src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/sys/signal_nonunix.go (about)

     1  //go:build windows || plan9 || js
     2  
     3  package sys
     4  
     5  import (
     6  	"os"
     7  	"os/signal"
     8  )
     9  
    10  func notifySignals() chan os.Signal {
    11  	// This catches every signal regardless of whether it is ignored.
    12  	sigCh := make(chan os.Signal, sigsChanBufferSize)
    13  	signal.Notify(sigCh)
    14  	return sigCh
    15  }