vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
child 262 8d3354485fc3
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
     6 // +build linux
     6 // +build linux
     7 // +build mips64 mips64le
     7 // +build mips64 mips64le
     8 
     8 
     9 package unix
     9 package unix
    10 
    10 
    11 //sys	dup2(oldfd int, newfd int) (err error)
       
    12 //sysnb	EpollCreate(size int) (fd int, err error)
       
    13 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    11 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    14 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    12 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    15 //sys	Fchown(fd int, uid int, gid int) (err error)
    13 //sys	Fchown(fd int, uid int, gid int) (err error)
    16 //sys	Fstatfs(fd int, buf *Statfs_t) (err error)
    14 //sys	Fstatfs(fd int, buf *Statfs_t) (err error)
    17 //sys	Ftruncate(fd int, length int64) (err error)
    15 //sys	Ftruncate(fd int, length int64) (err error)
    21 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error)
    19 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error)
    22 //sysnb	Getuid() (uid int)
    20 //sysnb	Getuid() (uid int)
    23 //sys	Lchown(path string, uid int, gid int) (err error)
    21 //sys	Lchown(path string, uid int, gid int) (err error)
    24 //sys	Listen(s int, n int) (err error)
    22 //sys	Listen(s int, n int) (err error)
    25 //sys	Pause() (err error)
    23 //sys	Pause() (err error)
    26 //sys	Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    24 //sys	pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    27 //sys	Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    25 //sys	pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    28 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    26 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    29 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    27 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    30 
    28 
    31 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
    29 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
    32 	var ts *Timespec
    30 	var ts *Timespec
    48 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    46 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    49 //sys	Statfs(path string, buf *Statfs_t) (err error)
    47 //sys	Statfs(path string, buf *Statfs_t) (err error)
    50 //sys	SyncFileRange(fd int, off int64, n int64, flags int) (err error)
    48 //sys	SyncFileRange(fd int, off int64, n int64, flags int) (err error)
    51 //sys	Truncate(path string, length int64) (err error)
    49 //sys	Truncate(path string, length int64) (err error)
    52 //sys	Ustat(dev int, ubuf *Ustat_t) (err error)
    50 //sys	Ustat(dev int, ubuf *Ustat_t) (err error)
    53 //sys	accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
       
    54 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    51 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    55 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    52 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    56 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    53 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    57 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    54 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    58 //sysnb	setgroups(n int, list *_Gid_t) (err error)
    55 //sysnb	setgroups(n int, list *_Gid_t) (err error)
    90 	return Timespec{Sec: sec, Nsec: nsec}
    87 	return Timespec{Sec: sec, Nsec: nsec}
    91 }
    88 }
    92 
    89 
    93 func setTimeval(sec, usec int64) Timeval {
    90 func setTimeval(sec, usec int64) Timeval {
    94 	return Timeval{Sec: sec, Usec: usec}
    91 	return Timeval{Sec: sec, Usec: usec}
    95 }
       
    96 
       
    97 func Pipe(p []int) (err error) {
       
    98 	if len(p) != 2 {
       
    99 		return EINVAL
       
   100 	}
       
   101 	var pp [2]_C_int
       
   102 	err = pipe2(&pp, 0)
       
   103 	p[0] = int(pp[0])
       
   104 	p[1] = int(pp[1])
       
   105 	return
       
   106 }
       
   107 
       
   108 //sysnb	pipe2(p *[2]_C_int, flags int) (err error)
       
   109 
       
   110 func Pipe2(p []int, flags int) (err error) {
       
   111 	if len(p) != 2 {
       
   112 		return EINVAL
       
   113 	}
       
   114 	var pp [2]_C_int
       
   115 	err = pipe2(&pp, flags)
       
   116 	p[0] = int(pp[0])
       
   117 	p[1] = int(pp[1])
       
   118 	return
       
   119 }
    92 }
   120 
    93 
   121 func Ioperm(from int, num int, on int) (err error) {
    94 func Ioperm(from int, num int, on int) (err error) {
   122 	return ENOSYS
    95 	return ENOSYS
   123 }
    96 }
   218 }
   191 }
   219 
   192 
   220 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
   193 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
   221 	rsa.Service_name_len = uint64(length)
   194 	rsa.Service_name_len = uint64(length)
   222 }
   195 }
   223 
       
   224 func InotifyInit() (fd int, err error) {
       
   225 	return InotifyInit1(0)
       
   226 }
       
   227 
       
   228 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
       
   229 
       
   230 func Poll(fds []PollFd, timeout int) (n int, err error) {
       
   231 	if len(fds) == 0 {
       
   232 		return poll(nil, 0, timeout)
       
   233 	}
       
   234 	return poll(&fds[0], len(fds), timeout)
       
   235 }