diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-11-14 00:39:14 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-11-16 18:17:05 +0100 |
commit | 3e294f9c63fd6fea6981c8f4cc265cfea6570f02 (patch) | |
tree | 6e64060b1c3dc40f88eefc91b929a47b39301117 /updater/zsyscall_windows.go | |
parent | build: llvm doesnt like dashes (diff) | |
download | wireguard-windows-3e294f9c63fd6fea6981c8f4cc265cfea6570f02.tar.xz wireguard-windows-3e294f9c63fd6fea6981c8f4cc265cfea6570f02.zip |
mod: bump x/sys for IsWow64Process2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r-- | updater/zsyscall_windows.go | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/updater/zsyscall_windows.go b/updater/zsyscall_windows.go deleted file mode 100644 index a2d32cc9..00000000 --- a/updater/zsyscall_windows.go +++ /dev/null @@ -1,52 +0,0 @@ -// Code generated by 'go generate'; DO NOT EDIT. - -package updater - -import ( - "syscall" - "unsafe" - - "golang.org/x/sys/windows" -) - -var _ unsafe.Pointer - -// Do the interface allocations only once for common -// Errno values. -const ( - errnoERROR_IO_PENDING = 997 -) - -var ( - errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) - errERROR_EINVAL error = syscall.EINVAL -) - -// errnoErr returns common boxed Errno values, to prevent -// allocations at runtime. -func errnoErr(e syscall.Errno) error { - switch e { - case 0: - return errERROR_EINVAL - case errnoERROR_IO_PENDING: - return errERROR_IO_PENDING - } - // TODO: add more here, after collecting data on the common - // error values see on Windows. (perhaps when running - // all.bat?) - return e -} - -var ( - modkernel32 = windows.NewLazySystemDLL("kernel32.dll") - - procIsWow64Process2 = modkernel32.NewProc("IsWow64Process2") -) - -func isWow64Process2Internal(process windows.Handle, processMachine *uint16, nativeMachine *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procIsWow64Process2.Addr(), 3, uintptr(process), uintptr(unsafe.Pointer(processMachine)), uintptr(unsafe.Pointer(nativeMachine))) - if r1 == 0 { - err = errnoErr(e1) - } - return -} |