1 // Copyright 2009 The Go Authors. All rights reserved. |
1 // Copyright 2009 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style |
2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. |
3 // license that can be found in the LICENSE file. |
4 |
4 |
|
5 //go:build linux && (ppc64 || ppc64le) |
5 // +build linux |
6 // +build linux |
6 // +build ppc64 ppc64le |
7 // +build ppc64 ppc64le |
7 |
8 |
8 package unix |
9 package unix |
9 |
10 |
10 //sys Dup2(oldfd int, newfd int) (err error) |
11 //sys dup2(oldfd int, newfd int) (err error) |
11 //sysnb EpollCreate(size int) (fd int, err error) |
12 //sysnb EpollCreate(size int) (fd int, err error) |
12 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) |
13 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) |
13 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 |
14 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 |
14 //sys Fchown(fd int, uid int, gid int) (err error) |
15 //sys Fchown(fd int, uid int, gid int) (err error) |
15 //sys Fstat(fd int, stat *Stat_t) (err error) |
16 //sys Fstat(fd int, stat *Stat_t) (err error) |
97 |
98 |
98 func (cmsg *Cmsghdr) SetLen(length int) { |
99 func (cmsg *Cmsghdr) SetLen(length int) { |
99 cmsg.Len = uint64(length) |
100 cmsg.Len = uint64(length) |
100 } |
101 } |
101 |
102 |
102 //sysnb pipe(p *[2]_C_int) (err error) |
103 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { |
|
104 rsa.Service_name_len = uint64(length) |
|
105 } |
|
106 |
|
107 //sysnb pipe(p *[2]_C_int) (err error) |
103 |
108 |
104 func Pipe(p []int) (err error) { |
109 func Pipe(p []int) (err error) { |
105 if len(p) != 2 { |
110 if len(p) != 2 { |
106 return EINVAL |
111 return EINVAL |
107 } |
112 } |