cmount: Vendor github.com/billziss-gh/cgofuse
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
// +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
|
||||
}
|
||||
Reference in New Issue
Block a user