mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
syscall: move bsd pipe syscall
Not all BSDs have the same pipe() syscall implementation - move the Darwin/FreeBSD specific implementation into their respective OS syscall files. This will be needed to add OpenBSD syscall support. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4823057
This commit is contained in:
parent
e0b6f4721f
commit
eb2b3f5dc7
3 changed files with 20 additions and 10 deletions
|
|
@ -135,16 +135,6 @@ func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int,
|
|||
return
|
||||
}
|
||||
|
||||
//sysnb pipe() (r int, w int, errno int)
|
||||
|
||||
func Pipe(p []int) (errno int) {
|
||||
if len(p) != 2 {
|
||||
return EINVAL
|
||||
}
|
||||
p[0], p[1], errno = pipe()
|
||||
return
|
||||
}
|
||||
|
||||
func Sleep(ns int64) (errno int) {
|
||||
tv := NsecToTimeval(ns)
|
||||
return Select(0, nil, nil, nil, &tv)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue