From a646d33e2ee3172a661fc09bca23bb4889a41bc8 Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Fri, 15 Jul 2016 15:43:45 +1000 Subject: [PATCH] windows: make "go generate" command work on any OS See issue golang/go#16368 for details. Updates golang/go#16368 Change-Id: Ic3294385a350aee41887f59cbcf5b0af7742ff3b Reviewed-on: https://go-review.googlesource.com/24952 Reviewed-by: Brad Fitzpatrick --- windows/mksyscall.go | 7 +++++++ windows/registry/mksyscall.go | 7 +++++++ windows/registry/syscall.go | 2 -- windows/syscall_windows.go | 2 -- 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 windows/mksyscall.go create mode 100644 windows/registry/mksyscall.go diff --git a/windows/mksyscall.go b/windows/mksyscall.go new file mode 100644 index 00000000..e1c88c9c --- /dev/null +++ b/windows/mksyscall.go @@ -0,0 +1,7 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package windows + +//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go diff --git a/windows/registry/mksyscall.go b/windows/registry/mksyscall.go new file mode 100644 index 00000000..0ac95ffe --- /dev/null +++ b/windows/registry/mksyscall.go @@ -0,0 +1,7 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package registry + +//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go diff --git a/windows/registry/syscall.go b/windows/registry/syscall.go index 5426cae9..a6525dac 100644 --- a/windows/registry/syscall.go +++ b/windows/registry/syscall.go @@ -8,8 +8,6 @@ package registry import "syscall" -//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go - const ( _REG_OPTION_NON_VOLATILE = 0 diff --git a/windows/syscall_windows.go b/windows/syscall_windows.go index 78991e8b..592d73e0 100644 --- a/windows/syscall_windows.go +++ b/windows/syscall_windows.go @@ -14,8 +14,6 @@ import ( "unsafe" ) -//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go - type Handle uintptr const InvalidHandle = ^Handle(0)