1 // Copyright 2015 The Go Authors. All rights reserved. |
1 // Copyright 2015 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 && (mips64 || mips64le) |
5 // +build linux |
6 // +build linux |
6 // +build mips64 mips64le |
7 // +build mips64 mips64le |
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 Fstatfs(fd int, buf *Statfs_t) (err error) |
16 //sys Fstatfs(fd int, buf *Statfs_t) (err error) |
214 |
215 |
215 func (cmsg *Cmsghdr) SetLen(length int) { |
216 func (cmsg *Cmsghdr) SetLen(length int) { |
216 cmsg.Len = uint64(length) |
217 cmsg.Len = uint64(length) |
217 } |
218 } |
218 |
219 |
|
220 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { |
|
221 rsa.Service_name_len = uint64(length) |
|
222 } |
|
223 |
|
224 func InotifyInit() (fd int, err error) { |
|
225 return InotifyInit1(0) |
|
226 } |
|
227 |
219 //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) |
228 //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) |
220 |
229 |
221 func Poll(fds []PollFd, timeout int) (n int, err error) { |
230 func Poll(fds []PollFd, timeout int) (n int, err error) { |
222 if len(fds) == 0 { |
231 if len(fds) == 0 { |
223 return poll(nil, 0, timeout) |
232 return poll(nil, 0, timeout) |
224 } |
233 } |
225 return poll(&fds[0], len(fds), timeout) |
234 return poll(&fds[0], len(fds), timeout) |
226 } |
235 } |
227 |
|
228 func InotifyInit() (fd int, err error) { |
|
229 return InotifyInit1(0) |
|
230 } |
|
231 |
|