aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-02-04 02:06:08 -0800
committerRuss Cox <rsc@golang.org>2010-02-04 02:06:08 -0800
commitf2317d3ec1e406ec0ae3d9f51e95e8d6c00286a4 (patch)
treec81522529e5017a0913cb66f418c31281e037087
parentea344e123ac19916bbac0e323ff4bbcd4d16b36e (diff)
downloadgo-f2317d3ec1e406ec0ae3d9f51e95e8d6c00286a4.tar.gz
go-f2317d3ec1e406ec0ae3d9f51e95e8d6c00286a4.zip
syscall: on freebsd, darwin, give Kill same signature as on linux
R=r, cw CC=golang-dev https://golang.org/cl/201043
-rw-r--r--src/pkg/syscall/syscall_darwin.go5
-rw-r--r--src/pkg/syscall/syscall_freebsd.go5
-rw-r--r--src/pkg/syscall/zsyscall_darwin_386.go2
-rw-r--r--src/pkg/syscall/zsyscall_darwin_amd64.go2
-rw-r--r--src/pkg/syscall/zsyscall_freebsd_386.go2
-rw-r--r--src/pkg/syscall/zsyscall_freebsd_amd64.go2
6 files changed, 12 insertions, 6 deletions
diff --git a/src/pkg/syscall/syscall_darwin.go b/src/pkg/syscall/syscall_darwin.go
index 20f9fa24e4..1946ecd78c 100644
--- a/src/pkg/syscall/syscall_darwin.go
+++ b/src/pkg/syscall/syscall_darwin.go
@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) {
return *(*uint32)(unsafe.Pointer(&buf[0])), 0
}
+//sys kill(pid int, signum int, posix int) (errno int)
+
+func Kill(pid int, signum int) (errno int) { return kill(pid, signum, 1) }
+
// TODO: wrap
// Acct(name nil-string) (errno int)
// Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals!
@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) {
//sys Getsid(pid int) (sid int, errno int)
//sys Getuid() (uid int)
//sys Issetugid() (tainted bool)
-//sys Kill(pid int, signum int, posix int) (errno int)
//sys Kqueue() (fd int, errno int)
//sys Lchown(path string, uid int, gid int) (errno int)
//sys Link(path string, link string) (errno int)
diff --git a/src/pkg/syscall/syscall_freebsd.go b/src/pkg/syscall/syscall_freebsd.go
index 4a187dd89d..c2528a520d 100644
--- a/src/pkg/syscall/syscall_freebsd.go
+++ b/src/pkg/syscall/syscall_freebsd.go
@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) {
return *(*uint32)(unsafe.Pointer(&buf[0])), 0
}
+//sys kill(pid int, signum int, posix int) (errno int)
+
+func Kill(pid int, signum int) (errno int) { return kill(pid, signum, 1) }
+
// TODO: wrap
// Acct(name nil-string) (errno int)
// Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals!
@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) {
//sys Gettimeofday(tv *Timeval) (errno int)
//sys Getuid() (uid int)
//sys Issetugid() (tainted bool)
-//sys Kill(pid int, signum int, posix int) (errno int)
//sys Kqueue() (fd int, errno int)
//sys Lchown(path string, uid int, gid int) (errno int)
//sys Link(path string, link string) (errno int)
diff --git a/src/pkg/syscall/zsyscall_darwin_386.go b/src/pkg/syscall/zsyscall_darwin_386.go
index 303919ce45..6442f078b3 100644
--- a/src/pkg/syscall/zsyscall_darwin_386.go
+++ b/src/pkg/syscall/zsyscall_darwin_386.go
@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return
}
-func Kill(pid int, signum int, posix int) (errno int) {
+func kill(pid int, signum int, posix int) (errno int) {
_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1)
return
diff --git a/src/pkg/syscall/zsyscall_darwin_amd64.go b/src/pkg/syscall/zsyscall_darwin_amd64.go
index 6e25cf3813..5f4f9ee1d2 100644
--- a/src/pkg/syscall/zsyscall_darwin_amd64.go
+++ b/src/pkg/syscall/zsyscall_darwin_amd64.go
@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return
}
-func Kill(pid int, signum int, posix int) (errno int) {
+func kill(pid int, signum int, posix int) (errno int) {
_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1)
return
diff --git a/src/pkg/syscall/zsyscall_freebsd_386.go b/src/pkg/syscall/zsyscall_freebsd_386.go
index 8216dc7600..f493738290 100644
--- a/src/pkg/syscall/zsyscall_freebsd_386.go
+++ b/src/pkg/syscall/zsyscall_freebsd_386.go
@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return
}
-func Kill(pid int, signum int, posix int) (errno int) {
+func kill(pid int, signum int, posix int) (errno int) {
_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1)
return
diff --git a/src/pkg/syscall/zsyscall_freebsd_amd64.go b/src/pkg/syscall/zsyscall_freebsd_amd64.go
index ccae89b3bc..b85ef8223b 100644
--- a/src/pkg/syscall/zsyscall_freebsd_amd64.go
+++ b/src/pkg/syscall/zsyscall_freebsd_amd64.go
@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return
}
-func Kill(pid int, signum int, posix int) (errno int) {
+func kill(pid int, signum int, posix int) (errno int) {
_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1)
return