windows: change Signal to alias syscall.Signal This CL changes Signal type from int to alias syscall.Signal to make Signal useful. In particular, you can pass windows.SIGINT to signal.Notify to produce behaviour similar to os.Interrupt and syscall.SIGINT. For golang/go#77076. Change-Id: Ie9243c30063e777f9898eba6d649c248a7f48fc5 Reviewed-on: https://go-review.googlesource.com/c/sys/+/735920 Reviewed-by: Quim Muntal <quimmuntal@gmail.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Austin Clements <austin@google.com>
diff --git a/windows/aliases.go b/windows/aliases.go index 16f9056..9631796 100644 --- a/windows/aliases.go +++ b/windows/aliases.go
@@ -8,5 +8,6 @@ import "syscall" +type Signal = syscall.Signal type Errno = syscall.Errno type SysProcAttr = syscall.SysProcAttr
diff --git a/windows/syscall_windows.go b/windows/syscall_windows.go index 738a9f2..d766436 100644 --- a/windows/syscall_windows.go +++ b/windows/syscall_windows.go
@@ -1490,20 +1490,6 @@ func Getegid() (egid int) { return -1 } func Getgroups() (gids []int, err error) { return nil, syscall.EWINDOWS } -type Signal int - -func (s Signal) Signal() {} - -func (s Signal) String() string { - if 0 <= s && int(s) < len(signals) { - str := signals[s] - if str != "" { - return str - } - } - return "signal " + itoa(int(s)) -} - func LoadCreateSymbolicLink() error { return procCreateSymbolicLinkW.Find() }