rclone/vendor/github.com/billziss-gh/cgofuse/fuse/host_windows_test.go
2017-05-15 16:56:47 +01:00

28 lines
516 B
Go

// +build windows
/*
* host_windows_test.go
*
* Copyright 2017 Bill Zissimopoulos
*/
/*
* This file is part of Cgofuse.
*
* It is licensed under the MIT license. The full license text can be found
* in the License.txt file at the root of this project.
*/
package fuse
import (
"os"
"syscall"
)
func sendInterrupt() bool {
dll := syscall.MustLoadDLL("kernel32")
prc := dll.MustFindProc("GenerateConsoleCtrlEvent")
r, _, _ := prc.Call(syscall.CTRL_BREAK_EVENT, uintptr(os.Getpid()))
return 0 != r
}