vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
changeset 256 6d9efbef00a9
parent 251 1c52a0eeb952
child 260 445e01aede7e
equal deleted inserted replaced
255:4f153a23adab 256:6d9efbef00a9
     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 amd64 && linux
     5 // +build amd64,linux
     6 // +build amd64,linux
     6 
     7 
     7 package unix
     8 package unix
     8 
     9 
     9 //sys	Dup2(oldfd int, newfd int) (err error)
    10 //sys	dup2(oldfd int, newfd int) (err error)
    10 //sysnb	EpollCreate(size int) (fd int, err error)
    11 //sysnb	EpollCreate(size int) (fd int, err error)
    11 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    12 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    12 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    13 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    13 //sys	Fchown(fd int, uid int, gid int) (err error)
    14 //sys	Fchown(fd int, uid int, gid int) (err error)
    14 //sys	Fstat(fd int, stat *Stat_t) (err error)
    15 //sys	Fstat(fd int, stat *Stat_t) (err error)
   136 	p[0] = int(pp[0])
   137 	p[0] = int(pp[0])
   137 	p[1] = int(pp[1])
   138 	p[1] = int(pp[1])
   138 	return
   139 	return
   139 }
   140 }
   140 
   141 
   141 //sysnb pipe2(p *[2]_C_int, flags int) (err error)
   142 //sysnb	pipe2(p *[2]_C_int, flags int) (err error)
   142 
   143 
   143 func Pipe2(p []int, flags int) (err error) {
   144 func Pipe2(p []int, flags int) (err error) {
   144 	if len(p) != 2 {
   145 	if len(p) != 2 {
   145 		return EINVAL
   146 		return EINVAL
   146 	}
   147 	}
   169 
   170 
   170 func (cmsg *Cmsghdr) SetLen(length int) {
   171 func (cmsg *Cmsghdr) SetLen(length int) {
   171 	cmsg.Len = uint64(length)
   172 	cmsg.Len = uint64(length)
   172 }
   173 }
   173 
   174 
       
   175 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
       
   176 	rsa.Service_name_len = uint64(length)
       
   177 }
       
   178 
   174 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
   179 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
   175 
   180 
   176 func Poll(fds []PollFd, timeout int) (n int, err error) {
   181 func Poll(fds []PollFd, timeout int) (n int, err error) {
   177 	if len(fds) == 0 {
   182 	if len(fds) == 0 {
   178 		return poll(nil, 0, timeout)
   183 		return poll(nil, 0, timeout)