Fix exit on windows.

This commit is contained in:
Daniel Schmidt 2023-05-19 19:14:46 +02:00
parent a2a2705a42
commit 87fafa02e6

View File

@ -1,20 +1,9 @@
package crt
import (
"syscall"
"os"
)
func SysKill() {
d, err := syscall.LoadDLL("kernel32.dll")
if err != nil {
return
}
p, err := d.FindProc("GenerateConsoleCtrlEvent")
if err != nil {
return
}
r, _, err := p.Call(syscall.CTRL_BREAK_EVENT, uintptr(syscall.Getpid()))
if r == 0 {
return
}
os.Exit(1)
}