vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
child 262 8d3354485fc3
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
     7 
     7 
     8 package unix
     8 package unix
     9 
     9 
    10 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    10 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    11 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    11 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    12 //sys	dup2(oldfd int, newfd int) (err error)
       
    13 //sys	Fchown(fd int, uid int, gid int) (err error)
    12 //sys	Fchown(fd int, uid int, gid int) (err error)
    14 //sys	Fstat(fd int, stat *Stat_t) (err error)
    13 //sys	Fstat(fd int, stat *Stat_t) (err error)
    15 //sys	Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
    14 //sys	Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
    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)
    21 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error)
    20 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error)
    22 //sysnb	Getuid() (uid int)
    21 //sysnb	Getuid() (uid int)
    23 //sysnb	InotifyInit() (fd int, err error)
       
    24 //sys	Lchown(path string, uid int, gid int) (err error)
    22 //sys	Lchown(path string, uid int, gid int) (err error)
    25 //sys	Listen(s int, n int) (err error)
    23 //sys	Listen(s int, n int) (err error)
    26 //sys	Lstat(path string, stat *Stat_t) (err error)
    24 //sys	Lstat(path string, stat *Stat_t) (err error)
    27 //sys	Pause() (err error)
    25 //sys	Pause() (err error)
    28 //sys	Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    26 //sys	pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    29 //sys	Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    27 //sys	pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    30 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    28 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    31 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    29 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    32 //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
    30 //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
    33 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    31 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    34 //sys	setfsgid(gid int) (prev int, err error)
    32 //sys	setfsgid(gid int) (prev int, err error)
    42 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    40 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    43 //sys	Stat(path string, stat *Stat_t) (err error)
    41 //sys	Stat(path string, stat *Stat_t) (err error)
    44 //sys	Statfs(path string, buf *Statfs_t) (err error)
    42 //sys	Statfs(path string, buf *Statfs_t) (err error)
    45 //sys	SyncFileRange(fd int, off int64, n int64, flags int) (err error)
    43 //sys	SyncFileRange(fd int, off int64, n int64, flags int) (err error)
    46 //sys	Truncate(path string, length int64) (err error)
    44 //sys	Truncate(path string, length int64) (err error)
    47 //sys	accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
       
    48 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    45 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    49 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    46 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    50 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    47 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    51 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    48 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    52 //sysnb	setgroups(n int, list *_Gid_t) (err error)
    49 //sysnb	setgroups(n int, list *_Gid_t) (err error)
   117 }
   114 }
   118 
   115 
   119 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
   116 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
   120 	rsa.Service_name_len = uint64(length)
   117 	rsa.Service_name_len = uint64(length)
   121 }
   118 }
   122 
       
   123 //sysnb	pipe(p *[2]_C_int) (err error)
       
   124 
       
   125 func Pipe(p []int) (err error) {
       
   126 	if len(p) != 2 {
       
   127 		return EINVAL
       
   128 	}
       
   129 	var pp [2]_C_int
       
   130 	err = pipe(&pp)
       
   131 	p[0] = int(pp[0])
       
   132 	p[1] = int(pp[1])
       
   133 	return
       
   134 }
       
   135 
       
   136 //sysnb	pipe2(p *[2]_C_int, flags int) (err error)
       
   137 
       
   138 func Pipe2(p []int, flags int) (err error) {
       
   139 	if len(p) != 2 {
       
   140 		return EINVAL
       
   141 	}
       
   142 	var pp [2]_C_int
       
   143 	err = pipe2(&pp, flags)
       
   144 	p[0] = int(pp[0])
       
   145 	p[1] = int(pp[1])
       
   146 	return
       
   147 }
       
   148 
       
   149 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
       
   150 
       
   151 func Poll(fds []PollFd, timeout int) (n int, err error) {
       
   152 	if len(fds) == 0 {
       
   153 		return poll(nil, 0, timeout)
       
   154 	}
       
   155 	return poll(&fds[0], len(fds), timeout)
       
   156 }