Commit f2317d3e authored by Russ Cox's avatar Russ Cox

syscall: on freebsd, darwin, give Kill same signature as on linux

R=r, cw
CC=golang-dev
https://golang.org/cl/201043
parent ea344e12
...@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) { ...@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) {
return *(*uint32)(unsafe.Pointer(&buf[0])), 0 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 // TODO: wrap
// Acct(name nil-string) (errno int) // Acct(name nil-string) (errno int)
// Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals! // Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals!
...@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) { ...@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) {
//sys Getsid(pid int) (sid int, errno int) //sys Getsid(pid int) (sid int, errno int)
//sys Getuid() (uid int) //sys Getuid() (uid int)
//sys Issetugid() (tainted bool) //sys Issetugid() (tainted bool)
//sys Kill(pid int, signum int, posix int) (errno int)
//sys Kqueue() (fd int, errno int) //sys Kqueue() (fd int, errno int)
//sys Lchown(path string, uid int, gid int) (errno int) //sys Lchown(path string, uid int, gid int) (errno int)
//sys Link(path string, link string) (errno int) //sys Link(path string, link string) (errno int)
......
...@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) { ...@@ -454,6 +454,10 @@ func SysctlUint32(name string) (value uint32, errno int) {
return *(*uint32)(unsafe.Pointer(&buf[0])), 0 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 // TODO: wrap
// Acct(name nil-string) (errno int) // Acct(name nil-string) (errno int)
// Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals! // Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals!
...@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) { ...@@ -511,7 +515,6 @@ func SysctlUint32(name string) (value uint32, errno int) {
//sys Gettimeofday(tv *Timeval) (errno int) //sys Gettimeofday(tv *Timeval) (errno int)
//sys Getuid() (uid int) //sys Getuid() (uid int)
//sys Issetugid() (tainted bool) //sys Issetugid() (tainted bool)
//sys Kill(pid int, signum int, posix int) (errno int)
//sys Kqueue() (fd int, errno int) //sys Kqueue() (fd int, errno int)
//sys Lchown(path string, uid int, gid int) (errno int) //sys Lchown(path string, uid int, gid int) (errno int)
//sys Link(path string, link string) (errno int) //sys Link(path string, link string) (errno int)
......
...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) { ...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return 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)) _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1) errno = int(e1)
return return
......
...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) { ...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return 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)) _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1) errno = int(e1)
return return
......
...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) { ...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return 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)) _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1) errno = int(e1)
return return
......
...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) { ...@@ -370,7 +370,7 @@ func Issetugid() (tainted bool) {
return 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)) _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
errno = int(e1) errno = int(e1)
return return
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment