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  }