vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
child 256 6d9efbef00a9
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
    10 //sys	Dup2(oldfd int, newfd int) (err error)
    10 //sys	Dup2(oldfd int, newfd int) (err error)
    11 //sysnb	EpollCreate(size int) (fd int, err error)
    11 //sysnb	EpollCreate(size int) (fd int, err error)
    12 //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)
    13 //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
    14 //sys	Fchown(fd int, uid int, gid int) (err error)
    14 //sys	Fchown(fd int, uid int, gid int) (err error)
    15 //sys	Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT
       
    16 //sys	Fstatfs(fd int, buf *Statfs_t) (err error)
    15 //sys	Fstatfs(fd int, buf *Statfs_t) (err error)
    17 //sys	Ftruncate(fd int, length int64) (err error)
    16 //sys	Ftruncate(fd int, length int64) (err error)
    18 //sysnb	Getegid() (egid int)
    17 //sysnb	Getegid() (egid int)
    19 //sysnb	Geteuid() (euid int)
    18 //sysnb	Geteuid() (euid int)
    20 //sysnb	Getgid() (gid int)
    19 //sysnb	Getgid() (gid int)
    23 //sys	Lchown(path string, uid int, gid int) (err error)
    22 //sys	Lchown(path string, uid int, gid int) (err error)
    24 //sys	Listen(s int, n int) (err error)
    23 //sys	Listen(s int, n int) (err error)
    25 //sys	Pause() (err error)
    24 //sys	Pause() (err error)
    26 //sys	Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    25 //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
    26 //sys	Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
       
    27 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    28 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    28 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    29 
    29 
    30 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
    30 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
    31 	var ts *Timespec
    31 	var ts *Timespec
    32 	if timeout != nil {
    32 	if timeout != nil {
    34 	}
    34 	}
    35 	return Pselect(nfd, r, w, e, ts, nil)
    35 	return Pselect(nfd, r, w, e, ts, nil)
    36 }
    36 }
    37 
    37 
    38 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    38 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    39 //sys	Setfsgid(gid int) (err error)
    39 //sys	setfsgid(gid int) (prev int, err error)
    40 //sys	Setfsuid(uid int) (err error)
    40 //sys	setfsuid(uid int) (prev int, err error)
    41 //sysnb	Setregid(rgid int, egid int) (err error)
    41 //sysnb	Setregid(rgid int, egid int) (err error)
    42 //sysnb	Setresgid(rgid int, egid int, sgid int) (err error)
    42 //sysnb	Setresgid(rgid int, egid int, sgid int) (err error)
    43 //sysnb	Setresuid(ruid int, euid int, suid int) (err error)
    43 //sysnb	Setresuid(ruid int, euid int, suid int) (err error)
    44 //sysnb	Setrlimit(resource int, rlim *Rlimit) (err error)
    44 //sysnb	Setrlimit(resource int, rlim *Rlimit) (err error)
    45 //sysnb	Setreuid(ruid int, euid int) (err error)
    45 //sysnb	Setreuid(ruid int, euid int) (err error)
   146 	Pad2       uint32
   146 	Pad2       uint32
   147 	Blocks     int64
   147 	Blocks     int64
   148 }
   148 }
   149 
   149 
   150 //sys	fstat(fd int, st *stat_t) (err error)
   150 //sys	fstat(fd int, st *stat_t) (err error)
       
   151 //sys	fstatat(dirfd int, path string, st *stat_t, flags int) (err error) = SYS_NEWFSTATAT
   151 //sys	lstat(path string, st *stat_t) (err error)
   152 //sys	lstat(path string, st *stat_t) (err error)
   152 //sys	stat(path string, st *stat_t) (err error)
   153 //sys	stat(path string, st *stat_t) (err error)
   153 
   154 
   154 func Fstat(fd int, s *Stat_t) (err error) {
   155 func Fstat(fd int, s *Stat_t) (err error) {
   155 	st := &stat_t{}
   156 	st := &stat_t{}
   156 	err = fstat(fd, st)
   157 	err = fstat(fd, st)
       
   158 	fillStat_t(s, st)
       
   159 	return
       
   160 }
       
   161 
       
   162 func Fstatat(dirfd int, path string, s *Stat_t, flags int) (err error) {
       
   163 	st := &stat_t{}
       
   164 	err = fstatat(dirfd, path, st, flags)
   157 	fillStat_t(s, st)
   165 	fillStat_t(s, st)
   158 	return
   166 	return
   159 }
   167 }
   160 
   168 
   161 func Lstat(path string, s *Stat_t) (err error) {
   169 func Lstat(path string, s *Stat_t) (err error) {
   198 
   206 
   199 func (msghdr *Msghdr) SetControllen(length int) {
   207 func (msghdr *Msghdr) SetControllen(length int) {
   200 	msghdr.Controllen = uint64(length)
   208 	msghdr.Controllen = uint64(length)
   201 }
   209 }
   202 
   210 
       
   211 func (msghdr *Msghdr) SetIovlen(length int) {
       
   212 	msghdr.Iovlen = uint64(length)
       
   213 }
       
   214 
   203 func (cmsg *Cmsghdr) SetLen(length int) {
   215 func (cmsg *Cmsghdr) SetLen(length int) {
   204 	cmsg.Len = uint64(length)
   216 	cmsg.Len = uint64(length)
   205 }
   217 }
   206 
   218 
   207 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
   219 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
   210 	if len(fds) == 0 {
   222 	if len(fds) == 0 {
   211 		return poll(nil, 0, timeout)
   223 		return poll(nil, 0, timeout)
   212 	}
   224 	}
   213 	return poll(&fds[0], len(fds), timeout)
   225 	return poll(&fds[0], len(fds), timeout)
   214 }
   226 }
       
   227 
       
   228 func InotifyInit() (fd int, err error) {
       
   229         return InotifyInit1(0)
       
   230 }
       
   231