OLD | NEW |
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 package syscall | 5 package syscall |
6 | 6 |
7 import "unsafe" | 7 import "unsafe" |
8 | 8 |
9 func Getpagesize() int { return 4096 } | 9 func Getpagesize() int { return 4096 } |
10 | 10 |
(...skipping 11 matching lines...) Expand all Loading... |
22 tv.Usec = int32(nsec % 1e9 / 1e3) | 22 tv.Usec = int32(nsec % 1e9 / 1e3) |
23 return | 23 return |
24 } | 24 } |
25 | 25 |
26 // Seek is defined in assembly. | 26 // Seek is defined in assembly. |
27 | 27 |
28 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) | 28 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) |
29 | 29 |
30 //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error
) | 30 //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error
) |
31 //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd in
t, err error) | 31 //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd in
t, err error) |
32 //sys» bind(s int, addr uintptr, addrlen _Socklen) (err error) | 32 //sys» bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) |
33 //sys» connect(s int, addr uintptr, addrlen _Socklen) (err error) | 33 //sys» connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) |
34 //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32 | 34 //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32 |
35 //sysnb setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32 | 35 //sysnb setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32 |
36 //sys» getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (e
rr error) | 36 //sys» getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Sock
len) (err error) |
37 //sys» setsockopt(s int, level int, name int, val uintptr, vallen uintptr) (err
error) | 37 //sys» setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintpt
r) (err error) |
38 //sysnb socket(domain int, typ int, proto int) (fd int, err error) | 38 //sysnb socket(domain int, typ int, proto int) (fd int, err error) |
39 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) | 39 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) |
40 //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) | 40 //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) |
41 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_So
cklen) (n int, err error) | 41 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_So
cklen) (n int, err error) |
42 //sys» sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (err
error) | 42 //sys» sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen
) (err error) |
43 //sysnb socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) | 43 //sysnb socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) |
44 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) | 44 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) |
45 //sys sendmsg(s int, msg *Msghdr, flags int) (err error) | 45 //sys sendmsg(s int, msg *Msghdr, flags int) (err error) |
46 | 46 |
47 // 64-bit file system and 32-bit uid calls | 47 // 64-bit file system and 32-bit uid calls |
48 // (16-bit uid calls are not always supported in newer kernels) | 48 // (16-bit uid calls are not always supported in newer kernels) |
49 //sys Chown(path string, uid int, gid int) (err error) = SYS_CHOWN32 | 49 //sys Chown(path string, uid int, gid int) (err error) = SYS_CHOWN32 |
50 //sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 | 50 //sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 |
51 //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 | 51 //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 |
52 //sysnb Getegid() (egid int) = SYS_GETEGID32 | 52 //sysnb Getegid() (egid int) = SYS_GETEGID32 |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
179 iov.Len = uint32(length) | 179 iov.Len = uint32(length) |
180 } | 180 } |
181 | 181 |
182 func (msghdr *Msghdr) SetControllen(length int) { | 182 func (msghdr *Msghdr) SetControllen(length int) { |
183 msghdr.Controllen = uint32(length) | 183 msghdr.Controllen = uint32(length) |
184 } | 184 } |
185 | 185 |
186 func (cmsg *Cmsghdr) SetLen(length int) { | 186 func (cmsg *Cmsghdr) SetLen(length int) { |
187 cmsg.Len = uint32(length) | 187 cmsg.Len = uint32(length) |
188 } | 188 } |
OLD | NEW |