Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/utils/signals/win32.go
akuma06 97b3a1d7ea Remove common package
Common is no more a thing
Use of TorrentParam instead of SearchParam now
Common structs for search are exported in utils/search/structs
Util has been renamed utils
2017-07-02 16:54:55 +02:00

25 lignes
443 o
Go

// +build win32
package signals
import (
"os"
"os/signal"
)
func Handle() {
// TODO: Something about SIGHUP for Windows, stdin could be used
chnl := make(chan os.Signal)
signal.Notify(chnl, os.Interrupt)
go func(chnl chan os.Signal) {
for sig := chnl {
switch sig {
case os.Interrupt:
// this also closes listeners
interrupted()
// XXX: put any win32 specific cleanup here as needed
return
}
}
}(chnl)
}