mirror of
https://github.com/BigJk/crt.git
synced 2026-02-06 10:47:25 +00:00
Fix exit on windows.
This commit is contained in:
parent
a2a2705a42
commit
87fafa02e6
@ -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)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user