mirror of
https://github.com/golang/go
synced 2024-11-23 00:20:12 -07:00
add os.Pipe
R=r OCL=15989 CL=16001
This commit is contained in:
parent
185a309737
commit
5267db394c
@ -82,3 +82,12 @@ func (fd *FD) WriteString(s string) (ret int, err *Error) {
|
|||||||
r, e := syscall.write(fd.fd, &b[0], int64(len(s)));
|
r, e := syscall.write(fd.fd, &b[0], int64(len(s)));
|
||||||
return int(r), ErrnoToError(e)
|
return int(r), ErrnoToError(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export func Pipe() (fd1 *FD, fd2 *FD, err *Error) {
|
||||||
|
var p [2]int64
|
||||||
|
r, e := syscall.pipe(&p);
|
||||||
|
if e != 0 {
|
||||||
|
return nil, nil, ErrnoToError(e)
|
||||||
|
}
|
||||||
|
return NewFD(p[0]), NewFD(p[1]), nil
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user