Hilbish/signal_windows.go

24 lines
298 B
Go

// +build windows
package main
import (
"os"
"os/signal"
)
func handleSignals() {
c := make(chan os.Signal)
signal.Notify(c, os.Interrupt)
for s := range c {
switch s {
case os.Interrupt:
hooks.Emit("signal.sigint")
if !running && interactive {
lr.ClearInput()
}
}
}
}