github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/sys/signal_nonunix.go (about) 1 //go:build windows || plan9 || js 2 // +build windows plan9 js 3 4 package sys 5 6 import ( 7 "os" 8 "os/signal" 9 ) 10 11 func notifySignals() chan os.Signal { 12 // This catches every signal regardless of whether it is ignored. 13 sigCh := make(chan os.Signal, sigsChanBufferSize) 14 signal.Notify(sigCh) 15 return sigCh 16 }