Codebase list golang-golang-x-sys / upstream/0.0_git20160415.0.f64b50f
Imported Upstream version 0.0~git20160415.0.f64b50f Anthony Fok 8 years ago
99 changed file(s) with 18991 addition(s) and 6895 deletion(s). Raw diff Collapse all Expand all
5656 ERRMAX = 128
5757 STATFIXLEN = 49
5858 )
59
60 // Mount and bind flags
61 const (
62 MREPL = 0x0000
63 MBEFORE = 0x0001
64 MAFTER = 0x0002
65 MORDER = 0x0003
66 MCREATE = 0x0004
67 MCACHE = 0x0010
68 MMASK = 0x0017
69 )
00 #!/bin/sh
11 # Copyright 2009 The Go Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style
3 # license that can be found in the LICENSE file.# Copyright 2009 The Go Authors. All rights reserved.
42 # Use of this source code is governed by a BSD-style
53 # license that can be found in the LICENSE file.
64
0 // Copyright 2015 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build linux
5 // +build mips64 mips64le
6 // +build !gccgo
7
8 #include "textflag.h"
9
10 //
11 // System calls for mips64, Linux
12 //
13
14 // Just jump to package syscall's implementation for all these functions.
15 // The runtime may know about them.
16
17 TEXT ·Syscall(SB),NOSPLIT,$0-56
18 JMP syscall·Syscall(SB)
19
20 TEXT ·Syscall6(SB),NOSPLIT,$0-80
21 JMP syscall·Syscall6(SB)
22
23 TEXT ·RawSyscall(SB),NOSPLIT,$0-56
24 JMP syscall·RawSyscall(SB)
25
26 TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
27 JMP syscall·RawSyscall6(SB)
33
44 // +build !gccgo
55
6 #include "textflag.h"
7
68 //
7 // System calls for amd64, Solaris are implemented in runtime/syscall_solaris.goc
9 // System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go
810 //
911
10 TEXT ·sysvicall6(SB), 7, $0-64
12 TEXT ·sysvicall6(SB),NOSPLIT,$0-64
1113 JMP syscall·sysvicall6(SB)
1214
13 TEXT ·rawSysvicall6(SB), 7, $0-64
15 TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64
1416 JMP syscall·rawSysvicall6(SB)
15
16 TEXT ·dlopen(SB), 7, $0-16
17 JMP syscall·dlopen(SB)
18
19 TEXT ·dlclose(SB), 7, $0-8
20 JMP syscall·dlclose(SB)
21
22 TEXT ·dlsym(SB), 7, $0-16
23 JMP syscall·dlsym(SB)
0 // Copyright 2016 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // Bluetooth sockets and messages
5
6 package unix
7
8 // Bluetooth Protocols
9 const (
10 BTPROTO_L2CAP = 0
11 BTPROTO_HCI = 1
12 BTPROTO_SCO = 2
13 BTPROTO_RFCOMM = 3
14 BTPROTO_BNEP = 4
15 BTPROTO_CMTP = 5
16 BTPROTO_HIDP = 6
17 BTPROTO_AVDTP = 7
18 )
19
20 const (
21 HCI_CHANNEL_RAW = 0
22 HCI_CHANNEL_USER = 1
23 HCI_CHANNEL_MONITOR = 2
24 HCI_CHANNEL_CONTROL = 3
25 )
26
27 // Socketoption Level
28 const (
29 SOL_BLUETOOTH = 0x112
30 SOL_HCI = 0x0
31 SOL_L2CAP = 0x6
32 SOL_RFCOMM = 0x12
33 SOL_SCO = 0x11
34 )
115115 darwin_386)
116116 mkerrors="$mkerrors -m32"
117117 mksyscall="./mksyscall.pl -l32"
118 mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h"
118 mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
119119 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
120120 ;;
121121 darwin_amd64)
122122 mkerrors="$mkerrors -m64"
123 mksysnum="./mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/sys/syscall.h"
123 mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
124124 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
125125 ;;
126126 darwin_arm)
130130 ;;
131131 darwin_arm64)
132132 mkerrors="$mkerrors -m64"
133 mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h"
133 mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h"
134134 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
135135 ;;
136136 dragonfly_386)
266266 esac
267267 if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi
268268 if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi
269 if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | gofmt >ztypes_$GOOSARCH.go"; fi
269 if [ -n "$mktypes" ]; then
270 echo "echo // +build $GOARCH,$GOOS > ztypes_$GOOSARCH.go";
271 echo "$mktypes types_$GOOS.go | gofmt >>ztypes_$GOOSARCH.go";
272 fi
270273 ) | $run
1111 export LC_CTYPE=C
1212
1313 if test -z "$GOARCH" -o -z "$GOOS"; then
14 echo 1>&2 "GOARCH or GOOS not defined in environment"
15 exit 1
14 echo 1>&2 "GOARCH or GOOS not defined in environment"
15 exit 1
1616 fi
1717
18 CC=${CC:-gcc}
18 CC=${CC:-cc}
19
20 if [[ "$GOOS" -eq "solaris" ]]; then
21 # Assumes GNU versions of utilities in PATH.
22 export PATH=/usr/gnu/bin:$PATH
23 fi
1924
2025 uname=$(uname)
2126
3742 #include <net/route.h>
3843 #include <netinet/in.h>
3944 #include <netinet/ip.h>
40 #include <netinet/ip_mroute.h>
4145 #include <termios.h>
4246 '
4347
123127 #include <linux/wait.h>
124128 #include <linux/icmpv6.h>
125129 #include <net/route.h>
126 #include <termios.h>
130 #include <asm/termbits.h>
127131
128132 #ifndef MSG_FASTOPEN
129133 #define MSG_FASTOPEN 0x20000000
200204 '
201205
202206 includes_SunOS='
207 #include <limits.h>
203208 #include <sys/types.h>
204209 #include <sys/socket.h>
205210 #include <sys/sockio.h>
270275 $2 !~ /^EXPR_/ &&
271276 $2 ~ /^E[A-Z0-9_]+$/ ||
272277 $2 ~ /^B[0-9_]+$/ ||
278 $2 == "BOTHER" ||
279 $2 ~ /^CI?BAUD(EX)?$/ ||
280 $2 == "IBSHIFT" ||
273281 $2 ~ /^V[A-Z0-9]+$/ ||
274282 $2 ~ /^CS[A-Z0-9]/ ||
275 $2 ~ /^I(SIG|CANON|CRNL|EXTEN|MAXBEL|STRIP|UTF8)$/ ||
283 $2 ~ /^I(SIG|CANON|CRNL|UCLC|EXTEN|MAXBEL|STRIP|UTF8)$/ ||
276284 $2 ~ /^IGN/ ||
277285 $2 ~ /^IX(ON|ANY|OFF)$/ ||
278286 $2 ~ /^IN(LCR|PCK)$/ ||
279287 $2 ~ /(^FLU?SH)|(FLU?SH$)/ ||
280 $2 ~ /^C(LOCAL|READ)$/ ||
288 $2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ ||
281289 $2 == "BRKINT" ||
282290 $2 == "HUPCL" ||
283291 $2 == "PENDIN" ||
284292 $2 == "TOSTOP" ||
293 $2 == "XCASE" ||
294 $2 == "ALTWERASE" ||
295 $2 == "NOKERNINFO" ||
285296 $2 ~ /^PAR/ ||
286297 $2 ~ /^SIG[^_]/ ||
287 $2 ~ /^O[CNPFP][A-Z]+[^_][A-Z]+$/ ||
298 $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ ||
299 $2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ ||
300 $2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ ||
301 $2 ~ /^O?XTABS$/ ||
302 $2 ~ /^TC[IO](ON|OFF)$/ ||
288303 $2 ~ /^IN_/ ||
289304 $2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||
290305 $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ ||
303318 $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P)_/ ||
304319 $2 ~ /^SIOC/ ||
305320 $2 ~ /^TIOC/ ||
321 $2 ~ /^TCGET/ ||
322 $2 ~ /^TCSET/ ||
323 $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ ||
306324 $2 !~ "RTF_BITS" &&
307325 $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ ||
308326 $2 ~ /^BIOC/ ||
6464
6565 my $package = "";
6666 my $text = "";
67 my $vars = "";
68 my $mods = "";
69 my $modnames = "";
67 my $dynimports = "";
68 my $linknames = "";
69 my @vars = ();
7070 while(<>) {
7171 chomp;
7272 s/\s+/ /g;
9494 if($modname eq "") {
9595 $modname = "libc";
9696 }
97 my $modvname = "mod$modname";
98 if($modnames !~ /$modname/) {
99 $modnames .= ".$modname";
100 $mods .= "\t$modvname = newLazySO(\"$modname.so\")\n";
101 }
10297
10398 # System call name.
10499 if($sysname eq "") {
111106 my $strconvfunc = "BytePtrFromString";
112107 my $strconvtype = "*byte";
113108
109 $sysname =~ y/A-Z/a-z/; # All libc functions are lowercase.
110
111 # Runtime import of function to allow cross-platform builds.
112 $dynimports .= "//go:cgo_import_dynamic libc_${sysname} ${sysname} \"$modname.so\"\n";
113 # Link symbol to proc address variable.
114 $linknames .= "//go:linkname ${sysvarname} libc_${sysname}\n";
114115 # Library proc address variable.
115 $sysname =~ y/A-Z/a-z/; # All libc functions are lowercase.
116 $vars .= "\t$sysvarname = $modvname.NewProc(\"$sysname\")\n";
116 push @vars, $sysvarname;
117117
118118 # Go function header.
119119 $out = join(', ', @out);
197197
198198 # Actual call.
199199 my $args = join(', ', @args);
200 my $call = "$asm($sysvarname.Addr(), $nargs, $args)";
200 my $call = "$asm(uintptr(unsafe.Pointer(&$sysvarname)), $nargs, $args)";
201201
202202 # Assign return values.
203203 my $body = "";
268268
269269 package $package
270270
271 import "unsafe"
271 import (
272 "syscall"
273 "unsafe"
274 )
272275 EOF
273276
274277 print "import \"golang.org/x/sys/unix\"\n" if $package ne "unix";
275278
276 print <<EOF;
277
279 my $vardecls = "\t" . join(",\n\t", @vars);
280 $vardecls .= " syscallFunc";
281
282 chomp($_=<<EOF);
283
284 $dynimports
285 $linknames
278286 var (
279 $mods
280 $vars
287 $vardecls
281288 )
282289
283290 $text
284
285291 EOF
292 print $_;
286293 exit 0;
11 // Use of this source code is governed by a BSD-style
22 // license that can be found in the LICENSE file.
33
4 // +build darwin dragonfly freebsd linux netbsd openbsd
4 // +build darwin dragonfly freebsd linux netbsd openbsd solaris
55
66 package unix_test
77
+0
-261
unix/so_solaris.go less more
0 // Copyright 2011 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package unix
5
6 import (
7 "sync"
8 "sync/atomic"
9 "syscall"
10 "unsafe"
11 )
12
13 // soError describes reasons for shared library load failures.
14 type soError struct {
15 Err error
16 ObjName string
17 Msg string
18 }
19
20 func (e *soError) Error() string { return e.Msg }
21
22 // Implemented in runtime/syscall_solaris.goc.
23 func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
24 func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
25 func dlclose(handle uintptr) (err syscall.Errno)
26 func dlopen(name *uint8, mode uintptr) (handle uintptr, err syscall.Errno)
27 func dlsym(handle uintptr, name *uint8) (proc uintptr, err syscall.Errno)
28
29 // A so implements access to a single shared library object.
30 type so struct {
31 Name string
32 Handle uintptr
33 }
34
35 // loadSO loads shared library file into memory.
36 func loadSO(name string) (*so, error) {
37 namep, err := BytePtrFromString(name)
38 if err != nil {
39 return nil, err
40 }
41 h, e := dlopen(namep, 1) // RTLD_LAZY
42 if e != 0 {
43 return nil, &soError{
44 Err: e,
45 ObjName: name,
46 Msg: "Failed to load " + name + ": " + e.Error(),
47 }
48 }
49 d := &so{
50 Name: name,
51 Handle: uintptr(h),
52 }
53 return d, nil
54 }
55
56 // mustLoadSO is like loadSO but panics if load operation fails.
57 func mustLoadSO(name string) *so {
58 d, e := loadSO(name)
59 if e != nil {
60 panic(e)
61 }
62 return d
63 }
64
65 // FindProc searches shared library d for procedure named name and returns
66 // *proc if found. It returns an error if the search fails.
67 func (d *so) FindProc(name string) (*proc, error) {
68 namep, err := BytePtrFromString(name)
69 if err != nil {
70 return nil, err
71 }
72 a, _ := dlsym(uintptr(d.Handle), namep)
73 if a == 0 {
74 return nil, &soError{
75 Err: ENOSYS,
76 ObjName: name,
77 Msg: "Failed to find " + name + " procedure in " + d.Name,
78 }
79 }
80 p := &proc{
81 SO: d,
82 Name: name,
83 addr: a,
84 }
85 return p, nil
86 }
87
88 // MustFindProc is like FindProc but panics if search fails.
89 func (d *so) MustFindProc(name string) *proc {
90 p, e := d.FindProc(name)
91 if e != nil {
92 panic(e)
93 }
94 return p
95 }
96
97 // Release unloads shared library d from memory.
98 func (d *so) Release() (err error) {
99 return dlclose(d.Handle)
100 }
101
102 // A proc implements access to a procedure inside a shared library.
103 type proc struct {
104 SO *so
105 Name string
106 addr uintptr
107 }
108
109 // Addr returns the address of the procedure represented by p.
110 // The return value can be passed to Syscall to run the procedure.
111 func (p *proc) Addr() uintptr {
112 return p.addr
113 }
114
115 // Call executes procedure p with arguments a. It will panic, if more then
116 // 6 arguments are supplied.
117 //
118 // The returned error is always non-nil, constructed from the result of
119 // GetLastError. Callers must inspect the primary return value to decide
120 // whether an error occurred (according to the semantics of the specific
121 // function being called) before consulting the error. The error will be
122 // guaranteed to contain syscall.Errno.
123 func (p *proc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) {
124 switch len(a) {
125 case 0:
126 return sysvicall6(p.Addr(), uintptr(len(a)), 0, 0, 0, 0, 0, 0)
127 case 1:
128 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], 0, 0, 0, 0, 0)
129 case 2:
130 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], a[1], 0, 0, 0, 0)
131 case 3:
132 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], 0, 0, 0)
133 case 4:
134 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], 0, 0)
135 case 5:
136 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], 0)
137 case 6:
138 return sysvicall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5])
139 default:
140 panic("Call " + p.Name + " with too many arguments " + itoa(len(a)) + ".")
141 }
142 return
143 }
144
145 // A lazySO implements access to a single shared library. It will delay
146 // the load of the shared library until the first call to its Handle method
147 // or to one of its lazyProc's Addr method.
148 type lazySO struct {
149 mu sync.Mutex
150 so *so // non nil once SO is loaded
151 Name string
152 }
153
154 // Load loads single shared file d.Name into memory. It returns an error if
155 // fails. Load will not try to load SO, if it is already loaded into memory.
156 func (d *lazySO) Load() error {
157 // Non-racy version of:
158 // if d.so == nil {
159 if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&d.so))) == nil {
160 d.mu.Lock()
161 defer d.mu.Unlock()
162 if d.so == nil {
163 so, e := loadSO(d.Name)
164 if e != nil {
165 return e
166 }
167 // Non-racy version of:
168 // d.so = so
169 atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&d.so)), unsafe.Pointer(so))
170 }
171 }
172 return nil
173 }
174
175 // mustLoad is like Load but panics if search fails.
176 func (d *lazySO) mustLoad() {
177 e := d.Load()
178 if e != nil {
179 panic(e)
180 }
181 }
182
183 // Handle returns d's module handle.
184 func (d *lazySO) Handle() uintptr {
185 d.mustLoad()
186 return uintptr(d.so.Handle)
187 }
188
189 // NewProc returns a lazyProc for accessing the named procedure in the SO d.
190 func (d *lazySO) NewProc(name string) *lazyProc {
191 return &lazyProc{l: d, Name: name}
192 }
193
194 // newLazySO creates new lazySO associated with SO file.
195 func newLazySO(name string) *lazySO {
196 return &lazySO{Name: name}
197 }
198
199 // A lazyProc implements access to a procedure inside a lazySO.
200 // It delays the lookup until the Addr method is called.
201 type lazyProc struct {
202 mu sync.Mutex
203 Name string
204 l *lazySO
205 proc *proc
206 }
207
208 // Find searches the shared library for procedure named p.Name. It returns an
209 // error if search fails. Find will not search procedure, if it is already
210 // found and loaded into memory.
211 func (p *lazyProc) Find() error {
212 // Non-racy version of:
213 // if p.proc == nil {
214 if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc))) == nil {
215 p.mu.Lock()
216 defer p.mu.Unlock()
217 if p.proc == nil {
218 e := p.l.Load()
219 if e != nil {
220 return e
221 }
222 proc, e := p.l.so.FindProc(p.Name)
223 if e != nil {
224 return e
225 }
226 // Non-racy version of:
227 // p.proc = proc
228 atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc)), unsafe.Pointer(proc))
229 }
230 }
231 return nil
232 }
233
234 // mustFind is like Find but panics if search fails.
235 func (p *lazyProc) mustFind() {
236 e := p.Find()
237 if e != nil {
238 panic(e)
239 }
240 }
241
242 // Addr returns the address of the procedure represented by p.
243 // The return value can be passed to Syscall to run the procedure.
244 func (p *lazyProc) Addr() uintptr {
245 p.mustFind()
246 return p.proc.Addr()
247 }
248
249 // Call executes procedure p with arguments a. It will panic, if more then
250 // 6 arguments are supplied.
251 //
252 // The returned error is always non-nil, constructed from the result of
253 // GetLastError. Callers must inspect the primary return value to decide
254 // whether an error occurred (according to the semantics of the specific
255 // function being called) before consulting the error. The error will be
256 // guaranteed to contain syscall.Errno.
257 func (p *lazyProc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) {
258 p.mustFind()
259 return p.proc.Call(a...)
260 }
7676 h.Level = SOL_SOCKET
7777 h.Type = SCM_RIGHTS
7878 h.SetLen(CmsgLen(datalen))
79 data := uintptr(cmsgData(h))
79 data := cmsgData(h)
8080 for _, fd := range fds {
81 *(*int32)(unsafe.Pointer(data)) = int32(fd)
82 data += 4
81 *(*int32)(data) = int32(fd)
82 data = unsafe.Pointer(uintptr(data) + 4)
8383 }
8484 return b
8585 }
6767 return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
6868 }
6969
70 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
71
7072 // use is a no-op, but the compiler cannot see that it is.
7173 // Calling use(p) ensures that p is kept live until that point.
7274 //go:noescape
449449
450450 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
451451
452 func Sysctl(name string) (value string, err error) {
452 // sysctlmib translates name to mib number and appends any additional args.
453 func sysctlmib(name string, args ...int) ([]_C_int, error) {
453454 // Translate name to mib number.
454455 mib, err := nametomib(name)
455456 if err != nil {
457 return nil, err
458 }
459
460 for _, a := range args {
461 mib = append(mib, _C_int(a))
462 }
463
464 return mib, nil
465 }
466
467 func Sysctl(name string) (string, error) {
468 return SysctlArgs(name)
469 }
470
471 func SysctlArgs(name string, args ...int) (string, error) {
472 mib, err := sysctlmib(name, args...)
473 if err != nil {
456474 return "", err
457475 }
458476
459477 // Find size.
460478 n := uintptr(0)
461 if err = sysctl(mib, nil, &n, nil, 0); err != nil {
479 if err := sysctl(mib, nil, &n, nil, 0); err != nil {
462480 return "", err
463481 }
464482 if n == 0 {
467485
468486 // Read into buffer of that size.
469487 buf := make([]byte, n)
470 if err = sysctl(mib, &buf[0], &n, nil, 0); err != nil {
488 if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
471489 return "", err
472490 }
473491
478496 return string(buf[0:n]), nil
479497 }
480498
481 func SysctlUint32(name string) (value uint32, err error) {
482 // Translate name to mib number.
483 mib, err := nametomib(name)
499 func SysctlUint32(name string) (uint32, error) {
500 return SysctlUint32Args(name)
501 }
502
503 func SysctlUint32Args(name string, args ...int) (uint32, error) {
504 mib, err := sysctlmib(name, args...)
484505 if err != nil {
485506 return 0, err
486507 }
487508
488 // Read into buffer of that size.
489509 n := uintptr(4)
490510 buf := make([]byte, 4)
491 if err = sysctl(mib, &buf[0], &n, nil, 0); err != nil {
511 if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
492512 return 0, err
493513 }
494514 if n != 4 {
497517 return *(*uint32)(unsafe.Pointer(&buf[0])), nil
498518 }
499519
520 func SysctlUint64(name string, args ...int) (uint64, error) {
521 mib, err := sysctlmib(name, args...)
522 if err != nil {
523 return 0, err
524 }
525
526 n := uintptr(8)
527 buf := make([]byte, 8)
528 if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
529 return 0, err
530 }
531 if n != 8 {
532 return 0, EIO
533 }
534 return *(*uint64)(unsafe.Pointer(&buf[0])), nil
535 }
536
537 func SysctlRaw(name string, args ...int) ([]byte, error) {
538 mib, err := sysctlmib(name, args...)
539 if err != nil {
540 return nil, err
541 }
542
543 // Find size.
544 n := uintptr(0)
545 if err := sysctl(mib, nil, &n, nil, 0); err != nil {
546 return nil, err
547 }
548 if n == 0 {
549 return nil, nil
550 }
551
552 // Read into buffer of that size.
553 buf := make([]byte, n)
554 if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
555 return nil, err
556 }
557
558 // The actual call may return less than the original reported required
559 // size so ensure we deal with that.
560 return buf[:n], nil
561 }
562
500563 //sys utimes(path string, timeval *[2]Timeval) (err error)
501564
502 func Utimes(path string, tv []Timeval) (err error) {
565 func Utimes(path string, tv []Timeval) error {
566 if tv == nil {
567 return utimes(path, nil)
568 }
503569 if len(tv) != 2 {
504570 return EINVAL
505571 }
507573 }
508574
509575 func UtimesNano(path string, ts []Timespec) error {
576 if ts == nil {
577 return utimes(path, nil)
578 }
510579 // TODO: The BSDs can do utimensat with SYS_UTIMENSAT but it
511580 // isn't supported by darwin so this uses utimes instead
512581 if len(ts) != 2 {
523592
524593 //sys futimes(fd int, timeval *[2]Timeval) (err error)
525594
526 func Futimes(fd int, tv []Timeval) (err error) {
595 func Futimes(fd int, tv []Timeval) error {
596 if tv == nil {
597 return futimes(fd, nil)
598 }
527599 if len(tv) != 2 {
528600 return EINVAL
529601 }
66 package unix_test
77
88 import (
9 "runtime"
910 "testing"
1011
1112 "golang.org/x/sys/unix"
3233 }
3334 }
3435 }
36
37 func TestSysctlRaw(t *testing.T) {
38 if runtime.GOOS == "openbsd" {
39 t.Skip("kern.proc.pid does not exist on OpenBSD")
40 }
41
42 _, err := unix.SysctlRaw("kern.proc.pid", unix.Getpid())
43 if err != nil {
44 t.Fatal(err)
45 }
46 }
1919 ts.Nsec = int32(nsec % 1e9)
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
7270 }
7371
7472 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
73
74 // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
75 // of darwin/386 the syscall is called sysctl instead of __sysctl.
76 const SYS___SYSCTL = SYS_SYSCTL
1010 "unsafe"
1111 )
1212
13 //sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
14
1315 func Getpagesize() int { return 4096 }
1416
1517 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
1921 ts.Nsec = nsec % 1e9
2022 return
2123 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2424
2525 func NsecToTimeval(nsec int64) (tv Timeval) {
2626 nsec += 999 // round up to microsecond
7272 }
7373
7474 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
75
76 // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
77 // of darwin/amd64 the syscall is called sysctl instead of __sysctl.
78 const SYS___SYSCTL = SYS_SYSCTL
1717 ts.Nsec = int32(nsec % 1e9)
1818 return
1919 }
20
21 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2220
2321 func NsecToTimeval(nsec int64) (tv Timeval) {
2422 nsec += 999 // round up to microsecond
1919 ts.Nsec = nsec % 1e9
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
7270 }
7371
7472 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic
73
74 // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
75 // of darwin/arm64 the syscall is called sysctl instead of __sysctl.
76 const SYS___SYSCTL = SYS_SYSCTL
1919 ts.Nsec = int32(nsec % 1e9)
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
1919 ts.Nsec = nsec % 1e9
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
1919 ts.Nsec = int32(nsec % 1e9)
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
1919 ts.Nsec = nsec % 1e9
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
1919 ts.Nsec = int32(nsec % 1e9)
2020 return
2121 }
22
23 func TimevalToNsec(tv Timeval) int64 { return tv.Sec*1e9 + int64(tv.Usec)*1e3 }
2422
2523 func NsecToTimeval(nsec int64) (tv Timeval) {
2624 nsec += 999 // round up to microsecond
0 // Copyright 2014 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build freebsd
5
6 package unix_test
7
8 import (
9 "os"
10 "testing"
11
12 "golang.org/x/sys/unix"
13 )
14
15 func TestSysctUint64(t *testing.T) {
16 _, err := unix.SysctlUint64("vm.max_kernel_address")
17 if err != nil {
18 if os.Getenv("GO_BUILDER_NAME") == "freebsd-386-gce101" {
19 t.Skipf("Ignoring known failing test (golang.org/issue/15186). Failed with: %v", err)
20 }
21 t.Fatal(err)
22 }
23 }
3535 return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)
3636 }
3737
38 //sys linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
38 //sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
3939
4040 func Link(oldpath string, newpath string) (err error) {
41 return linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath, 0)
41 return Linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath, 0)
4242 }
4343
4444 func Mkdir(path string, mode uint32) (err error) {
8585
8686 //sys unlinkat(dirfd int, path string, flags int) (err error)
8787
88 func Unlinkat(dirfd int, path string) error {
89 return unlinkat(dirfd, path, 0)
88 func Unlinkat(dirfd int, path string, flags int) error {
89 return unlinkat(dirfd, path, flags)
9090 }
9191
9292 //sys utimes(path string, times *[2]Timeval) (err error)
9393
94 func Utimes(path string, tv []Timeval) (err error) {
94 func Utimes(path string, tv []Timeval) error {
95 if tv == nil {
96 err := utimensat(AT_FDCWD, path, nil, 0)
97 if err != ENOSYS {
98 return err
99 }
100 return utimes(path, nil)
101 }
95102 if len(tv) != 2 {
96103 return EINVAL
97104 }
105 var ts [2]Timespec
106 ts[0] = NsecToTimespec(TimevalToNsec(tv[0]))
107 ts[1] = NsecToTimespec(TimevalToNsec(tv[1]))
108 err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
109 if err != ENOSYS {
110 return err
111 }
98112 return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
99113 }
100114
101115 //sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
102116
103 func UtimesNano(path string, ts []Timespec) (err error) {
117 func UtimesNano(path string, ts []Timespec) error {
118 if ts == nil {
119 err := utimensat(AT_FDCWD, path, nil, 0)
120 if err != ENOSYS {
121 return err
122 }
123 return utimes(path, nil)
124 }
104125 if len(ts) != 2 {
105126 return EINVAL
106127 }
107 err = utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
128 err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
108129 if err != ENOSYS {
109130 return err
110131 }
118139 return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
119140 }
120141
121 func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) (err error) {
142 func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
143 if ts == nil {
144 return utimensat(dirfd, path, nil, flags)
145 }
122146 if len(ts) != 2 {
123147 return EINVAL
124148 }
127151
128152 //sys futimesat(dirfd int, path *byte, times *[2]Timeval) (err error)
129153
130 func Futimesat(dirfd int, path string, tv []Timeval) (err error) {
131 if len(tv) != 2 {
132 return EINVAL
133 }
154 func Futimesat(dirfd int, path string, tv []Timeval) error {
134155 pathp, err := BytePtrFromString(path)
135156 if err != nil {
136157 return err
158 }
159 if tv == nil {
160 return futimesat(dirfd, pathp, nil)
161 }
162 if len(tv) != 2 {
163 return EINVAL
137164 }
138165 return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
139166 }
364391 sa.raw.Pid = sa.Pid
365392 sa.raw.Groups = sa.Groups
366393 return unsafe.Pointer(&sa.raw), SizeofSockaddrNetlink, nil
394 }
395
396 type SockaddrHCI struct {
397 Dev uint16
398 Channel uint16
399 raw RawSockaddrHCI
400 }
401
402 func (sa *SockaddrHCI) sockaddr() (unsafe.Pointer, _Socklen, error) {
403 sa.raw.Family = AF_BLUETOOTH
404 sa.raw.Dev = sa.Dev
405 sa.raw.Channel = sa.Channel
406 return unsafe.Pointer(&sa.raw), SizeofSockaddrHCI, nil
367407 }
368408
369409 func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
831871 //sysnb EpollCreate(size int) (fd int, err error)
832872 //sysnb EpollCreate1(flag int) (fd int, err error)
833873 //sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
834 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
835874 //sys Exit(code int) = SYS_EXIT_GROUP
836875 //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
837876 //sys Fallocate(fd int, mode uint32, off int64, len int64) (err error)
866905 //sys Mkdirat(dirfd int, path string, mode uint32) (err error)
867906 //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
868907 //sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
869 //sys Pause() (err error)
870908 //sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT
871909 //sysnb prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) = SYS_PRLIMIT64
910 //sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
872911 //sys read(fd int, p []byte) (n int, err error)
873912 //sys Removexattr(path string, attr string) (err error)
874913 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
877916 //sysnb Setpgid(pid int, pgid int) (err error)
878917 //sysnb Setsid() (pid int, err error)
879918 //sysnb Settimeofday(tv *Timeval) (err error)
919 //sys Setns(fd int, nstype int) (err error)
880920
881921 // issue 1435.
882922 // On linux Setuid and Setgid only affects the current thread, not the process.
903943 //sys Unmount(target string, flags int) (err error) = SYS_UMOUNT2
904944 //sys Unshare(flags int) (err error)
905945 //sys Ustat(dev int, ubuf *Ustat_t) (err error)
906 //sys Utime(path string, buf *Utimbuf) (err error)
907946 //sys write(fd int, p []byte) (n int, err error)
908947 //sys exitThread(code int) (err error) = SYS_EXIT
909948 //sys readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ
10051044 // Personality
10061045 // Poll
10071046 // Ppoll
1008 // Prctl
10091047 // Pselect6
10101048 // Ptrace
10111049 // Putpmsg
2222 ts.Nsec = int32(nsec % 1e9)
2323 return
2424 }
25
26 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
2725
2826 func NsecToTimeval(nsec int64) (tv Timeval) {
2927 nsec += 999 // round up to microsecond
9290 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
9391
9492 //sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)
93 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
94 //sys Pause() (err error)
9595
9696 func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
9797 page := uintptr(offset / 4096)
179179 // Vsyscalls on amd64.
180180 //sysnb Gettimeofday(tv *Timeval) (err error)
181181 //sysnb Time(t *Time_t) (tt Time_t, err error)
182
183 //sys Utime(path string, buf *Utimbuf) (err error)
182184
183185 // On x86 Linux, all the socket calls go through an extra indirection,
184186 // I think because the 5-register system call interface can't handle
88 import "syscall"
99
1010 //sys Dup2(oldfd int, newfd int) (err error)
11 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1112 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
1213 //sys Fchown(fd int, uid int, gid int) (err error)
1314 //sys Fstat(fd int, stat *Stat_t) (err error)
2425 //sys Lchown(path string, uid int, gid int) (err error)
2526 //sys Listen(s int, n int) (err error)
2627 //sys Lstat(path string, stat *Stat_t) (err error)
28 //sys Pause() (err error)
2729 //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
2830 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
2931 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
8587 return Time_t(tv.Sec), nil
8688 }
8789
90 //sys Utime(path string, buf *Utimbuf) (err error)
91
8892 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
8993
9094 func NsecToTimespec(nsec int64) (ts Timespec) {
9296 ts.Nsec = nsec % 1e9
9397 return
9498 }
95
96 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
9799
98100 func NsecToTimeval(nsec int64) (tv Timeval) {
99101 nsec += 999 // round up to microsecond
107107
108108 // Vsyscalls on amd64.
109109 //sysnb Gettimeofday(tv *Timeval) (err error)
110 //sysnb Time(t *Time_t) (tt Time_t, err error)
110 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
111 //sys Pause() (err error)
112
113 func Time(t *Time_t) (Time_t, error) {
114 var tv Timeval
115 err := Gettimeofday(&tv)
116 if err != nil {
117 return 0, err
118 }
119 if t != nil {
120 *t = Time_t(tv.Sec)
121 }
122 return Time_t(tv.Sec), nil
123 }
124
125 func Utime(path string, buf *Utimbuf) error {
126 tv := []Timeval{
127 {Sec: buf.Actime},
128 {Sec: buf.Modtime},
129 }
130 return Utimes(path, tv)
131 }
111132
112133 //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
113134 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
157178 Max uint32
158179 }
159180
160 //sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT
181 //sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT
161182
162183 const rlimInf32 = ^uint32(0)
163184 const rlimInf64 = ^uint64(0)
77
88 const _SYS_dup = SYS_DUP3
99
10 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT
1011 //sys Fchown(fd int, uid int, gid int) (err error)
1112 //sys Fstat(fd int, stat *Stat_t) (err error)
1213 //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
1718 //sysnb Getgid() (gid int)
1819 //sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
1920 //sysnb Getuid() (uid int)
20 //sys Lchown(path string, uid int, gid int) (err error)
2121 //sys Listen(s int, n int) (err error)
2222 //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
2323 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
3636
3737 func Stat(path string, stat *Stat_t) (err error) {
3838 return Fstatat(AT_FDCWD, path, stat, 0)
39 }
40
41 func Lchown(path string, uid int, gid int) (err error) {
42 return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW)
3943 }
4044
4145 func Lstat(path string, stat *Stat_t) (err error) {
6670 func Getpagesize() int { return 65536 }
6771
6872 //sysnb Gettimeofday(tv *Timeval) (err error)
69 //sysnb Time(t *Time_t) (tt Time_t, err error)
7073
7174 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
7275
7679 return
7780 }
7881
79 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
80
8182 func NsecToTimeval(nsec int64) (tv Timeval) {
8283 nsec += 999 // round up to microsecond
8384 tv.Sec = nsec / 1e9
8485 tv.Usec = nsec % 1e9 / 1e3
8586 return
87 }
88
89 func Time(t *Time_t) (Time_t, error) {
90 var tv Timeval
91 err := Gettimeofday(&tv)
92 if err != nil {
93 return 0, err
94 }
95 if t != nil {
96 *t = Time_t(tv.Sec)
97 }
98 return Time_t(tv.Sec), nil
99 }
100
101 func Utime(path string, buf *Utimbuf) error {
102 tv := []Timeval{
103 {Sec: buf.Actime},
104 {Sec: buf.Modtime},
105 }
106 return Utimes(path, tv)
86107 }
87108
88109 func Pipe(p []int) (err error) {
129150 return InotifyInit1(0)
130151 }
131152
153 func Dup2(oldfd int, newfd int) (err error) {
154 return Dup3(oldfd, newfd, 0)
155 }
156
157 func Pause() (err error) {
158 _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0)
159 if e1 != 0 {
160 err = errnoErr(e1)
161 }
162 return
163 }
164
132165 // TODO(dfc): constants that should be in zsysnum_linux_arm64.go, remove
133166 // these when the deprecated syscalls that the syscall package relies on
134167 // are removed.
0 // Copyright 2015 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build linux
5 // +build mips64 mips64le
6
7 package unix
8
9 // Linux introduced getdents64 syscall for N64 ABI only in 3.10
10 // (May 21 2013, rev dec33abaafc89bcbd78f85fad0513170415a26d5),
11 // to support older kernels, we have to use getdents for mips64.
12 // Also note that struct dirent is different for these two.
13 // Lookup linux_dirent{,64} in kernel source code for details.
14 const _SYS_getdents = SYS_GETDENTS
15
16 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
17 //sys Fchown(fd int, uid int, gid int) (err error)
18 //sys Fstatfs(fd int, buf *Statfs_t) (err error)
19 //sys Ftruncate(fd int, length int64) (err error)
20 //sysnb Getegid() (egid int)
21 //sysnb Geteuid() (euid int)
22 //sysnb Getgid() (gid int)
23 //sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
24 //sysnb Getuid() (uid int)
25 //sys Lchown(path string, uid int, gid int) (err error)
26 //sys Listen(s int, n int) (err error)
27 //sys Pause() (err error)
28 //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
30 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
31 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS_PSELECT6
32 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
33 //sys Setfsgid(gid int) (err error)
34 //sys Setfsuid(uid int) (err error)
35 //sysnb Setregid(rgid int, egid int) (err error)
36 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
37 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
38 //sysnb Setrlimit(resource int, rlim *Rlimit) (err error)
39 //sysnb Setreuid(ruid int, euid int) (err error)
40 //sys Shutdown(fd int, how int) (err error)
41 //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
42 //sys Statfs(path string, buf *Statfs_t) (err error)
43 //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error)
44 //sys Truncate(path string, length int64) (err error)
45 //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
46 //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
47 //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
48 //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
49 //sysnb getgroups(n int, list *_Gid_t) (nn int, err error)
50 //sysnb setgroups(n int, list *_Gid_t) (err error)
51 //sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
52 //sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
53 //sysnb socket(domain int, typ int, proto int) (fd int, err error)
54 //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
55 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
56 //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
57 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
58 //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
59 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
60 //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
61 //sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
62
63 func Getpagesize() int { return 65536 }
64
65 //sysnb Gettimeofday(tv *Timeval) (err error)
66
67 func Time(t *Time_t) (tt Time_t, err error) {
68 var tv Timeval
69 err = Gettimeofday(&tv)
70 if err != nil {
71 return 0, err
72 }
73 if t != nil {
74 *t = Time_t(tv.Sec)
75 }
76 return Time_t(tv.Sec), nil
77 }
78
79 //sys Utime(path string, buf *Utimbuf) (err error)
80
81 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
82
83 func NsecToTimespec(nsec int64) (ts Timespec) {
84 ts.Sec = nsec / 1e9
85 ts.Nsec = nsec % 1e9
86 return
87 }
88
89 func NsecToTimeval(nsec int64) (tv Timeval) {
90 nsec += 999 // round up to microsecond
91 tv.Sec = nsec / 1e9
92 tv.Usec = nsec % 1e9 / 1e3
93 return
94 }
95
96 func Pipe(p []int) (err error) {
97 if len(p) != 2 {
98 return EINVAL
99 }
100 var pp [2]_C_int
101 err = pipe2(&pp, 0)
102 p[0] = int(pp[0])
103 p[1] = int(pp[1])
104 return
105 }
106
107 //sysnb pipe2(p *[2]_C_int, flags int) (err error)
108
109 func Pipe2(p []int, flags int) (err error) {
110 if len(p) != 2 {
111 return EINVAL
112 }
113 var pp [2]_C_int
114 err = pipe2(&pp, flags)
115 p[0] = int(pp[0])
116 p[1] = int(pp[1])
117 return
118 }
119
120 func Ioperm(from int, num int, on int) (err error) {
121 return ENOSYS
122 }
123
124 func Iopl(level int) (err error) {
125 return ENOSYS
126 }
127
128 type stat_t struct {
129 Dev uint32
130 Pad0 [3]int32
131 Ino uint64
132 Mode uint32
133 Nlink uint32
134 Uid uint32
135 Gid uint32
136 Rdev uint32
137 Pad1 [3]uint32
138 Size int64
139 Atime uint32
140 Atime_nsec uint32
141 Mtime uint32
142 Mtime_nsec uint32
143 Ctime uint32
144 Ctime_nsec uint32
145 Blksize uint32
146 Pad2 uint32
147 Blocks int64
148 }
149
150 //sys fstat(fd int, st *stat_t) (err error)
151 //sys lstat(path string, st *stat_t) (err error)
152 //sys stat(path string, st *stat_t) (err error)
153
154 func Fstat(fd int, s *Stat_t) (err error) {
155 st := &stat_t{}
156 err = fstat(fd, st)
157 fillStat_t(s, st)
158 return
159 }
160
161 func Lstat(path string, s *Stat_t) (err error) {
162 st := &stat_t{}
163 err = lstat(path, st)
164 fillStat_t(s, st)
165 return
166 }
167
168 func Stat(path string, s *Stat_t) (err error) {
169 st := &stat_t{}
170 err = stat(path, st)
171 fillStat_t(s, st)
172 return
173 }
174
175 func fillStat_t(s *Stat_t, st *stat_t) {
176 s.Dev = st.Dev
177 s.Ino = st.Ino
178 s.Mode = st.Mode
179 s.Nlink = st.Nlink
180 s.Uid = st.Uid
181 s.Gid = st.Gid
182 s.Rdev = st.Rdev
183 s.Size = st.Size
184 s.Atim = Timespec{int64(st.Atime), int64(st.Atime_nsec)}
185 s.Mtim = Timespec{int64(st.Mtime), int64(st.Mtime_nsec)}
186 s.Ctim = Timespec{int64(st.Ctime), int64(st.Ctime_nsec)}
187 s.Blksize = st.Blksize
188 s.Blocks = st.Blocks
189 }
190
191 func (r *PtraceRegs) PC() uint64 { return r.Regs[64] }
192
193 func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc }
194
195 func (iov *Iovec) SetLen(length int) {
196 iov.Len = uint64(length)
197 }
198
199 func (msghdr *Msghdr) SetControllen(length int) {
200 msghdr.Controllen = uint64(length)
201 }
202
203 func (cmsg *Cmsghdr) SetLen(length int) {
204 cmsg.Len = uint64(length)
205 }
66
77 package unix
88
9 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
10 //sys Dup2(oldfd int, newfd int) (err error)
911 //sys Fchown(fd int, uid int, gid int) (err error)
1012 //sys Fstat(fd int, stat *Stat_t) (err error)
1113 //sys Fstatfs(fd int, buf *Statfs_t) (err error)
2022 //sys Lchown(path string, uid int, gid int) (err error)
2123 //sys Listen(s int, n int) (err error)
2224 //sys Lstat(path string, stat *Stat_t) (err error)
25 //sys Pause() (err error)
2326 //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
2427 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
2528 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
6164 //sysnb Gettimeofday(tv *Timeval) (err error)
6265 //sysnb Time(t *Time_t) (tt Time_t, err error)
6366
67 //sys Utime(path string, buf *Utimbuf) (err error)
68
6469 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
6570
6671 func NsecToTimespec(nsec int64) (ts Timespec) {
6873 ts.Nsec = nsec % 1e9
6974 return
7075 }
71
72 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
7376
7477 func NsecToTimeval(nsec int64) (tv Timeval) {
7578 nsec += 999 // round up to microsecond
0 // Copyright 2016 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build linux
5
6 package unix_test
7
8 import (
9 "io/ioutil"
10 "os"
11 "testing"
12 "time"
13
14 "golang.org/x/sys/unix"
15 )
16
17 func TestTime(t *testing.T) {
18 var ut unix.Time_t
19 ut2, err := unix.Time(&ut)
20 if err != nil {
21 t.Fatalf("Time: %v", err)
22 }
23 if ut != ut2 {
24 t.Errorf("Time: return value %v should be equal to argument %v", ut2, ut)
25 }
26
27 var now time.Time
28
29 for i := 0; i < 10; i++ {
30 ut, err = unix.Time(nil)
31 if err != nil {
32 t.Fatalf("Time: %v", err)
33 }
34
35 now = time.Now()
36
37 if int64(ut) == now.Unix() {
38 return
39 }
40 }
41
42 t.Errorf("Time: return value %v should be nearly equal to time.Now().Unix() %v", ut, now.Unix())
43 }
44
45 func TestUtime(t *testing.T) {
46 defer chtmpdir(t)()
47
48 touch(t, "file1")
49
50 buf := &unix.Utimbuf{
51 Modtime: 12345,
52 }
53
54 err := unix.Utime("file1", buf)
55 if err != nil {
56 t.Fatalf("Utime: %v", err)
57 }
58
59 fi, err := os.Stat("file1")
60 if err != nil {
61 t.Fatal(err)
62 }
63
64 if fi.ModTime().Unix() != 12345 {
65 t.Errorf("Utime: failed to change modtime: expected %v, got %v", 12345, fi.ModTime().Unix())
66 }
67 }
68
69 func TestGetrlimit(t *testing.T) {
70 var rlim unix.Rlimit
71 err := unix.Getrlimit(unix.RLIMIT_AS, &rlim)
72 if err != nil {
73 t.Fatalf("Getrlimit: %v", err)
74 }
75 }
76
77 // utilities taken from os/os_test.go
78
79 func touch(t *testing.T, name string) {
80 f, err := os.Create(name)
81 if err != nil {
82 t.Fatal(err)
83 }
84 if err := f.Close(); err != nil {
85 t.Fatal(err)
86 }
87 }
88
89 // chtmpdir changes the working directory to a new temporary directory and
90 // provides a cleanup function. Used when PWD is read-only.
91 func chtmpdir(t *testing.T) func() {
92 oldwd, err := os.Getwd()
93 if err != nil {
94 t.Fatalf("chtmpdir: %v", err)
95 }
96 d, err := ioutil.TempDir("", "test")
97 if err != nil {
98 t.Fatalf("chtmpdir: %v", err)
99 }
100 if err := os.Chdir(d); err != nil {
101 t.Fatalf("chtmpdir: %v", err)
102 }
103 return func() {
104 if err := os.Chdir(oldwd); err != nil {
105 t.Fatalf("chtmpdir: %v", err)
106 }
107 os.RemoveAll(d)
108 }
109 }
1414 ts.Nsec = int32(nsec % 1e9)
1515 return
1616 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1917
2018 func NsecToTimeval(nsec int64) (tv Timeval) {
2119 nsec += 999 // round up to microsecond
1414 ts.Nsec = int64(nsec % 1e9)
1515 return
1616 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1917
2018 func NsecToTimeval(nsec int64) (tv Timeval) {
2119 nsec += 999 // round up to microsecond
1414 ts.Nsec = int32(nsec % 1e9)
1515 return
1616 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1917
2018 func NsecToTimeval(nsec int64) (tv Timeval) {
2119 nsec += 999 // round up to microsecond
1414 ts.Nsec = int32(nsec % 1e9)
1515 return
1616 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1917
2018 func NsecToTimeval(nsec int64) (tv Timeval) {
2119 nsec += 999 // round up to microsecond
1414 ts.Nsec = nsec % 1e9
1515 return
1616 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1917
2018 func NsecToTimeval(nsec int64) (tv Timeval) {
2119 nsec += 999 // round up to microsecond
1212 package unix
1313
1414 import (
15 "sync/atomic"
1516 "syscall"
1617 "unsafe"
1718 )
19
20 // Implemented in runtime/syscall_solaris.go.
21 type syscallFunc uintptr
22
23 func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
24 func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
1825
1926 type SockaddrDatalink struct {
2027 Family uint16
131138 return unsafe.Pointer(&sa.raw), sl, nil
132139 }
133140
141 //sys getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getsockname
142
134143 func Getsockname(fd int) (sa Sockaddr, err error) {
135144 var rsa RawSockaddrAny
136145 var len _Socklen = SizeofSockaddrAny
140149 return anyToSockaddr(&rsa)
141150 }
142151
143 // The const provides a compile-time constant so clients
144 // can adjust to whether there is a working Getwd and avoid
145 // even linking this function into the binary. See ../os/getwd.go.
146 const ImplementsGetwd = false
147
148 func Getwd() (string, error) { return "", ENOTSUP }
152 const ImplementsGetwd = true
153
154 //sys Getcwd(buf []byte) (n int, err error)
155
156 func Getwd() (wd string, err error) {
157 var buf [PathMax]byte
158 // Getcwd will return an error if it failed for any reason.
159 _, err = Getcwd(buf[0:])
160 if err != nil {
161 return "", err
162 }
163 n := clen(buf[:])
164 if n < 1 {
165 return "", EINVAL
166 }
167 return string(buf[:n]), nil
168 }
149169
150170 /*
151171 * Wrapped
156176
157177 func Getgroups() (gids []int, err error) {
158178 n, err := getgroups(0, nil)
159 if err != nil {
160 return nil, err
161 }
162 if n == 0 {
179 // Check for error and sanity check group count. Newer versions of
180 // Solaris allow up to 1024 (NGROUPS_MAX).
181 if n < 0 || n > 1024 {
182 if err != nil {
183 return nil, err
184 }
185 return nil, EINVAL
186 } else if n == 0 {
163187 return nil, nil
164 }
165
166 // Sanity check group count. Max is 16 on BSD.
167 if n < 0 || n > 1000 {
168 return nil, EINVAL
169188 }
170189
171190 a := make([]_Gid_t, n)
172191 n, err = getgroups(n, &a[0])
173 if err != nil {
192 if n == -1 {
174193 return nil, err
175194 }
176195 gids = make([]int, n)
269288 return name, err
270289 }
271290
272 func UtimesNano(path string, ts []Timespec) (err error) {
291 //sys utimes(path string, times *[2]Timeval) (err error)
292
293 func Utimes(path string, tv []Timeval) (err error) {
294 if tv == nil {
295 return utimes(path, nil)
296 }
297 if len(tv) != 2 {
298 return EINVAL
299 }
300 return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
301 }
302
303 //sys utimensat(fd int, path string, times *[2]Timespec, flag int) (err error)
304
305 func UtimesNano(path string, ts []Timespec) error {
306 if ts == nil {
307 return utimensat(AT_FDCWD, path, nil, 0)
308 }
273309 if len(ts) != 2 {
274310 return EINVAL
275311 }
276 var tv [2]Timeval
277 for i := 0; i < 2; i++ {
278 tv[i].Sec = ts[i].Sec
279 tv[i].Usec = ts[i].Nsec / 1000
280 }
281 return Utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
312 return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
313 }
314
315 func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
316 if ts == nil {
317 return utimensat(dirfd, path, nil, flags)
318 }
319 if len(ts) != 2 {
320 return EINVAL
321 }
322 return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)
282323 }
283324
284325 //sys fcntl(fd int, cmd int, arg int) (val int, err error)
285326
286327 // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
287328 func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
288 _, _, e1 := sysvicall6(procfcntl.Addr(), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)
329 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)
289330 if e1 != 0 {
290331 return e1
291332 }
292333 return nil
334 }
335
336 //sys futimesat(fildes int, path *byte, times *[2]Timeval) (err error)
337
338 func Futimesat(dirfd int, path string, tv []Timeval) error {
339 pathp, err := BytePtrFromString(path)
340 if err != nil {
341 return err
342 }
343 if tv == nil {
344 return futimesat(dirfd, pathp, nil)
345 }
346 if len(tv) != 2 {
347 return EINVAL
348 }
349 return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
350 }
351
352 // Solaris doesn't have an futimes function because it allows NULL to be
353 // specified as the path for futimesat. However, Go doesn't like
354 // NULL-style string interfaces, so this simple wrapper is provided.
355 func Futimes(fd int, tv []Timeval) error {
356 if tv == nil {
357 return futimesat(fd, nil, nil)
358 }
359 if len(tv) != 2 {
360 return EINVAL
361 }
362 return futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
293363 }
294364
295365 func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
340410 var rsa RawSockaddrAny
341411 var len _Socklen = SizeofSockaddrAny
342412 nfd, err = accept(fd, &rsa, &len)
343 if err != nil {
413 if nfd == -1 {
344414 return
345415 }
346416 sa, err = anyToSockaddr(&rsa)
350420 }
351421 return
352422 }
423
424 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg
353425
354426 func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
355427 var msg Msghdr
372444 }
373445 msg.Iov = &iov
374446 msg.Iovlen = 1
375 if n, err = recvmsg(fd, &msg, flags); err != nil {
447 if n, err = recvmsg(fd, &msg, flags); n == -1 {
376448 return
377449 }
378450 oobn = int(msg.Accrightslen)
425497 n = 0
426498 }
427499 return n, nil
500 }
501
502 //sys acct(path *byte) (err error)
503
504 func Acct(path string) (err error) {
505 if len(path) == 0 {
506 // Assume caller wants to disable accounting.
507 return acct(nil)
508 }
509
510 pathp, err := BytePtrFromString(path)
511 if err != nil {
512 return err
513 }
514 return acct(pathp)
515 }
516
517 /*
518 * Expose the ioctl function
519 */
520
521 //sys ioctl(fd int, req int, arg uintptr) (err error)
522
523 func IoctlSetInt(fd int, req int, value int) (err error) {
524 return ioctl(fd, req, uintptr(value))
525 }
526
527 func IoctlSetWinsize(fd int, req int, value *Winsize) (err error) {
528 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
529 }
530
531 func IoctlSetTermios(fd int, req int, value *Termios) (err error) {
532 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
533 }
534
535 func IoctlSetTermio(fd int, req int, value *Termio) (err error) {
536 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
537 }
538
539 func IoctlGetInt(fd int, req int) (int, error) {
540 var value int
541 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
542 return value, err
543 }
544
545 func IoctlGetWinsize(fd int, req int) (*Winsize, error) {
546 var value Winsize
547 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
548 return &value, err
549 }
550
551 func IoctlGetTermios(fd int, req int) (*Termios, error) {
552 var value Termios
553 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
554 return &value, err
555 }
556
557 func IoctlGetTermio(fd int, req int) (*Termio, error) {
558 var value Termio
559 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
560 return &value, err
428561 }
429562
430563 /*
437570 //sys Chown(path string, uid int, gid int) (err error)
438571 //sys Chroot(path string) (err error)
439572 //sys Close(fd int) (err error)
573 //sys Creat(path string, mode uint32) (fd int, err error)
440574 //sys Dup(fd int) (nfd int, err error)
575 //sys Dup2(oldfd int, newfd int) (err error)
441576 //sys Exit(code int)
442577 //sys Fchdir(fd int) (err error)
443578 //sys Fchmod(fd int, mode uint32) (err error)
579 //sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
444580 //sys Fchown(fd int, uid int, gid int) (err error)
581 //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
582 //sys Fdatasync(fd int) (err error)
445583 //sys Fpathconf(fd int, name int) (val int, err error)
446584 //sys Fstat(fd int, stat *Stat_t) (err error)
447585 //sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error)
448586 //sysnb Getgid() (gid int)
449587 //sysnb Getpid() (pid int)
588 //sysnb Getpgid(pid int) (pgid int, err error)
589 //sysnb Getpgrp() (pgid int, err error)
450590 //sys Geteuid() (euid int)
451591 //sys Getegid() (egid int)
452592 //sys Getppid() (ppid int)
453593 //sys Getpriority(which int, who int) (n int, err error)
454594 //sysnb Getrlimit(which int, lim *Rlimit) (err error)
595 //sysnb Getrusage(who int, rusage *Rusage) (err error)
455596 //sysnb Gettimeofday(tv *Timeval) (err error)
456597 //sysnb Getuid() (uid int)
457598 //sys Kill(pid int, signum syscall.Signal) (err error)
459600 //sys Link(path string, link string) (err error)
460601 //sys Listen(s int, backlog int) (err error) = libsocket.listen
461602 //sys Lstat(path string, stat *Stat_t) (err error)
603 //sys Madvise(b []byte, advice int) (err error)
462604 //sys Mkdir(path string, mode uint32) (err error)
605 //sys Mkdirat(dirfd int, path string, mode uint32) (err error)
606 //sys Mkfifo(path string, mode uint32) (err error)
607 //sys Mkfifoat(dirfd int, path string, mode uint32) (err error)
463608 //sys Mknod(path string, mode uint32, dev int) (err error)
609 //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
610 //sys Mlock(b []byte) (err error)
611 //sys Mlockall(flags int) (err error)
612 //sys Mprotect(b []byte, prot int) (err error)
613 //sys Munlock(b []byte) (err error)
614 //sys Munlockall() (err error)
464615 //sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
465616 //sys Open(path string, mode int, perm uint32) (fd int, err error)
617 //sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
466618 //sys Pathconf(path string, name int) (val int, err error)
619 //sys Pause() (err error)
467620 //sys Pread(fd int, p []byte, offset int64) (n int, err error)
468621 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error)
469622 //sys read(fd int, p []byte) (n int, err error)
470623 //sys Readlink(path string, buf []byte) (n int, err error)
471624 //sys Rename(from string, to string) (err error)
625 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
472626 //sys Rmdir(path string) (err error)
473627 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek
474628 //sysnb Setegid(egid int) (err error)
475629 //sysnb Seteuid(euid int) (err error)
476630 //sysnb Setgid(gid int) (err error)
631 //sys Sethostname(p []byte) (err error)
477632 //sysnb Setpgid(pid int, pgid int) (err error)
478633 //sys Setpriority(which int, who int, prio int) (err error)
479634 //sysnb Setregid(rgid int, egid int) (err error)
485640 //sys Stat(path string, stat *Stat_t) (err error)
486641 //sys Symlink(path string, link string) (err error)
487642 //sys Sync() (err error)
643 //sysnb Times(tms *Tms) (ticks uintptr, err error)
488644 //sys Truncate(path string, length int64) (err error)
489645 //sys Fsync(fd int) (err error)
490646 //sys Ftruncate(fd int, length int64) (err error)
491 //sys Umask(newmask int) (oldmask int)
647 //sys Umask(mask int) (oldmask int)
648 //sysnb Uname(buf *Utsname) (err error)
649 //sys Unmount(target string, flags int) (err error) = libc.umount
492650 //sys Unlink(path string) (err error)
493 //sys Utimes(path string, times *[2]Timeval) (err error)
651 //sys Unlinkat(dirfd int, path string, flags int) (err error)
652 //sys Ustat(dev int, ubuf *Ustat_t) (err error)
653 //sys Utime(path string, buf *Utimbuf) (err error)
494654 //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.bind
495655 //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.connect
496656 //sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
501661 //sys write(fd int, p []byte) (n int, err error)
502662 //sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.getsockopt
503663 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername
504 //sys getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getsockname
505664 //sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt
506665 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom
507 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg
508666
509667 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
510 r0, _, e1 := sysvicall6(procread.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
668 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
511669 n = int(r0)
512670 if e1 != 0 {
513671 err = e1
516674 }
517675
518676 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
519 r0, _, e1 := sysvicall6(procwrite.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
677 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
520678 n = int(r0)
521679 if e1 != 0 {
522680 err = e1
523681 }
524682 return
525683 }
684
685 var mapper = &mmapper{
686 active: make(map[*byte][]byte),
687 mmap: mmap,
688 munmap: munmap,
689 }
690
691 func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {
692 return mapper.Mmap(fd, offset, length, prot, flags)
693 }
694
695 func Munmap(b []byte) (err error) {
696 return mapper.Munmap(b)
697 }
698
699 //sys sysconf(name int) (n int64, err error)
700
701 // pageSize caches the value of Getpagesize, since it can't change
702 // once the system is booted.
703 var pageSize int64 // accessed atomically
704
705 func Getpagesize() int {
706 n := atomic.LoadInt64(&pageSize)
707 if n == 0 {
708 n, _ = sysconf(_SC_PAGESIZE)
709 atomic.StoreInt64(&pageSize, n)
710 }
711 return int(n)
712 }
55
66 package unix
77
8 func Getpagesize() int { return 4096 }
9
108 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
119
1210 func NsecToTimespec(nsec int64) (ts Timespec) {
1412 ts.Nsec = nsec % 1e9
1513 return
1614 }
17
18 func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
1915
2016 func NsecToTimeval(nsec int64) (tv Timeval) {
2117 nsec += 999 // round up to microsecond
315315 t.Fatalf("Seek(-1, 0, 0) return error with empty message")
316316 }
317317 }
318
319 func TestDup(t *testing.T) {
320 file, err := ioutil.TempFile("", "TestDup")
321 if err != nil {
322 t.Fatalf("Tempfile failed: %v", err)
323 }
324 defer os.Remove(file.Name())
325 defer file.Close()
326 f := int(file.Fd())
327
328 newFd, err := unix.Dup(f)
329 if err != nil {
330 t.Fatalf("Dup: %v", err)
331 }
332
333 err = unix.Dup2(newFd, newFd+1)
334 if err != nil {
335 t.Fatalf("Dup2: %v", err)
336 }
337
338 b1 := []byte("Test123")
339 b2 := make([]byte, 7)
340 _, err = unix.Write(newFd+1, b1)
341 if err != nil {
342 t.Fatalf("Write to dup2 fd failed: %v", err)
343 }
344 _, err = unix.Seek(f, 0, 0)
345 _, err = unix.Read(f, b2)
346 if err != nil {
347 t.Fatalf("Read back failed: %v", err)
348 }
349 if string(b1) != string(b2) {
350 t.Errorf("Dup: stdout write not in file, expected %v, got %v", string(b1), string(b2))
351 }
352 }
240240 // Terminal handling
241241
242242 type Termios C.struct_termios
243
244 // fchmodat-like syscalls.
245
246 const (
247 AT_FDCWD = C.AT_FDCWD
248 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
249 )
4949 #include <linux/netlink.h>
5050 #include <linux/rtnetlink.h>
5151 #include <linux/icmpv6.h>
52 #include <termios.h>
52 #include <asm/termbits.h>
5353 #include <time.h>
5454 #include <unistd.h>
5555 #include <ustat.h>
5656 #include <utime.h>
57 #include <bluetooth/bluetooth.h>
58 #include <bluetooth/hci.h>
59
60 #ifdef TCSETS2
61 // On systems that have "struct termios2" use this as type Termios.
62 typedef struct termios2 termios_t;
63 #else
64 typedef struct termios termios_t;
65 #endif
5766
5867 enum {
5968 sizeofPtr = sizeof(void*),
9099 typedef struct user_pt_regs PtraceRegs;
91100 #elif defined(__powerpc64__)
92101 typedef struct pt_regs PtraceRegs;
102 #elif defined(__mips__)
103 typedef struct user PtraceRegs;
93104 #else
94105 typedef struct user_regs_struct PtraceRegs;
95106 #endif
97108 // The real epoll_event is a union, and godefs doesn't handle it well.
98109 struct my_epoll_event {
99110 uint32_t events;
100 #ifdef __ARM_EABI__
111 #if defined(__ARM_EABI__) || defined(__aarch64__)
101112 // padding is not specified in linux/eventpoll.h but added to conform to the
102113 // alignment requirements of EABI
103114 int32_t padFd;
186197
187198 type RawSockaddrNetlink C.struct_sockaddr_nl
188199
200 type RawSockaddrHCI C.struct_sockaddr_hci
201
189202 type RawSockaddr C.struct_sockaddr
190203
191204 type RawSockaddrAny C.struct_sockaddr_any
225238 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
226239 SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll
227240 SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl
241 SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci
228242 SizeofLinger = C.sizeof_struct_linger
229243 SizeofIPMreq = C.sizeof_struct_ip_mreq
230244 SizeofIPMreqn = C.sizeof_struct_ip_mreqn
390404 const (
391405 AT_FDCWD = C.AT_FDCWD
392406 AT_REMOVEDIR = C.AT_REMOVEDIR
407 AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW
393408 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
394409 )
395410
396411 // Terminal handling
397412
398 type Termios C.struct_termios
413 type Termios C.termios_t
1414
1515 /*
1616 #define KERNEL
17 // These defines ensure that builds done on newer versions of Solaris are
18 // backwards-compatible with older versions of Solaris and
19 // OpenSolaris-based derivatives.
20 #define __USE_SUNOS_SOCKETS__ // msghdr
21 #define __USE_LEGACY_PROTOTYPES__ // iovec
1722 #include <dirent.h>
1823 #include <fcntl.h>
24 #include <limits.h>
1925 #include <signal.h>
2026 #include <termios.h>
27 #include <termio.h>
2128 #include <stdio.h>
2229 #include <unistd.h>
2330 #include <sys/mman.h>
2936 #include <sys/socket.h>
3037 #include <sys/stat.h>
3138 #include <sys/time.h>
39 #include <sys/times.h>
3240 #include <sys/types.h>
41 #include <sys/utsname.h>
3342 #include <sys/un.h>
3443 #include <sys/wait.h>
3544 #include <net/bpf.h>
3948 #include <netinet/in.h>
4049 #include <netinet/icmp6.h>
4150 #include <netinet/tcp.h>
51 #include <ustat.h>
52 #include <utime.h>
4253
4354 enum {
4455 sizeofPtr = sizeof(void*),
6879 sizeofInt = C.sizeof_int
6980 sizeofLong = C.sizeof_long
7081 sizeofLongLong = C.sizeof_longlong
82 PathMax = C.PATH_MAX
7183 )
7284
7385 // Basic types
8698 type Timeval C.struct_timeval
8799
88100 type Timeval32 C.struct_timeval32
101
102 type Tms C.struct_tms
103
104 type Utimbuf C.struct_utimbuf
89105
90106 // Processes
91107
174190
175191 type FdSet C.fd_set
176192
193 // Misc
194
195 type Utsname C.struct_utsname
196
197 type Ustat_t C.struct_ustat
198
199 const (
200 AT_FDCWD = C.AT_FDCWD
201 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
202 AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW
203 AT_REMOVEDIR = C.AT_REMOVEDIR
204 AT_EACCESS = C.AT_EACCESS
205 )
206
177207 // Routing and interface messages
178208
179209 const (
216246
217247 type BpfHdr C.struct_bpf_hdr
218248
249 // sysconf information
250
251 const _SC_PAGESIZE = C._SC_PAGESIZE
252
219253 // Terminal handling
220254
221255 type Termios C.struct_termios
256
257 type Termio C.struct_termio
258
259 type Winsize C.struct_winsize
3131 AF_LAT = 0xe
3232 AF_LINK = 0x12
3333 AF_LOCAL = 0x1
34 AF_MAX = 0x26
34 AF_MAX = 0x28
3535 AF_NATM = 0x1f
3636 AF_NDRV = 0x1b
3737 AF_NETBIOS = 0x21
4646 AF_SYSTEM = 0x20
4747 AF_UNIX = 0x1
4848 AF_UNSPEC = 0x0
49 AF_UTUN = 0x26
4950 B0 = 0x0
5051 B110 = 0x6e
5152 B115200 = 0x1c200
8485 BIOCSBLEN = 0xc0044266
8586 BIOCSDLT = 0x80044278
8687 BIOCSETF = 0x80084267
88 BIOCSETFNR = 0x8008427e
8789 BIOCSETIF = 0x8020426c
8890 BIOCSHDRCMPLT = 0x80044275
8991 BIOCSRSIG = 0x80044273
150152 CSUSP = 0x1a
151153 CTL_MAXNAME = 0xc
152154 CTL_NET = 0x4
155 DLT_A429 = 0xb8
156 DLT_A653_ICM = 0xb9
157 DLT_AIRONET_HEADER = 0x78
158 DLT_AOS = 0xde
153159 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
154160 DLT_ARCNET = 0x7
161 DLT_ARCNET_LINUX = 0x81
155162 DLT_ATM_CLIP = 0x13
156163 DLT_ATM_RFC1483 = 0xb
164 DLT_AURORA = 0x7e
157165 DLT_AX25 = 0x3
166 DLT_AX25_KISS = 0xca
167 DLT_BACNET_MS_TP = 0xa5
168 DLT_BLUETOOTH_HCI_H4 = 0xbb
169 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
170 DLT_CAN20B = 0xbe
171 DLT_CAN_SOCKETCAN = 0xe3
158172 DLT_CHAOS = 0x5
159173 DLT_CHDLC = 0x68
174 DLT_CISCO_IOS = 0x76
160175 DLT_C_HDLC = 0x68
176 DLT_C_HDLC_WITH_DIR = 0xcd
177 DLT_DBUS = 0xe7
178 DLT_DECT = 0xdd
179 DLT_DOCSIS = 0x8f
180 DLT_DVB_CI = 0xeb
181 DLT_ECONET = 0x73
161182 DLT_EN10MB = 0x1
162183 DLT_EN3MB = 0x2
184 DLT_ENC = 0x6d
185 DLT_ERF = 0xc5
186 DLT_ERF_ETH = 0xaf
187 DLT_ERF_POS = 0xb0
188 DLT_FC_2 = 0xe0
189 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
163190 DLT_FDDI = 0xa
191 DLT_FLEXRAY = 0xd2
192 DLT_FRELAY = 0x6b
193 DLT_FRELAY_WITH_DIR = 0xce
194 DLT_GCOM_SERIAL = 0xad
195 DLT_GCOM_T1E1 = 0xac
196 DLT_GPF_F = 0xab
197 DLT_GPF_T = 0xaa
198 DLT_GPRS_LLC = 0xa9
199 DLT_GSMTAP_ABIS = 0xda
200 DLT_GSMTAP_UM = 0xd9
201 DLT_HHDLC = 0x79
202 DLT_IBM_SN = 0x92
203 DLT_IBM_SP = 0x91
164204 DLT_IEEE802 = 0x6
165205 DLT_IEEE802_11 = 0x69
166206 DLT_IEEE802_11_RADIO = 0x7f
167207 DLT_IEEE802_11_RADIO_AVS = 0xa3
208 DLT_IEEE802_15_4 = 0xc3
209 DLT_IEEE802_15_4_LINUX = 0xbf
210 DLT_IEEE802_15_4_NOFCS = 0xe6
211 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
212 DLT_IEEE802_16_MAC_CPS = 0xbc
213 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
214 DLT_IPFILTER = 0x74
215 DLT_IPMB = 0xc7
216 DLT_IPMB_LINUX = 0xd1
217 DLT_IPNET = 0xe2
218 DLT_IPOIB = 0xf2
219 DLT_IPV4 = 0xe4
220 DLT_IPV6 = 0xe5
221 DLT_IP_OVER_FC = 0x7a
222 DLT_JUNIPER_ATM1 = 0x89
223 DLT_JUNIPER_ATM2 = 0x87
224 DLT_JUNIPER_ATM_CEMIC = 0xee
225 DLT_JUNIPER_CHDLC = 0xb5
226 DLT_JUNIPER_ES = 0x84
227 DLT_JUNIPER_ETHER = 0xb2
228 DLT_JUNIPER_FIBRECHANNEL = 0xea
229 DLT_JUNIPER_FRELAY = 0xb4
230 DLT_JUNIPER_GGSN = 0x85
231 DLT_JUNIPER_ISM = 0xc2
232 DLT_JUNIPER_MFR = 0x86
233 DLT_JUNIPER_MLFR = 0x83
234 DLT_JUNIPER_MLPPP = 0x82
235 DLT_JUNIPER_MONITOR = 0xa4
236 DLT_JUNIPER_PIC_PEER = 0xae
237 DLT_JUNIPER_PPP = 0xb3
238 DLT_JUNIPER_PPPOE = 0xa7
239 DLT_JUNIPER_PPPOE_ATM = 0xa8
240 DLT_JUNIPER_SERVICES = 0x88
241 DLT_JUNIPER_SRX_E2E = 0xe9
242 DLT_JUNIPER_ST = 0xc8
243 DLT_JUNIPER_VP = 0xb7
244 DLT_JUNIPER_VS = 0xe8
245 DLT_LAPB_WITH_DIR = 0xcf
246 DLT_LAPD = 0xcb
247 DLT_LIN = 0xd4
248 DLT_LINUX_EVDEV = 0xd8
249 DLT_LINUX_IRDA = 0x90
250 DLT_LINUX_LAPD = 0xb1
251 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
168252 DLT_LINUX_SLL = 0x71
169253 DLT_LOOP = 0x6c
254 DLT_LTALK = 0x72
255 DLT_MATCHING_MAX = 0xf5
256 DLT_MATCHING_MIN = 0x68
257 DLT_MFR = 0xb6
258 DLT_MOST = 0xd3
259 DLT_MPEG_2_TS = 0xf3
260 DLT_MPLS = 0xdb
261 DLT_MTP2 = 0x8c
262 DLT_MTP2_WITH_PHDR = 0x8b
263 DLT_MTP3 = 0x8d
264 DLT_MUX27010 = 0xec
265 DLT_NETANALYZER = 0xf0
266 DLT_NETANALYZER_TRANSPARENT = 0xf1
267 DLT_NFC_LLCP = 0xf5
268 DLT_NFLOG = 0xef
269 DLT_NG40 = 0xf4
170270 DLT_NULL = 0x0
271 DLT_PCI_EXP = 0x7d
171272 DLT_PFLOG = 0x75
172273 DLT_PFSYNC = 0x12
274 DLT_PPI = 0xc0
173275 DLT_PPP = 0x9
174276 DLT_PPP_BSDOS = 0x10
277 DLT_PPP_ETHER = 0x33
278 DLT_PPP_PPPD = 0xa6
175279 DLT_PPP_SERIAL = 0x32
280 DLT_PPP_WITH_DIR = 0xcc
281 DLT_PPP_WITH_DIRECTION = 0xa6
282 DLT_PRISM_HEADER = 0x77
176283 DLT_PRONET = 0x4
284 DLT_RAIF1 = 0xc6
177285 DLT_RAW = 0xc
286 DLT_RIO = 0x7c
287 DLT_SCCP = 0x8e
288 DLT_SITA = 0xc4
178289 DLT_SLIP = 0x8
179290 DLT_SLIP_BSDOS = 0xf
291 DLT_STANAG_5066_D_PDU = 0xed
292 DLT_SUNATM = 0x7b
293 DLT_SYMANTEC_FIREWALL = 0x63
294 DLT_TZSP = 0x80
295 DLT_USB = 0xba
296 DLT_USB_LINUX = 0xbd
297 DLT_USB_LINUX_MMAPPED = 0xdc
298 DLT_USER0 = 0x93
299 DLT_USER1 = 0x94
300 DLT_USER10 = 0x9d
301 DLT_USER11 = 0x9e
302 DLT_USER12 = 0x9f
303 DLT_USER13 = 0xa0
304 DLT_USER14 = 0xa1
305 DLT_USER15 = 0xa2
306 DLT_USER2 = 0x95
307 DLT_USER3 = 0x96
308 DLT_USER4 = 0x97
309 DLT_USER5 = 0x98
310 DLT_USER6 = 0x99
311 DLT_USER7 = 0x9a
312 DLT_USER8 = 0x9b
313 DLT_USER9 = 0x9c
314 DLT_WIHART = 0xdf
315 DLT_X2E_SERIAL = 0xd5
316 DLT_X2E_XORAYA = 0xd6
180317 DT_BLK = 0x6
181318 DT_CHR = 0x2
182319 DT_DIR = 0x4
199336 EVFILT_PROC = -0x5
200337 EVFILT_READ = -0x1
201338 EVFILT_SIGNAL = -0x6
202 EVFILT_SYSCOUNT = 0xc
203 EVFILT_THREADMARKER = 0xc
339 EVFILT_SYSCOUNT = 0xe
340 EVFILT_THREADMARKER = 0xe
204341 EVFILT_TIMER = -0x7
205342 EVFILT_USER = -0xa
206343 EVFILT_VM = -0xc
234371 F_CHKCLEAN = 0x29
235372 F_DUPFD = 0x0
236373 F_DUPFD_CLOEXEC = 0x43
374 F_FINDSIGS = 0x4e
237375 F_FLUSH_DATA = 0x28
238376 F_FREEZE_FS = 0x35
239377 F_FULLFSYNC = 0x33
378 F_GETCODEDIR = 0x48
240379 F_GETFD = 0x1
241380 F_GETFL = 0x3
242381 F_GETLK = 0x7
246385 F_GETPATH = 0x32
247386 F_GETPATH_MTMINFO = 0x47
248387 F_GETPROTECTIONCLASS = 0x3f
388 F_GETPROTECTIONLEVEL = 0x4d
249389 F_GLOBAL_NOCACHE = 0x37
250390 F_LOG2PHYS = 0x31
251391 F_LOG2PHYS_EXT = 0x41
252 F_MARKDEPENDENCY = 0x3c
253392 F_NOCACHE = 0x30
254393 F_NODIRECT = 0x3e
255394 F_OK = 0x0
259398 F_RDADVISE = 0x2c
260399 F_RDAHEAD = 0x2d
261400 F_RDLCK = 0x1
262 F_READBOOTSTRAP = 0x2e
263401 F_SETBACKINGSTORE = 0x46
264402 F_SETFD = 0x2
265403 F_SETFL = 0x4
266404 F_SETLK = 0x8
267405 F_SETLKW = 0x9
406 F_SETLKWTIMEOUT = 0xa
268407 F_SETNOSIGPIPE = 0x49
269408 F_SETOWN = 0x6
270409 F_SETPROTECTIONCLASS = 0x40
271410 F_SETSIZE = 0x2b
411 F_SINGLE_WRITER = 0x4c
272412 F_THAW_FS = 0x36
413 F_TRANSCODEKEY = 0x4b
273414 F_UNLCK = 0x2
274415 F_VOLPOSMODE = 0x4
275 F_WRITEBOOTSTRAP = 0x2f
276416 F_WRLCK = 0x3
277417 HUPCL = 0x4000
278418 ICANON = 0x100
342482 IFT_PDP = 0xff
343483 IFT_PFLOG = 0xf5
344484 IFT_PFSYNC = 0xf6
485 IFT_PKTAP = 0xfe
345486 IFT_PPP = 0x17
346487 IFT_PROPMUX = 0x36
347488 IFT_PROPVIRTUAL = 0x35
510651 IPV6_FAITH = 0x1d
511652 IPV6_FLOWINFO_MASK = 0xffffff0f
512653 IPV6_FLOWLABEL_MASK = 0xffff0f00
513 IPV6_FRAGTTL = 0x78
654 IPV6_FRAGTTL = 0x3c
514655 IPV6_FW_ADD = 0x1e
515656 IPV6_FW_DEL = 0x1f
516657 IPV6_FW_FLUSH = 0x20
680821 NOFLSH = 0x80000000
681822 NOTE_ABSOLUTE = 0x8
682823 NOTE_ATTRIB = 0x8
824 NOTE_BACKGROUND = 0x40
683825 NOTE_CHILD = 0x4
826 NOTE_CRITICAL = 0x20
684827 NOTE_DELETE = 0x1
685828 NOTE_EXEC = 0x20000000
686829 NOTE_EXIT = 0x80000000
687830 NOTE_EXITSTATUS = 0x4000000
831 NOTE_EXIT_CSERROR = 0x40000
832 NOTE_EXIT_DECRYPTFAIL = 0x10000
833 NOTE_EXIT_DETAIL = 0x2000000
834 NOTE_EXIT_DETAIL_MASK = 0x70000
835 NOTE_EXIT_MEMORY = 0x20000
836 NOTE_EXIT_REPARENTED = 0x80000
688837 NOTE_EXTEND = 0x4
689838 NOTE_FFAND = 0x40000000
690839 NOTE_FFCOPY = 0xc0000000
693842 NOTE_FFNOP = 0x0
694843 NOTE_FFOR = 0x80000000
695844 NOTE_FORK = 0x40000000
845 NOTE_LEEWAY = 0x10
696846 NOTE_LINK = 0x10
697847 NOTE_LOWAT = 0x1
698848 NOTE_NONE = 0x80
701851 NOTE_PDATAMASK = 0xfffff
702852 NOTE_REAP = 0x10000000
703853 NOTE_RENAME = 0x20
704 NOTE_RESOURCEEND = 0x2000000
705854 NOTE_REVOKE = 0x40
706855 NOTE_SECONDS = 0x1
707856 NOTE_SIGNAL = 0x8000000
729878 O_CLOEXEC = 0x1000000
730879 O_CREAT = 0x200
731880 O_DIRECTORY = 0x100000
881 O_DP_GETRAWENCRYPTED = 0x1
732882 O_DSYNC = 0x400000
733883 O_EVTONLY = 0x8000
734884 O_EXCL = 0x800
778928 RLIMIT_AS = 0x5
779929 RLIMIT_CORE = 0x4
780930 RLIMIT_CPU = 0x0
931 RLIMIT_CPU_USAGE_MONITOR = 0x2
781932 RLIMIT_DATA = 0x2
782933 RLIMIT_FSIZE = 0x1
783934 RLIMIT_NOFILE = 0x8
815966 RTF_LOCAL = 0x200000
816967 RTF_MODIFIED = 0x20
817968 RTF_MULTICAST = 0x800000
969 RTF_NOIFREF = 0x2000
818970 RTF_PINNED = 0x100000
819971 RTF_PRCLONING = 0x10000
820972 RTF_PROTO1 = 0x8000
821973 RTF_PROTO2 = 0x4000
822974 RTF_PROTO3 = 0x40000
975 RTF_PROXY = 0x8000000
823976 RTF_REJECT = 0x8
977 RTF_ROUTER = 0x10000000
824978 RTF_STATIC = 0x800
825979 RTF_UP = 0x1
826980 RTF_WASCLONED = 0x20000
8651019 SHUT_WR = 0x1
8661020 SIOCADDMULTI = 0x80206931
8671021 SIOCAIFADDR = 0x8040691a
868 SIOCALIFADDR = 0x8118691d
8691022 SIOCARPIPLL = 0xc0206928
8701023 SIOCATMARK = 0x40047307
8711024 SIOCAUTOADDR = 0xc0206926
8731026 SIOCDELMULTI = 0x80206932
8741027 SIOCDIFADDR = 0x80206919
8751028 SIOCDIFPHYADDR = 0x80206941
876 SIOCDLIFADDR = 0x8118691f
8771029 SIOCGDRVSPEC = 0xc01c697b
878 SIOCGETSGCNT = 0xc014721c
879 SIOCGETVIFCNT = 0xc014721b
8801030 SIOCGETVLAN = 0xc020697f
8811031 SIOCGHIWAT = 0x40047301
8821032 SIOCGIFADDR = 0xc0206921
9021052 SIOCGIFSTATUS = 0xc331693d
9031053 SIOCGIFVLAN = 0xc020697f
9041054 SIOCGIFWAKEFLAGS = 0xc0206988
905 SIOCGLIFADDR = 0xc118691e
906 SIOCGLIFPHYADDR = 0xc1186943
9071055 SIOCGLOWAT = 0x40047303
9081056 SIOCGPGRP = 0x40047309
9091057 SIOCIFCREATE = 0xc0206978
9101058 SIOCIFCREATE2 = 0xc020697a
9111059 SIOCIFDESTROY = 0x80206979
1060 SIOCIFGCLONERS = 0xc00c6981
9121061 SIOCRSLVMULTI = 0xc008693b
9131062 SIOCSDRVSPEC = 0x801c697b
9141063 SIOCSETVLAN = 0x8020697e
9321081 SIOCSIFPHYADDR = 0x8040693e
9331082 SIOCSIFPHYS = 0x80206936
9341083 SIOCSIFVLAN = 0x8020697e
935 SIOCSLIFPHYADDR = 0x81186942
9361084 SIOCSLOWAT = 0x80047302
9371085 SIOCSPGRP = 0x80047308
9381086 SOCK_DGRAM = 0x2
9591107 SO_NOTIFYCONFLICT = 0x1026
9601108 SO_NP_EXTENSIONS = 0x1083
9611109 SO_NREAD = 0x1020
1110 SO_NUMRCVPKT = 0x1112
9621111 SO_NWRITE = 0x1024
9631112 SO_OOBINLINE = 0x100
9641113 SO_PEERLABEL = 0x1011
9661115 SO_RCVBUF = 0x1002
9671116 SO_RCVLOWAT = 0x1004
9681117 SO_RCVTIMEO = 0x1006
969 SO_RESTRICTIONS = 0x1081
970 SO_RESTRICT_DENYIN = 0x1
971 SO_RESTRICT_DENYOUT = 0x2
972 SO_RESTRICT_DENYSET = 0x80000000
9731118 SO_REUSEADDR = 0x4
9741119 SO_REUSEPORT = 0x200
9751120 SO_REUSESHAREUID = 0x1025
10151160 TCIOFLUSH = 0x3
10161161 TCOFLUSH = 0x2
10171162 TCP_CONNECTIONTIMEOUT = 0x20
1163 TCP_ENABLE_ECN = 0x104
10181164 TCP_KEEPALIVE = 0x10
1165 TCP_KEEPCNT = 0x102
1166 TCP_KEEPINTVL = 0x101
10191167 TCP_MAXHLEN = 0x3c
10201168 TCP_MAXOLEN = 0x28
10211169 TCP_MAXSEG = 0x2
10221170 TCP_MAXWIN = 0xffff
1023 TCP_MAX_SACK = 0x3
1171 TCP_MAX_SACK = 0x4
10241172 TCP_MAX_WINSHIFT = 0xe
10251173 TCP_MINMSS = 0xd8
1026 TCP_MINMSSOVERLOAD = 0x3e8
10271174 TCP_MSS = 0x200
10281175 TCP_NODELAY = 0x1
10291176 TCP_NOOPT = 0x8
10301177 TCP_NOPUSH = 0x4
1178 TCP_NOTSENT_LOWAT = 0x201
10311179 TCP_RXT_CONNDROPTIME = 0x80
10321180 TCP_RXT_FINDROP = 0x100
1181 TCP_SENDMOREACKS = 0x103
10331182 TCSAFLUSH = 0x2
10341183 TIOCCBRK = 0x2000747a
10351184 TIOCCDTR = 0x20007478
11731322 EIO = syscall.Errno(0x5)
11741323 EISCONN = syscall.Errno(0x38)
11751324 EISDIR = syscall.Errno(0x15)
1176 ELAST = syscall.Errno(0x69)
1325 ELAST = syscall.Errno(0x6a)
11771326 ELOOP = syscall.Errno(0x3e)
11781327 EMFILE = syscall.Errno(0x18)
11791328 EMLINK = syscall.Errno(0x1f)
12241373 EPROTONOSUPPORT = syscall.Errno(0x2b)
12251374 EPROTOTYPE = syscall.Errno(0x29)
12261375 EPWROFF = syscall.Errno(0x52)
1376 EQFULL = syscall.Errno(0x6a)
12271377 ERANGE = syscall.Errno(0x22)
12281378 EREMOTE = syscall.Errno(0x47)
12291379 EROFS = syscall.Errno(0x1e)
13861536 103: "policy not found",
13871537 104: "state not recoverable",
13881538 105: "previous owner died",
1539 106: "interface output queue is full",
13891540 }
13901541
13911542 // Signal table
375375 F_FLUSH_DATA = 0x28
376376 F_FREEZE_FS = 0x35
377377 F_FULLFSYNC = 0x33
378 F_GETCODEDIR = 0x48
378379 F_GETFD = 0x1
379380 F_GETFL = 0x3
380381 F_GETLK = 0x7
10181019 SHUT_WR = 0x1
10191020 SIOCADDMULTI = 0x80206931
10201021 SIOCAIFADDR = 0x8040691a
1021 SIOCALIFADDR = 0x8118691d
10221022 SIOCARPIPLL = 0xc0206928
10231023 SIOCATMARK = 0x40047307
10241024 SIOCAUTOADDR = 0xc0206926
10261026 SIOCDELMULTI = 0x80206932
10271027 SIOCDIFADDR = 0x80206919
10281028 SIOCDIFPHYADDR = 0x80206941
1029 SIOCDLIFADDR = 0x8118691f
10301029 SIOCGDRVSPEC = 0xc028697b
1031 SIOCGETSGCNT = 0xc014721c
1032 SIOCGETVIFCNT = 0xc014721b
10331030 SIOCGETVLAN = 0xc020697f
10341031 SIOCGHIWAT = 0x40047301
10351032 SIOCGIFADDR = 0xc0206921
10551052 SIOCGIFSTATUS = 0xc331693d
10561053 SIOCGIFVLAN = 0xc020697f
10571054 SIOCGIFWAKEFLAGS = 0xc0206988
1058 SIOCGLIFADDR = 0xc118691e
1059 SIOCGLIFPHYADDR = 0xc1186943
10601055 SIOCGLOWAT = 0x40047303
10611056 SIOCGPGRP = 0x40047309
10621057 SIOCIFCREATE = 0xc0206978
10861081 SIOCSIFPHYADDR = 0x8040693e
10871082 SIOCSIFPHYS = 0x80206936
10881083 SIOCSIFVLAN = 0x8020697e
1089 SIOCSLIFPHYADDR = 0x81186942
10901084 SIOCSLOWAT = 0x80047302
10911085 SIOCSPGRP = 0x80047308
10921086 SOCK_DGRAM = 0x2
11131107 SO_NOTIFYCONFLICT = 0x1026
11141108 SO_NP_EXTENSIONS = 0x1083
11151109 SO_NREAD = 0x1020
1110 SO_NUMRCVPKT = 0x1112
11161111 SO_NWRITE = 0x1024
11171112 SO_OOBINLINE = 0x100
11181113 SO_PEERLABEL = 0x1011
11651160 TCIOFLUSH = 0x3
11661161 TCOFLUSH = 0x2
11671162 TCP_CONNECTIONTIMEOUT = 0x20
1163 TCP_ENABLE_ECN = 0x104
11681164 TCP_KEEPALIVE = 0x10
11691165 TCP_KEEPCNT = 0x102
11701166 TCP_KEEPINTVL = 0x101
11721168 TCP_MAXOLEN = 0x28
11731169 TCP_MAXSEG = 0x2
11741170 TCP_MAXWIN = 0xffff
1175 TCP_MAX_SACK = 0x3
1171 TCP_MAX_SACK = 0x4
11761172 TCP_MAX_WINSHIFT = 0xe
11771173 TCP_MINMSS = 0xd8
11781174 TCP_MSS = 0x200
11791175 TCP_NODELAY = 0x1
11801176 TCP_NOOPT = 0x8
11811177 TCP_NOPUSH = 0x4
1178 TCP_NOTSENT_LOWAT = 0x201
11821179 TCP_RXT_CONNDROPTIME = 0x80
11831180 TCP_RXT_FINDROP = 0x100
11841181 TCP_SENDMOREACKS = 0x103
8585 BIOCSBLEN = 0xc0044266
8686 BIOCSDLT = 0x80044278
8787 BIOCSETF = 0x80104267
88 BIOCSETFNR = 0x8010427e
8889 BIOCSETIF = 0x8020426c
8990 BIOCSHDRCMPLT = 0x80044275
9091 BIOCSRSIG = 0x80044273
151152 CSUSP = 0x1a
152153 CTL_MAXNAME = 0xc
153154 CTL_NET = 0x4
155 DLT_A429 = 0xb8
156 DLT_A653_ICM = 0xb9
157 DLT_AIRONET_HEADER = 0x78
158 DLT_AOS = 0xde
154159 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
155160 DLT_ARCNET = 0x7
161 DLT_ARCNET_LINUX = 0x81
156162 DLT_ATM_CLIP = 0x13
157163 DLT_ATM_RFC1483 = 0xb
164 DLT_AURORA = 0x7e
158165 DLT_AX25 = 0x3
166 DLT_AX25_KISS = 0xca
167 DLT_BACNET_MS_TP = 0xa5
168 DLT_BLUETOOTH_HCI_H4 = 0xbb
169 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
170 DLT_CAN20B = 0xbe
171 DLT_CAN_SOCKETCAN = 0xe3
159172 DLT_CHAOS = 0x5
160173 DLT_CHDLC = 0x68
174 DLT_CISCO_IOS = 0x76
161175 DLT_C_HDLC = 0x68
176 DLT_C_HDLC_WITH_DIR = 0xcd
177 DLT_DBUS = 0xe7
178 DLT_DECT = 0xdd
179 DLT_DOCSIS = 0x8f
180 DLT_DVB_CI = 0xeb
181 DLT_ECONET = 0x73
162182 DLT_EN10MB = 0x1
163183 DLT_EN3MB = 0x2
184 DLT_ENC = 0x6d
185 DLT_ERF = 0xc5
186 DLT_ERF_ETH = 0xaf
187 DLT_ERF_POS = 0xb0
188 DLT_FC_2 = 0xe0
189 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
164190 DLT_FDDI = 0xa
191 DLT_FLEXRAY = 0xd2
192 DLT_FRELAY = 0x6b
193 DLT_FRELAY_WITH_DIR = 0xce
194 DLT_GCOM_SERIAL = 0xad
195 DLT_GCOM_T1E1 = 0xac
196 DLT_GPF_F = 0xab
197 DLT_GPF_T = 0xaa
198 DLT_GPRS_LLC = 0xa9
199 DLT_GSMTAP_ABIS = 0xda
200 DLT_GSMTAP_UM = 0xd9
201 DLT_HHDLC = 0x79
202 DLT_IBM_SN = 0x92
203 DLT_IBM_SP = 0x91
165204 DLT_IEEE802 = 0x6
166205 DLT_IEEE802_11 = 0x69
167206 DLT_IEEE802_11_RADIO = 0x7f
168207 DLT_IEEE802_11_RADIO_AVS = 0xa3
208 DLT_IEEE802_15_4 = 0xc3
209 DLT_IEEE802_15_4_LINUX = 0xbf
210 DLT_IEEE802_15_4_NOFCS = 0xe6
211 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
212 DLT_IEEE802_16_MAC_CPS = 0xbc
213 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
214 DLT_IPFILTER = 0x74
215 DLT_IPMB = 0xc7
216 DLT_IPMB_LINUX = 0xd1
217 DLT_IPNET = 0xe2
218 DLT_IPOIB = 0xf2
219 DLT_IPV4 = 0xe4
220 DLT_IPV6 = 0xe5
221 DLT_IP_OVER_FC = 0x7a
222 DLT_JUNIPER_ATM1 = 0x89
223 DLT_JUNIPER_ATM2 = 0x87
224 DLT_JUNIPER_ATM_CEMIC = 0xee
225 DLT_JUNIPER_CHDLC = 0xb5
226 DLT_JUNIPER_ES = 0x84
227 DLT_JUNIPER_ETHER = 0xb2
228 DLT_JUNIPER_FIBRECHANNEL = 0xea
229 DLT_JUNIPER_FRELAY = 0xb4
230 DLT_JUNIPER_GGSN = 0x85
231 DLT_JUNIPER_ISM = 0xc2
232 DLT_JUNIPER_MFR = 0x86
233 DLT_JUNIPER_MLFR = 0x83
234 DLT_JUNIPER_MLPPP = 0x82
235 DLT_JUNIPER_MONITOR = 0xa4
236 DLT_JUNIPER_PIC_PEER = 0xae
237 DLT_JUNIPER_PPP = 0xb3
238 DLT_JUNIPER_PPPOE = 0xa7
239 DLT_JUNIPER_PPPOE_ATM = 0xa8
240 DLT_JUNIPER_SERVICES = 0x88
241 DLT_JUNIPER_SRX_E2E = 0xe9
242 DLT_JUNIPER_ST = 0xc8
243 DLT_JUNIPER_VP = 0xb7
244 DLT_JUNIPER_VS = 0xe8
245 DLT_LAPB_WITH_DIR = 0xcf
246 DLT_LAPD = 0xcb
247 DLT_LIN = 0xd4
248 DLT_LINUX_EVDEV = 0xd8
249 DLT_LINUX_IRDA = 0x90
250 DLT_LINUX_LAPD = 0xb1
251 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
169252 DLT_LINUX_SLL = 0x71
170253 DLT_LOOP = 0x6c
254 DLT_LTALK = 0x72
255 DLT_MATCHING_MAX = 0xf5
256 DLT_MATCHING_MIN = 0x68
257 DLT_MFR = 0xb6
258 DLT_MOST = 0xd3
259 DLT_MPEG_2_TS = 0xf3
260 DLT_MPLS = 0xdb
261 DLT_MTP2 = 0x8c
262 DLT_MTP2_WITH_PHDR = 0x8b
263 DLT_MTP3 = 0x8d
264 DLT_MUX27010 = 0xec
265 DLT_NETANALYZER = 0xf0
266 DLT_NETANALYZER_TRANSPARENT = 0xf1
267 DLT_NFC_LLCP = 0xf5
268 DLT_NFLOG = 0xef
269 DLT_NG40 = 0xf4
171270 DLT_NULL = 0x0
271 DLT_PCI_EXP = 0x7d
172272 DLT_PFLOG = 0x75
173273 DLT_PFSYNC = 0x12
274 DLT_PPI = 0xc0
174275 DLT_PPP = 0x9
175276 DLT_PPP_BSDOS = 0x10
277 DLT_PPP_ETHER = 0x33
278 DLT_PPP_PPPD = 0xa6
176279 DLT_PPP_SERIAL = 0x32
280 DLT_PPP_WITH_DIR = 0xcc
281 DLT_PPP_WITH_DIRECTION = 0xa6
282 DLT_PRISM_HEADER = 0x77
177283 DLT_PRONET = 0x4
284 DLT_RAIF1 = 0xc6
178285 DLT_RAW = 0xc
286 DLT_RIO = 0x7c
287 DLT_SCCP = 0x8e
288 DLT_SITA = 0xc4
179289 DLT_SLIP = 0x8
180290 DLT_SLIP_BSDOS = 0xf
291 DLT_STANAG_5066_D_PDU = 0xed
292 DLT_SUNATM = 0x7b
293 DLT_SYMANTEC_FIREWALL = 0x63
294 DLT_TZSP = 0x80
295 DLT_USB = 0xba
296 DLT_USB_LINUX = 0xbd
297 DLT_USB_LINUX_MMAPPED = 0xdc
298 DLT_USER0 = 0x93
299 DLT_USER1 = 0x94
300 DLT_USER10 = 0x9d
301 DLT_USER11 = 0x9e
302 DLT_USER12 = 0x9f
303 DLT_USER13 = 0xa0
304 DLT_USER14 = 0xa1
305 DLT_USER15 = 0xa2
306 DLT_USER2 = 0x95
307 DLT_USER3 = 0x96
308 DLT_USER4 = 0x97
309 DLT_USER5 = 0x98
310 DLT_USER6 = 0x99
311 DLT_USER7 = 0x9a
312 DLT_USER8 = 0x9b
313 DLT_USER9 = 0x9c
314 DLT_WIHART = 0xdf
315 DLT_X2E_SERIAL = 0xd5
316 DLT_X2E_XORAYA = 0xd6
181317 DT_BLK = 0x6
182318 DT_CHR = 0x2
183319 DT_DIR = 0x4
346482 IFT_PDP = 0xff
347483 IFT_PFLOG = 0xf5
348484 IFT_PFSYNC = 0xf6
485 IFT_PKTAP = 0xfe
349486 IFT_PPP = 0x17
350487 IFT_PROPMUX = 0x36
351488 IFT_PROPVIRTUAL = 0x35
514651 IPV6_FAITH = 0x1d
515652 IPV6_FLOWINFO_MASK = 0xffffff0f
516653 IPV6_FLOWLABEL_MASK = 0xffff0f00
517 IPV6_FRAGTTL = 0x78
654 IPV6_FRAGTTL = 0x3c
518655 IPV6_FW_ADD = 0x1e
519656 IPV6_FW_DEL = 0x1f
520657 IPV6_FW_FLUSH = 0x20
829966 RTF_LOCAL = 0x200000
830967 RTF_MODIFIED = 0x20
831968 RTF_MULTICAST = 0x800000
969 RTF_NOIFREF = 0x2000
832970 RTF_PINNED = 0x100000
833971 RTF_PRCLONING = 0x10000
834972 RTF_PROTO1 = 0x8000
12901428 SIGXCPU = syscall.Signal(0x18)
12911429 SIGXFSZ = syscall.Signal(0x19)
12921430 )
1431
1432 // Error table
1433 var errors = [...]string{
1434 1: "operation not permitted",
1435 2: "no such file or directory",
1436 3: "no such process",
1437 4: "interrupted system call",
1438 5: "input/output error",
1439 6: "device not configured",
1440 7: "argument list too long",
1441 8: "exec format error",
1442 9: "bad file descriptor",
1443 10: "no child processes",
1444 11: "resource deadlock avoided",
1445 12: "cannot allocate memory",
1446 13: "permission denied",
1447 14: "bad address",
1448 15: "block device required",
1449 16: "resource busy",
1450 17: "file exists",
1451 18: "cross-device link",
1452 19: "operation not supported by device",
1453 20: "not a directory",
1454 21: "is a directory",
1455 22: "invalid argument",
1456 23: "too many open files in system",
1457 24: "too many open files",
1458 25: "inappropriate ioctl for device",
1459 26: "text file busy",
1460 27: "file too large",
1461 28: "no space left on device",
1462 29: "illegal seek",
1463 30: "read-only file system",
1464 31: "too many links",
1465 32: "broken pipe",
1466 33: "numerical argument out of domain",
1467 34: "result too large",
1468 35: "resource temporarily unavailable",
1469 36: "operation now in progress",
1470 37: "operation already in progress",
1471 38: "socket operation on non-socket",
1472 39: "destination address required",
1473 40: "message too long",
1474 41: "protocol wrong type for socket",
1475 42: "protocol not available",
1476 43: "protocol not supported",
1477 44: "socket type not supported",
1478 45: "operation not supported",
1479 46: "protocol family not supported",
1480 47: "address family not supported by protocol family",
1481 48: "address already in use",
1482 49: "can't assign requested address",
1483 50: "network is down",
1484 51: "network is unreachable",
1485 52: "network dropped connection on reset",
1486 53: "software caused connection abort",
1487 54: "connection reset by peer",
1488 55: "no buffer space available",
1489 56: "socket is already connected",
1490 57: "socket is not connected",
1491 58: "can't send after socket shutdown",
1492 59: "too many references: can't splice",
1493 60: "operation timed out",
1494 61: "connection refused",
1495 62: "too many levels of symbolic links",
1496 63: "file name too long",
1497 64: "host is down",
1498 65: "no route to host",
1499 66: "directory not empty",
1500 67: "too many processes",
1501 68: "too many users",
1502 69: "disc quota exceeded",
1503 70: "stale NFS file handle",
1504 71: "too many levels of remote in path",
1505 72: "RPC struct is bad",
1506 73: "RPC version wrong",
1507 74: "RPC prog. not avail",
1508 75: "program version wrong",
1509 76: "bad procedure for program",
1510 77: "no locks available",
1511 78: "function not implemented",
1512 79: "inappropriate file type or format",
1513 80: "authentication error",
1514 81: "need authenticator",
1515 82: "device power is off",
1516 83: "device error",
1517 84: "value too large to be stored in data type",
1518 85: "bad executable (or shared library)",
1519 86: "bad CPU type in executable",
1520 87: "shared library version mismatch",
1521 88: "malformed Mach-o file",
1522 89: "operation canceled",
1523 90: "identifier removed",
1524 91: "no message of desired type",
1525 92: "illegal byte sequence",
1526 93: "attribute not found",
1527 94: "bad message",
1528 95: "EMULTIHOP (Reserved)",
1529 96: "no message available on STREAM",
1530 97: "ENOLINK (Reserved)",
1531 98: "no STREAM resources",
1532 99: "not a STREAM",
1533 100: "protocol error",
1534 101: "STREAM ioctl timeout",
1535 102: "operation not supported on socket",
1536 103: "policy not found",
1537 104: "state not recoverable",
1538 105: "previous owner died",
1539 106: "interface output queue is full",
1540 }
1541
1542 // Signal table
1543 var signals = [...]string{
1544 1: "hangup",
1545 2: "interrupt",
1546 3: "quit",
1547 4: "illegal instruction",
1548 5: "trace/BPT trap",
1549 6: "abort trap",
1550 7: "EMT trap",
1551 8: "floating point exception",
1552 9: "killed",
1553 10: "bus error",
1554 11: "segmentation fault",
1555 12: "bad system call",
1556 13: "broken pipe",
1557 14: "alarm clock",
1558 15: "terminated",
1559 16: "urgent I/O condition",
1560 17: "suspended (signal)",
1561 18: "suspended",
1562 19: "continued",
1563 20: "child exited",
1564 21: "stopped (tty input)",
1565 22: "stopped (tty output)",
1566 23: "I/O possible",
1567 24: "cputime limit exceeded",
1568 25: "filesize limit exceeded",
1569 26: "virtual timer expired",
1570 27: "profiling timer expired",
1571 28: "window size changes",
1572 29: "information request",
1573 30: "user defined signal 1",
1574 31: "user defined signal 2",
1575 }
224224 BRKINT = 0x2
225225 CFLUSH = 0xf
226226 CLOCAL = 0x8000
227 CLOCK_MONOTONIC = 0x4
228 CLOCK_MONOTONIC_FAST = 0xc
229 CLOCK_MONOTONIC_PRECISE = 0xb
230 CLOCK_PROCESS_CPUTIME_ID = 0xf
231 CLOCK_PROF = 0x2
232 CLOCK_REALTIME = 0x0
233 CLOCK_REALTIME_FAST = 0xa
234 CLOCK_REALTIME_PRECISE = 0x9
235 CLOCK_SECOND = 0xd
236 CLOCK_THREAD_CPUTIME_ID = 0xe
237 CLOCK_UPTIME = 0x5
238 CLOCK_UPTIME_FAST = 0x8
239 CLOCK_UPTIME_PRECISE = 0x7
240 CLOCK_VIRTUAL = 0x1
227241 CREAD = 0x800
228242 CS5 = 0x0
229243 CS6 = 0x100
224224 BRKINT = 0x2
225225 CFLUSH = 0xf
226226 CLOCAL = 0x8000
227 CLOCK_MONOTONIC = 0x4
228 CLOCK_MONOTONIC_FAST = 0xc
229 CLOCK_MONOTONIC_PRECISE = 0xb
230 CLOCK_PROCESS_CPUTIME_ID = 0xf
231 CLOCK_PROF = 0x2
232 CLOCK_REALTIME = 0x0
233 CLOCK_REALTIME_FAST = 0xa
234 CLOCK_REALTIME_PRECISE = 0x9
235 CLOCK_SECOND = 0xd
236 CLOCK_THREAD_CPUTIME_ID = 0xe
237 CLOCK_UPTIME = 0x5
238 CLOCK_UPTIME_FAST = 0x8
239 CLOCK_UPTIME_PRECISE = 0x7
240 CLOCK_VIRTUAL = 0x1
227241 CREAD = 0x800
228242 CS5 = 0x0
229243 CS6 = 0x100
144144 B75 = 0x2
145145 B921600 = 0x1007
146146 B9600 = 0xd
147 BOTHER = 0x1000
147148 BPF_A = 0x10
148149 BPF_ABS = 0x20
149150 BPF_ADD = 0x0
185186 BPF_W = 0x0
186187 BPF_X = 0x8
187188 BRKINT = 0x2
189 BS0 = 0x0
190 BS1 = 0x2000
191 BSDLY = 0x2000
192 CBAUD = 0x100f
193 CBAUDEX = 0x1000
188194 CFLUSH = 0xf
195 CIBAUD = 0x100f0000
189196 CLOCAL = 0x800
190197 CLOCK_BOOTTIME = 0x7
191198 CLOCK_BOOTTIME_ALARM = 0x9
224231 CLONE_UNTRACED = 0x800000
225232 CLONE_VFORK = 0x4000
226233 CLONE_VM = 0x100
234 CMSPAR = 0x40000000
235 CR0 = 0x0
236 CR1 = 0x200
237 CR2 = 0x400
238 CR3 = 0x600
239 CRDLY = 0x600
227240 CREAD = 0x80
241 CRTSCTS = 0x80000000
228242 CS5 = 0x0
229243 CS6 = 0x10
230244 CS7 = 0x20
352366 EXTPROC = 0x10000
353367 FD_CLOEXEC = 0x1
354368 FD_SETSIZE = 0x400
369 FF0 = 0x0
370 FF1 = 0x8000
371 FFDLY = 0x8000
355372 FLUSHO = 0x1000
356373 F_DUPFD = 0x0
357374 F_DUPFD_CLOEXEC = 0x406
387404 F_UNLCK = 0x2
388405 F_WRLCK = 0x1
389406 HUPCL = 0x400
407 IBSHIFT = 0x10
390408 ICANON = 0x2
391409 ICMPV6_FILTER = 0x1
392410 ICRNL = 0x100
618636 IP_XFRM_POLICY = 0x11
619637 ISIG = 0x1
620638 ISTRIP = 0x20
639 IUCLC = 0x200
621640 IUTF8 = 0x4000
622641 IXANY = 0x800
623642 IXOFF = 0x1000
749768 NETLINK_UNUSED = 0x1
750769 NETLINK_USERSOCK = 0x2
751770 NETLINK_XFRM = 0x6
771 NL0 = 0x0
772 NL1 = 0x100
752773 NLA_ALIGNTO = 0x4
753774 NLA_F_NESTED = 0x8000
754775 NLA_F_NET_BYTEORDER = 0x4000
755776 NLA_HDRLEN = 0x4
777 NLDLY = 0x100
756778 NLMSG_ALIGNTO = 0x4
757779 NLMSG_DONE = 0x3
758780 NLMSG_ERROR = 0x2
777799 OCRNL = 0x8
778800 OFDEL = 0x80
779801 OFILL = 0x40
802 OLCUC = 0x2
780803 ONLCR = 0x4
781804 ONLRET = 0x20
782805 ONOCR = 0x10
802825 O_RDWR = 0x2
803826 O_RSYNC = 0x101000
804827 O_SYNC = 0x101000
828 O_TMPFILE = 0x410000
805829 O_TRUNC = 0x200
806830 O_WRONLY = 0x1
807831 PACKET_ADD_MEMBERSHIP = 0x1
12741298 S_IXGRP = 0x8
12751299 S_IXOTH = 0x1
12761300 S_IXUSR = 0x40
1301 TAB0 = 0x0
1302 TAB1 = 0x800
1303 TAB2 = 0x1000
1304 TAB3 = 0x1800
1305 TABDLY = 0x1800
12771306 TCFLSH = 0x540b
1307 TCGETA = 0x5405
1308 TCGETS = 0x5401
1309 TCGETS2 = 0x802c542a
1310 TCGETX = 0x5432
12781311 TCIFLUSH = 0x0
1312 TCIOFF = 0x2
12791313 TCIOFLUSH = 0x2
1314 TCION = 0x3
12801315 TCOFLUSH = 0x1
1316 TCOOFF = 0x0
1317 TCOON = 0x1
12811318 TCP_CONGESTION = 0xd
12821319 TCP_CORK = 0x3
12831320 TCP_DEFER_ACCEPT = 0x9
12971334 TCP_SYNCNT = 0x7
12981335 TCP_WINDOW_CLAMP = 0xa
12991336 TCSAFLUSH = 0x2
1337 TCSBRK = 0x5409
1338 TCSBRKP = 0x5425
1339 TCSETA = 0x5406
1340 TCSETAF = 0x5408
1341 TCSETAW = 0x5407
1342 TCSETS = 0x5402
1343 TCSETS2 = 0x402c542b
1344 TCSETSF = 0x5404
1345 TCSETSF2 = 0x402c542d
1346 TCSETSW = 0x5403
1347 TCSETSW2 = 0x402c542c
1348 TCSETX = 0x5433
1349 TCSETXF = 0x5434
1350 TCSETXW = 0x5435
1351 TCXONC = 0x540a
13001352 TIOCCBRK = 0x5428
13011353 TIOCCONS = 0x541d
13021354 TIOCEXCL = 0x540c
13031355 TIOCGDEV = 0x80045432
13041356 TIOCGETD = 0x5424
1357 TIOCGEXCL = 0x80045440
13051358 TIOCGICOUNT = 0x545d
13061359 TIOCGLCKTRMIOS = 0x5456
13071360 TIOCGPGRP = 0x540f
1361 TIOCGPKT = 0x80045438
1362 TIOCGPTLCK = 0x80045439
13081363 TIOCGPTN = 0x80045430
13091364 TIOCGRS485 = 0x542e
13101365 TIOCGSERIAL = 0x541e
14101465 WORDSIZE = 0x20
14111466 WSTOPPED = 0x2
14121467 WUNTRACED = 0x2
1468 XCASE = 0x4
1469 XTABS = 0x1800
14131470 )
14141471
14151472 // Errors
144144 B75 = 0x2
145145 B921600 = 0x1007
146146 B9600 = 0xd
147 BOTHER = 0x1000
147148 BPF_A = 0x10
148149 BPF_ABS = 0x20
149150 BPF_ADD = 0x0
185186 BPF_W = 0x0
186187 BPF_X = 0x8
187188 BRKINT = 0x2
189 BS0 = 0x0
190 BS1 = 0x2000
191 BSDLY = 0x2000
192 CBAUD = 0x100f
193 CBAUDEX = 0x1000
188194 CFLUSH = 0xf
195 CIBAUD = 0x100f0000
189196 CLOCAL = 0x800
190197 CLOCK_BOOTTIME = 0x7
191198 CLOCK_BOOTTIME_ALARM = 0x9
224231 CLONE_UNTRACED = 0x800000
225232 CLONE_VFORK = 0x4000
226233 CLONE_VM = 0x100
234 CMSPAR = 0x40000000
235 CR0 = 0x0
236 CR1 = 0x200
237 CR2 = 0x400
238 CR3 = 0x600
239 CRDLY = 0x600
227240 CREAD = 0x80
241 CRTSCTS = 0x80000000
228242 CS5 = 0x0
229243 CS6 = 0x10
230244 CS7 = 0x20
352366 EXTPROC = 0x10000
353367 FD_CLOEXEC = 0x1
354368 FD_SETSIZE = 0x400
369 FF0 = 0x0
370 FF1 = 0x8000
371 FFDLY = 0x8000
355372 FLUSHO = 0x1000
356373 F_DUPFD = 0x0
357374 F_DUPFD_CLOEXEC = 0x406
387404 F_UNLCK = 0x2
388405 F_WRLCK = 0x1
389406 HUPCL = 0x400
407 IBSHIFT = 0x10
390408 ICANON = 0x2
391409 ICMPV6_FILTER = 0x1
392410 ICRNL = 0x100
618636 IP_XFRM_POLICY = 0x11
619637 ISIG = 0x1
620638 ISTRIP = 0x20
639 IUCLC = 0x200
621640 IUTF8 = 0x4000
622641 IXANY = 0x800
623642 IXOFF = 0x1000
749768 NETLINK_UNUSED = 0x1
750769 NETLINK_USERSOCK = 0x2
751770 NETLINK_XFRM = 0x6
771 NL0 = 0x0
772 NL1 = 0x100
752773 NLA_ALIGNTO = 0x4
753774 NLA_F_NESTED = 0x8000
754775 NLA_F_NET_BYTEORDER = 0x4000
755776 NLA_HDRLEN = 0x4
777 NLDLY = 0x100
756778 NLMSG_ALIGNTO = 0x4
757779 NLMSG_DONE = 0x3
758780 NLMSG_ERROR = 0x2
777799 OCRNL = 0x8
778800 OFDEL = 0x80
779801 OFILL = 0x40
802 OLCUC = 0x2
780803 ONLCR = 0x4
781804 ONLRET = 0x20
782805 ONOCR = 0x10
802825 O_RDWR = 0x2
803826 O_RSYNC = 0x101000
804827 O_SYNC = 0x101000
828 O_TMPFILE = 0x410000
805829 O_TRUNC = 0x200
806830 O_WRONLY = 0x1
807831 PACKET_ADD_MEMBERSHIP = 0x1
12751299 S_IXGRP = 0x8
12761300 S_IXOTH = 0x1
12771301 S_IXUSR = 0x40
1302 TAB0 = 0x0
1303 TAB1 = 0x800
1304 TAB2 = 0x1000
1305 TAB3 = 0x1800
1306 TABDLY = 0x1800
12781307 TCFLSH = 0x540b
1308 TCGETA = 0x5405
1309 TCGETS = 0x5401
1310 TCGETS2 = 0x802c542a
1311 TCGETX = 0x5432
12791312 TCIFLUSH = 0x0
1313 TCIOFF = 0x2
12801314 TCIOFLUSH = 0x2
1315 TCION = 0x3
12811316 TCOFLUSH = 0x1
1317 TCOOFF = 0x0
1318 TCOON = 0x1
12821319 TCP_CONGESTION = 0xd
12831320 TCP_CORK = 0x3
12841321 TCP_DEFER_ACCEPT = 0x9
12981335 TCP_SYNCNT = 0x7
12991336 TCP_WINDOW_CLAMP = 0xa
13001337 TCSAFLUSH = 0x2
1338 TCSBRK = 0x5409
1339 TCSBRKP = 0x5425
1340 TCSETA = 0x5406
1341 TCSETAF = 0x5408
1342 TCSETAW = 0x5407
1343 TCSETS = 0x5402
1344 TCSETS2 = 0x402c542b
1345 TCSETSF = 0x5404
1346 TCSETSF2 = 0x402c542d
1347 TCSETSW = 0x5403
1348 TCSETSW2 = 0x402c542c
1349 TCSETX = 0x5433
1350 TCSETXF = 0x5434
1351 TCSETXW = 0x5435
1352 TCXONC = 0x540a
13011353 TIOCCBRK = 0x5428
13021354 TIOCCONS = 0x541d
13031355 TIOCEXCL = 0x540c
13041356 TIOCGDEV = 0x80045432
13051357 TIOCGETD = 0x5424
1358 TIOCGEXCL = 0x80045440
13061359 TIOCGICOUNT = 0x545d
13071360 TIOCGLCKTRMIOS = 0x5456
13081361 TIOCGPGRP = 0x540f
1362 TIOCGPKT = 0x80045438
1363 TIOCGPTLCK = 0x80045439
13091364 TIOCGPTN = 0x80045430
13101365 TIOCGRS485 = 0x542e
13111366 TIOCGSERIAL = 0x541e
14111466 WORDSIZE = 0x40
14121467 WSTOPPED = 0x2
14131468 WUNTRACED = 0x2
1469 XCASE = 0x4
1470 XTABS = 0x1800
14141471 )
14151472
14161473 // Errors
109109 ARPHRD_TUNNEL6 = 0x301
110110 ARPHRD_VOID = 0xffff
111111 ARPHRD_X25 = 0x10f
112 B0 = 0x0
113 B1000000 = 0x1008
114 B110 = 0x3
115 B115200 = 0x1002
116 B1152000 = 0x1009
117 B1200 = 0x9
118 B134 = 0x4
119 B150 = 0x5
120 B1500000 = 0x100a
121 B1800 = 0xa
122 B19200 = 0xe
123 B200 = 0x6
124 B2000000 = 0x100b
125 B230400 = 0x1003
126 B2400 = 0xb
127 B2500000 = 0x100c
128 B300 = 0x7
129 B3000000 = 0x100d
130 B3500000 = 0x100e
131 B38400 = 0xf
132 B4000000 = 0x100f
133 B460800 = 0x1004
134 B4800 = 0xc
135 B50 = 0x1
136 B500000 = 0x1005
137 B57600 = 0x1001
138 B576000 = 0x1006
139 B600 = 0x8
140 B75 = 0x2
141 B921600 = 0x1007
142 B9600 = 0xd
143 BOTHER = 0x1000
112144 BPF_A = 0x10
113145 BPF_ABS = 0x20
114146 BPF_ADD = 0x0
149181 BPF_TXA = 0x80
150182 BPF_W = 0x0
151183 BPF_X = 0x8
184 BRKINT = 0x2
185 BS0 = 0x0
186 BS1 = 0x2000
187 BSDLY = 0x2000
188 CBAUD = 0x100f
189 CBAUDEX = 0x1000
190 CFLUSH = 0xf
191 CIBAUD = 0x100f0000
192 CLOCAL = 0x800
152193 CLOCK_BOOTTIME = 0x7
153194 CLOCK_BOOTTIME_ALARM = 0x9
154195 CLOCK_DEFAULT = 0x0
186227 CLONE_UNTRACED = 0x800000
187228 CLONE_VFORK = 0x4000
188229 CLONE_VM = 0x100
230 CMSPAR = 0x40000000
231 CR0 = 0x0
232 CR1 = 0x200
233 CR2 = 0x400
234 CR3 = 0x600
235 CRDLY = 0x600
236 CREAD = 0x80
237 CRTSCTS = 0x80000000
238 CS5 = 0x0
239 CS6 = 0x10
240 CS7 = 0x20
241 CS8 = 0x30
242 CSIGNAL = 0xff
243 CSIZE = 0x30
244 CSTART = 0x11
245 CSTATUS = 0x0
246 CSTOP = 0x13
247 CSTOPB = 0x40
248 CSUSP = 0x1a
189249 DT_BLK = 0x6
190250 DT_CHR = 0x2
191251 DT_DIR = 0x4
197257 DT_WHT = 0xe
198258 ELF_NGREG = 0x12
199259 ELF_PRARGSZ = 0x50
260 ECHO = 0x8
261 ECHOCTL = 0x200
262 ECHOE = 0x10
263 ECHOK = 0x20
264 ECHOKE = 0x800
265 ECHONL = 0x40
266 ECHOPRT = 0x400
200267 EPOLLERR = 0x8
201268 EPOLLET = -0x80000000
202269 EPOLLHUP = 0x10
279346 ETH_P_WAN_PPP = 0x7
280347 ETH_P_WCCP = 0x883e
281348 ETH_P_X25 = 0x805
349 EXTA = 0xe
350 EXTB = 0xf
351 EXTPROC = 0x10000
282352 FD_CLOEXEC = 0x1
283353 FD_SETSIZE = 0x400
354 FF0 = 0x0
355 FF1 = 0x8000
356 FFDLY = 0x8000
357 FLUSHO = 0x1000
284358 F_DUPFD = 0x0
285359 F_DUPFD_CLOEXEC = 0x406
286360 F_EXLCK = 0x4
314388 F_ULOCK = 0x0
315389 F_UNLCK = 0x2
316390 F_WRLCK = 0x1
391 HUPCL = 0x400
392 IBSHIFT = 0x10
393 ICANON = 0x2
317394 ICMPV6_FILTER = 0x1
395 ICRNL = 0x100
396 IEXTEN = 0x8000
318397 IFA_F_DADFAILED = 0x8
319398 IFA_F_DEPRECATED = 0x20
320399 IFA_F_HOMEADDRESS = 0x10
348427 IFF_UP = 0x1
349428 IFF_VNET_HDR = 0x4000
350429 IFNAMSIZ = 0x10
430 IGNBRK = 0x1
431 IGNCR = 0x80
432 IGNPAR = 0x4
433 IMAXBEL = 0x2000
434 INLCR = 0x40
435 INPCK = 0x10
351436 IN_ACCESS = 0x1
352437 IN_ALL_EVENTS = 0xfff
353438 IN_ATTRIB = 0x4
511596 IP_TTL = 0x2
512597 IP_UNBLOCK_SOURCE = 0x25
513598 IP_XFRM_POLICY = 0x11
599 ISIG = 0x1
600 ISTRIP = 0x20
601 IUCLC = 0x200
602 IUTF8 = 0x4000
603 IXANY = 0x800
604 IXOFF = 0x1000
605 IXON = 0x400
514606 LINUX_REBOOT_CMD_CAD_OFF = 0x0
515607 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
516608 LINUX_REBOOT_CMD_HALT = 0xcdef0123
634726 NETLINK_UNUSED = 0x1
635727 NETLINK_USERSOCK = 0x2
636728 NETLINK_XFRM = 0x6
729 NL0 = 0x0
730 NL1 = 0x100
637731 NLA_ALIGNTO = 0x4
638732 NLA_F_NESTED = 0x8000
639733 NLA_F_NET_BYTEORDER = 0x4000
640734 NLA_HDRLEN = 0x4
735 NLDLY = 0x100
641736 NLMSG_ALIGNTO = 0x4
642737 NLMSG_DONE = 0x3
643738 NLMSG_ERROR = 0x2
657752 NLM_F_REPLACE = 0x100
658753 NLM_F_REQUEST = 0x1
659754 NLM_F_ROOT = 0x100
755 NOFLSH = 0x80
756 OCRNL = 0x8
757 OFDEL = 0x80
758 OFILL = 0x40
759 OLCUC = 0x2
760 ONLCR = 0x4
761 ONLRET = 0x20
762 ONOCR = 0x10
763 OPOST = 0x1
660764 O_ACCMODE = 0x3
661765 O_APPEND = 0x400
662766 O_ASYNC = 0x2000
673777 O_NOCTTY = 0x100
674778 O_NOFOLLOW = 0x8000
675779 O_NONBLOCK = 0x800
780 O_PATH = 0x200000
676781 O_RDONLY = 0x0
677782 O_RDWR = 0x2
678783 O_RSYNC = 0x1000
694799 PACKET_RECV_OUTPUT = 0x3
695800 PACKET_RX_RING = 0x5
696801 PACKET_STATISTICS = 0x6
802 PARENB = 0x100
803 PARMRK = 0x8
804 PARODD = 0x200
805 PENDIN = 0x4000
697806 PRIO_PGRP = 0x1
698807 PRIO_PROCESS = 0x0
699808 PRIO_USER = 0x2
11131222 S_IXGRP = 0x8
11141223 S_IXOTH = 0x1
11151224 S_IXUSR = 0x40
1225 TAB0 = 0x0
1226 TAB1 = 0x800
1227 TAB2 = 0x1000
1228 TAB3 = 0x1800
1229 TABDLY = 0x1800
1230 TCFLSH = 0x540b
1231 TCGETA = 0x5405
1232 TCGETS = 0x5401
1233 TCGETS2 = 0x802c542a
1234 TCGETX = 0x5432
11161235 TCIFLUSH = 0x0
1236 TCIOFF = 0x2
11171237 TCIOFLUSH = 0x2
1238 TCION = 0x3
11181239 TCOFLUSH = 0x1
1240 TCOOFF = 0x0
1241 TCOON = 0x1
11191242 TCP_CONGESTION = 0xd
11201243 TCP_CORK = 0x3
11211244 TCP_DEFER_ACCEPT = 0x9
11341257 TCP_QUICKACK = 0xc
11351258 TCP_SYNCNT = 0x7
11361259 TCP_WINDOW_CLAMP = 0xa
1260 TCSAFLUSH = 0x2
1261 TCSBRK = 0x5409
1262 TCSBRKP = 0x5425
1263 TCSETA = 0x5406
1264 TCSETAF = 0x5408
1265 TCSETAW = 0x5407
1266 TCSETS = 0x5402
1267 TCSETS2 = 0x402c542b
1268 TCSETSF = 0x5404
1269 TCSETSF2 = 0x402c542d
1270 TCSETSW = 0x5403
1271 TCSETSW2 = 0x402c542c
1272 TCSETX = 0x5433
1273 TCSETXF = 0x5434
1274 TCSETXW = 0x5435
1275 TCXONC = 0x540a
11371276 TIOCCBRK = 0x5428
11381277 TIOCCONS = 0x541d
11391278 TIOCEXCL = 0x540c
11401279 TIOCGDEV = 0x80045432
11411280 TIOCGETD = 0x5424
1281 TIOCGEXCL = 0x80045440
11421282 TIOCGICOUNT = 0x545d
11431283 TIOCGLCKTRMIOS = 0x5456
11441284 TIOCGPGRP = 0x540f
1285 TIOCGPKT = 0x80045438
1286 TIOCGPTLCK = 0x80045439
11451287 TIOCGPTN = 0x80045430
11461288 TIOCGRS485 = 0x542e
11471289 TIOCGSERIAL = 0x541e
11991341 TIOCSTI = 0x5412
12001342 TIOCSWINSZ = 0x5414
12011343 TIOCVHANGUP = 0x5437
1344 TOSTOP = 0x100
12021345 TUNATTACHFILTER = 0x400854d5
12031346 TUNDETACHFILTER = 0x400854d6
12041347 TUNGETFEATURES = 0x800454cf
12161359 TUNSETSNDBUF = 0x400454d4
12171360 TUNSETTXFILTER = 0x400454d1
12181361 TUNSETVNETHDRSZ = 0x400454d8
1362 VDISCARD = 0xd
1363 VEOF = 0x4
1364 VEOL = 0xb
1365 VEOL2 = 0x10
1366 VERASE = 0x2
1367 VINTR = 0x0
1368 VKILL = 0x3
1369 VLNEXT = 0xf
1370 VMIN = 0x6
1371 VQUIT = 0x1
1372 VREPRINT = 0xc
1373 VSTART = 0x8
1374 VSTOP = 0x9
1375 VSUSP = 0xa
1376 VSWTC = 0x7
1377 VT0 = 0x0
1378 VT1 = 0x4000
1379 VTDLY = 0x4000
1380 VTIME = 0x5
1381 VWERASE = 0xe
12191382 WALL = 0x40000000
12201383 WCLONE = 0x80000000
12211384 WCONTINUED = 0x8
12261389 WORDSIZE = 0x20
12271390 WSTOPPED = 0x2
12281391 WUNTRACED = 0x2
1392 XCASE = 0x4
1393 XTABS = 0x1800
12291394 )
12301395
12311396 // Errors
148148 B75 = 0x2
149149 B921600 = 0x1007
150150 B9600 = 0xd
151 BOTHER = 0x1000
151152 BPF_A = 0x10
152153 BPF_ABS = 0x20
153154 BPF_ADD = 0x0
191192 BPF_X = 0x8
192193 BPF_XOR = 0xa0
193194 BRKINT = 0x2
195 BS0 = 0x0
196 BS1 = 0x2000
197 BSDLY = 0x2000
198 CBAUD = 0x100f
199 CBAUDEX = 0x1000
194200 CFLUSH = 0xf
201 CIBAUD = 0x100f0000
195202 CLOCAL = 0x800
196203 CLOCK_BOOTTIME = 0x7
197204 CLOCK_BOOTTIME_ALARM = 0x9
230237 CLONE_UNTRACED = 0x800000
231238 CLONE_VFORK = 0x4000
232239 CLONE_VM = 0x100
240 CMSPAR = 0x40000000
241 CR0 = 0x0
242 CR1 = 0x200
243 CR2 = 0x400
244 CR3 = 0x600
245 CRDLY = 0x600
233246 CREAD = 0x80
247 CRTSCTS = 0x80000000
234248 CS5 = 0x0
235249 CS6 = 0x10
236250 CS7 = 0x20
366380 EXTPROC = 0x10000
367381 FD_CLOEXEC = 0x1
368382 FD_SETSIZE = 0x400
383 FF0 = 0x0
384 FF1 = 0x8000
385 FFDLY = 0x8000
369386 FLUSHO = 0x1000
370387 F_DUPFD = 0x0
371388 F_DUPFD_CLOEXEC = 0x406
401418 F_UNLCK = 0x2
402419 F_WRLCK = 0x1
403420 HUPCL = 0x400
421 IBSHIFT = 0x10
404422 ICANON = 0x2
405423 ICMPV6_FILTER = 0x1
406424 ICRNL = 0x100
644662 IP_XFRM_POLICY = 0x11
645663 ISIG = 0x1
646664 ISTRIP = 0x20
665 IUCLC = 0x200
647666 IUTF8 = 0x4000
648667 IXANY = 0x800
649668 IXOFF = 0x1000
781800 NETLINK_UNUSED = 0x1
782801 NETLINK_USERSOCK = 0x2
783802 NETLINK_XFRM = 0x6
803 NL0 = 0x0
804 NL1 = 0x100
784805 NLA_ALIGNTO = 0x4
785806 NLA_F_NESTED = 0x8000
786807 NLA_F_NET_BYTEORDER = 0x4000
787808 NLA_HDRLEN = 0x4
809 NLDLY = 0x100
788810 NLMSG_ALIGNTO = 0x4
789811 NLMSG_DONE = 0x3
790812 NLMSG_ERROR = 0x2
809831 OCRNL = 0x8
810832 OFDEL = 0x80
811833 OFILL = 0x40
834 OLCUC = 0x2
812835 ONLCR = 0x4
813836 ONLRET = 0x20
814837 ONOCR = 0x10
13311354 S_IXGRP = 0x8
13321355 S_IXOTH = 0x1
13331356 S_IXUSR = 0x40
1357 TAB0 = 0x0
1358 TAB1 = 0x800
1359 TAB2 = 0x1000
1360 TAB3 = 0x1800
1361 TABDLY = 0x1800
13341362 TCFLSH = 0x540b
1363 TCGETA = 0x5405
1364 TCGETS = 0x5401
1365 TCGETS2 = 0x802c542a
1366 TCGETX = 0x5432
13351367 TCIFLUSH = 0x0
1368 TCIOFF = 0x2
13361369 TCIOFLUSH = 0x2
1370 TCION = 0x3
13371371 TCOFLUSH = 0x1
1372 TCOOFF = 0x0
1373 TCOON = 0x1
13381374 TCP_CONGESTION = 0xd
13391375 TCP_COOKIE_IN_ALWAYS = 0x1
13401376 TCP_COOKIE_MAX = 0x10
13731409 TCP_USER_TIMEOUT = 0x12
13741410 TCP_WINDOW_CLAMP = 0xa
13751411 TCSAFLUSH = 0x2
1412 TCSBRK = 0x5409
1413 TCSBRKP = 0x5425
1414 TCSETA = 0x5406
1415 TCSETAF = 0x5408
1416 TCSETAW = 0x5407
1417 TCSETS = 0x5402
1418 TCSETS2 = 0x402c542b
1419 TCSETSF = 0x5404
1420 TCSETSF2 = 0x402c542d
1421 TCSETSW = 0x5403
1422 TCSETSW2 = 0x402c542c
1423 TCSETX = 0x5433
1424 TCSETXF = 0x5434
1425 TCSETXW = 0x5435
1426 TCXONC = 0x540a
13761427 TIOCCBRK = 0x5428
13771428 TIOCCONS = 0x541d
13781429 TIOCEXCL = 0x540c
14921543 WORDSIZE = 0x40
14931544 WSTOPPED = 0x2
14941545 WUNTRACED = 0x2
1546 XCASE = 0x4
1547 XTABS = 0x1800
14951548 )
14961549
14971550 // Errors
0 // mkerrors.sh
1 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
2
3 // +build mips64,linux
4
5 // Created by cgo -godefs - DO NOT EDIT
6 // cgo -godefs -- _const.go
7
8 package unix
9
10 import "syscall"
11
12 const (
13 AF_ALG = 0x26
14 AF_APPLETALK = 0x5
15 AF_ASH = 0x12
16 AF_ATMPVC = 0x8
17 AF_ATMSVC = 0x14
18 AF_AX25 = 0x3
19 AF_BLUETOOTH = 0x1f
20 AF_BRIDGE = 0x7
21 AF_CAIF = 0x25
22 AF_CAN = 0x1d
23 AF_DECnet = 0xc
24 AF_ECONET = 0x13
25 AF_FILE = 0x1
26 AF_IB = 0x1b
27 AF_IEEE802154 = 0x24
28 AF_INET = 0x2
29 AF_INET6 = 0xa
30 AF_IPX = 0x4
31 AF_IRDA = 0x17
32 AF_ISDN = 0x22
33 AF_IUCV = 0x20
34 AF_KEY = 0xf
35 AF_LLC = 0x1a
36 AF_LOCAL = 0x1
37 AF_MAX = 0x29
38 AF_MPLS = 0x1c
39 AF_NETBEUI = 0xd
40 AF_NETLINK = 0x10
41 AF_NETROM = 0x6
42 AF_NFC = 0x27
43 AF_PACKET = 0x11
44 AF_PHONET = 0x23
45 AF_PPPOX = 0x18
46 AF_RDS = 0x15
47 AF_ROSE = 0xb
48 AF_ROUTE = 0x10
49 AF_RXRPC = 0x21
50 AF_SECURITY = 0xe
51 AF_SNA = 0x16
52 AF_TIPC = 0x1e
53 AF_UNIX = 0x1
54 AF_UNSPEC = 0x0
55 AF_VSOCK = 0x28
56 AF_WANPIPE = 0x19
57 AF_X25 = 0x9
58 ARPHRD_6LOWPAN = 0x339
59 ARPHRD_ADAPT = 0x108
60 ARPHRD_APPLETLK = 0x8
61 ARPHRD_ARCNET = 0x7
62 ARPHRD_ASH = 0x30d
63 ARPHRD_ATM = 0x13
64 ARPHRD_AX25 = 0x3
65 ARPHRD_BIF = 0x307
66 ARPHRD_CAIF = 0x336
67 ARPHRD_CAN = 0x118
68 ARPHRD_CHAOS = 0x5
69 ARPHRD_CISCO = 0x201
70 ARPHRD_CSLIP = 0x101
71 ARPHRD_CSLIP6 = 0x103
72 ARPHRD_DDCMP = 0x205
73 ARPHRD_DLCI = 0xf
74 ARPHRD_ECONET = 0x30e
75 ARPHRD_EETHER = 0x2
76 ARPHRD_ETHER = 0x1
77 ARPHRD_EUI64 = 0x1b
78 ARPHRD_FCAL = 0x311
79 ARPHRD_FCFABRIC = 0x313
80 ARPHRD_FCPL = 0x312
81 ARPHRD_FCPP = 0x310
82 ARPHRD_FDDI = 0x306
83 ARPHRD_FRAD = 0x302
84 ARPHRD_HDLC = 0x201
85 ARPHRD_HIPPI = 0x30c
86 ARPHRD_HWX25 = 0x110
87 ARPHRD_IEEE1394 = 0x18
88 ARPHRD_IEEE802 = 0x6
89 ARPHRD_IEEE80211 = 0x321
90 ARPHRD_IEEE80211_PRISM = 0x322
91 ARPHRD_IEEE80211_RADIOTAP = 0x323
92 ARPHRD_IEEE802154 = 0x324
93 ARPHRD_IEEE802154_MONITOR = 0x325
94 ARPHRD_IEEE802_TR = 0x320
95 ARPHRD_INFINIBAND = 0x20
96 ARPHRD_IP6GRE = 0x337
97 ARPHRD_IPDDP = 0x309
98 ARPHRD_IPGRE = 0x30a
99 ARPHRD_IRDA = 0x30f
100 ARPHRD_LAPB = 0x204
101 ARPHRD_LOCALTLK = 0x305
102 ARPHRD_LOOPBACK = 0x304
103 ARPHRD_METRICOM = 0x17
104 ARPHRD_NETLINK = 0x338
105 ARPHRD_NETROM = 0x0
106 ARPHRD_NONE = 0xfffe
107 ARPHRD_PHONET = 0x334
108 ARPHRD_PHONET_PIPE = 0x335
109 ARPHRD_PIMREG = 0x30b
110 ARPHRD_PPP = 0x200
111 ARPHRD_PRONET = 0x4
112 ARPHRD_RAWHDLC = 0x206
113 ARPHRD_ROSE = 0x10e
114 ARPHRD_RSRVD = 0x104
115 ARPHRD_SIT = 0x308
116 ARPHRD_SKIP = 0x303
117 ARPHRD_SLIP = 0x100
118 ARPHRD_SLIP6 = 0x102
119 ARPHRD_TUNNEL = 0x300
120 ARPHRD_TUNNEL6 = 0x301
121 ARPHRD_VOID = 0xffff
122 ARPHRD_X25 = 0x10f
123 B0 = 0x0
124 B1000000 = 0x1008
125 B110 = 0x3
126 B115200 = 0x1002
127 B1152000 = 0x1009
128 B1200 = 0x9
129 B134 = 0x4
130 B150 = 0x5
131 B1500000 = 0x100a
132 B1800 = 0xa
133 B19200 = 0xe
134 B200 = 0x6
135 B2000000 = 0x100b
136 B230400 = 0x1003
137 B2400 = 0xb
138 B2500000 = 0x100c
139 B300 = 0x7
140 B3000000 = 0x100d
141 B3500000 = 0x100e
142 B38400 = 0xf
143 B4000000 = 0x100f
144 B460800 = 0x1004
145 B4800 = 0xc
146 B50 = 0x1
147 B500000 = 0x1005
148 B57600 = 0x1001
149 B576000 = 0x1006
150 B600 = 0x8
151 B75 = 0x2
152 B921600 = 0x1007
153 B9600 = 0xd
154 BPF_A = 0x10
155 BPF_ABS = 0x20
156 BPF_ADD = 0x0
157 BPF_ALU = 0x4
158 BPF_AND = 0x50
159 BPF_B = 0x10
160 BPF_DIV = 0x30
161 BPF_H = 0x8
162 BPF_IMM = 0x0
163 BPF_IND = 0x40
164 BPF_JA = 0x0
165 BPF_JEQ = 0x10
166 BPF_JGE = 0x30
167 BPF_JGT = 0x20
168 BPF_JMP = 0x5
169 BPF_JSET = 0x40
170 BPF_K = 0x0
171 BPF_LD = 0x0
172 BPF_LDX = 0x1
173 BPF_LEN = 0x80
174 BPF_LL_OFF = -0x200000
175 BPF_LSH = 0x60
176 BPF_MAJOR_VERSION = 0x1
177 BPF_MAXINSNS = 0x1000
178 BPF_MEM = 0x60
179 BPF_MEMWORDS = 0x10
180 BPF_MINOR_VERSION = 0x1
181 BPF_MISC = 0x7
182 BPF_MOD = 0x90
183 BPF_MSH = 0xa0
184 BPF_MUL = 0x20
185 BPF_NEG = 0x80
186 BPF_NET_OFF = -0x100000
187 BPF_OR = 0x40
188 BPF_RET = 0x6
189 BPF_RSH = 0x70
190 BPF_ST = 0x2
191 BPF_STX = 0x3
192 BPF_SUB = 0x10
193 BPF_TAX = 0x0
194 BPF_TXA = 0x80
195 BPF_W = 0x0
196 BPF_X = 0x8
197 BPF_XOR = 0xa0
198 BRKINT = 0x2
199 CFLUSH = 0xf
200 CLOCAL = 0x800
201 CLOCK_BOOTTIME = 0x7
202 CLOCK_BOOTTIME_ALARM = 0x9
203 CLOCK_DEFAULT = 0x0
204 CLOCK_EXT = 0x1
205 CLOCK_INT = 0x2
206 CLOCK_MONOTONIC = 0x1
207 CLOCK_MONOTONIC_COARSE = 0x6
208 CLOCK_MONOTONIC_RAW = 0x4
209 CLOCK_PROCESS_CPUTIME_ID = 0x2
210 CLOCK_REALTIME = 0x0
211 CLOCK_REALTIME_ALARM = 0x8
212 CLOCK_REALTIME_COARSE = 0x5
213 CLOCK_TAI = 0xb
214 CLOCK_THREAD_CPUTIME_ID = 0x3
215 CLOCK_TXFROMRX = 0x4
216 CLOCK_TXINT = 0x3
217 CLONE_CHILD_CLEARTID = 0x200000
218 CLONE_CHILD_SETTID = 0x1000000
219 CLONE_DETACHED = 0x400000
220 CLONE_FILES = 0x400
221 CLONE_FS = 0x200
222 CLONE_IO = 0x80000000
223 CLONE_NEWIPC = 0x8000000
224 CLONE_NEWNET = 0x40000000
225 CLONE_NEWNS = 0x20000
226 CLONE_NEWPID = 0x20000000
227 CLONE_NEWUSER = 0x10000000
228 CLONE_NEWUTS = 0x4000000
229 CLONE_PARENT = 0x8000
230 CLONE_PARENT_SETTID = 0x100000
231 CLONE_PTRACE = 0x2000
232 CLONE_SETTLS = 0x80000
233 CLONE_SIGHAND = 0x800
234 CLONE_SYSVSEM = 0x40000
235 CLONE_THREAD = 0x10000
236 CLONE_UNTRACED = 0x800000
237 CLONE_VFORK = 0x4000
238 CLONE_VM = 0x100
239 CREAD = 0x80
240 CS5 = 0x0
241 CS6 = 0x10
242 CS7 = 0x20
243 CS8 = 0x30
244 CSIGNAL = 0xff
245 CSIZE = 0x30
246 CSTART = 0x11
247 CSTATUS = 0x0
248 CSTOP = 0x13
249 CSTOPB = 0x40
250 CSUSP = 0x1a
251 DT_BLK = 0x6
252 DT_CHR = 0x2
253 DT_DIR = 0x4
254 DT_FIFO = 0x1
255 DT_LNK = 0xa
256 DT_REG = 0x8
257 DT_SOCK = 0xc
258 DT_UNKNOWN = 0x0
259 DT_WHT = 0xe
260 ECHO = 0x8
261 ECHOCTL = 0x200
262 ECHOE = 0x10
263 ECHOK = 0x20
264 ECHOKE = 0x800
265 ECHONL = 0x40
266 ECHOPRT = 0x400
267 ENCODING_DEFAULT = 0x0
268 ENCODING_FM_MARK = 0x3
269 ENCODING_FM_SPACE = 0x4
270 ENCODING_MANCHESTER = 0x5
271 ENCODING_NRZ = 0x1
272 ENCODING_NRZI = 0x2
273 EPOLLERR = 0x8
274 EPOLLET = 0x80000000
275 EPOLLHUP = 0x10
276 EPOLLIN = 0x1
277 EPOLLMSG = 0x400
278 EPOLLONESHOT = 0x40000000
279 EPOLLOUT = 0x4
280 EPOLLPRI = 0x2
281 EPOLLRDBAND = 0x80
282 EPOLLRDHUP = 0x2000
283 EPOLLRDNORM = 0x40
284 EPOLLWAKEUP = 0x20000000
285 EPOLLWRBAND = 0x200
286 EPOLLWRNORM = 0x100
287 EPOLL_CLOEXEC = 0x80000
288 EPOLL_CTL_ADD = 0x1
289 EPOLL_CTL_DEL = 0x2
290 EPOLL_CTL_MOD = 0x3
291 ETH_P_1588 = 0x88f7
292 ETH_P_8021AD = 0x88a8
293 ETH_P_8021AH = 0x88e7
294 ETH_P_8021Q = 0x8100
295 ETH_P_80221 = 0x8917
296 ETH_P_802_2 = 0x4
297 ETH_P_802_3 = 0x1
298 ETH_P_802_3_MIN = 0x600
299 ETH_P_802_EX1 = 0x88b5
300 ETH_P_AARP = 0x80f3
301 ETH_P_AF_IUCV = 0xfbfb
302 ETH_P_ALL = 0x3
303 ETH_P_AOE = 0x88a2
304 ETH_P_ARCNET = 0x1a
305 ETH_P_ARP = 0x806
306 ETH_P_ATALK = 0x809b
307 ETH_P_ATMFATE = 0x8884
308 ETH_P_ATMMPOA = 0x884c
309 ETH_P_AX25 = 0x2
310 ETH_P_BATMAN = 0x4305
311 ETH_P_BPQ = 0x8ff
312 ETH_P_CAIF = 0xf7
313 ETH_P_CAN = 0xc
314 ETH_P_CANFD = 0xd
315 ETH_P_CONTROL = 0x16
316 ETH_P_CUST = 0x6006
317 ETH_P_DDCMP = 0x6
318 ETH_P_DEC = 0x6000
319 ETH_P_DIAG = 0x6005
320 ETH_P_DNA_DL = 0x6001
321 ETH_P_DNA_RC = 0x6002
322 ETH_P_DNA_RT = 0x6003
323 ETH_P_DSA = 0x1b
324 ETH_P_ECONET = 0x18
325 ETH_P_EDSA = 0xdada
326 ETH_P_FCOE = 0x8906
327 ETH_P_FIP = 0x8914
328 ETH_P_HDLC = 0x19
329 ETH_P_IEEE802154 = 0xf6
330 ETH_P_IEEEPUP = 0xa00
331 ETH_P_IEEEPUPAT = 0xa01
332 ETH_P_IP = 0x800
333 ETH_P_IPV6 = 0x86dd
334 ETH_P_IPX = 0x8137
335 ETH_P_IRDA = 0x17
336 ETH_P_LAT = 0x6004
337 ETH_P_LINK_CTL = 0x886c
338 ETH_P_LOCALTALK = 0x9
339 ETH_P_LOOP = 0x60
340 ETH_P_LOOPBACK = 0x9000
341 ETH_P_MOBITEX = 0x15
342 ETH_P_MPLS_MC = 0x8848
343 ETH_P_MPLS_UC = 0x8847
344 ETH_P_MVRP = 0x88f5
345 ETH_P_PAE = 0x888e
346 ETH_P_PAUSE = 0x8808
347 ETH_P_PHONET = 0xf5
348 ETH_P_PPPTALK = 0x10
349 ETH_P_PPP_DISC = 0x8863
350 ETH_P_PPP_MP = 0x8
351 ETH_P_PPP_SES = 0x8864
352 ETH_P_PRP = 0x88fb
353 ETH_P_PUP = 0x200
354 ETH_P_PUPAT = 0x201
355 ETH_P_QINQ1 = 0x9100
356 ETH_P_QINQ2 = 0x9200
357 ETH_P_QINQ3 = 0x9300
358 ETH_P_RARP = 0x8035
359 ETH_P_SCA = 0x6007
360 ETH_P_SLOW = 0x8809
361 ETH_P_SNAP = 0x5
362 ETH_P_TDLS = 0x890d
363 ETH_P_TEB = 0x6558
364 ETH_P_TIPC = 0x88ca
365 ETH_P_TRAILER = 0x1c
366 ETH_P_TR_802_2 = 0x11
367 ETH_P_TSN = 0x22f0
368 ETH_P_WAN_PPP = 0x7
369 ETH_P_WCCP = 0x883e
370 ETH_P_X25 = 0x805
371 ETH_P_XDSA = 0xf8
372 EXTA = 0xe
373 EXTB = 0xf
374 EXTPROC = 0x10000
375 FD_CLOEXEC = 0x1
376 FD_SETSIZE = 0x400
377 FLUSHO = 0x2000
378 F_DUPFD = 0x0
379 F_DUPFD_CLOEXEC = 0x406
380 F_EXLCK = 0x4
381 F_GETFD = 0x1
382 F_GETFL = 0x3
383 F_GETLEASE = 0x401
384 F_GETLK = 0xe
385 F_GETLK64 = 0xe
386 F_GETOWN = 0x17
387 F_GETOWN_EX = 0x10
388 F_GETPIPE_SZ = 0x408
389 F_GETSIG = 0xb
390 F_LOCK = 0x1
391 F_NOTIFY = 0x402
392 F_OFD_GETLK = 0x24
393 F_OFD_SETLK = 0x25
394 F_OFD_SETLKW = 0x26
395 F_OK = 0x0
396 F_RDLCK = 0x0
397 F_SETFD = 0x2
398 F_SETFL = 0x4
399 F_SETLEASE = 0x400
400 F_SETLK = 0x6
401 F_SETLK64 = 0x6
402 F_SETLKW = 0x7
403 F_SETLKW64 = 0x7
404 F_SETOWN = 0x18
405 F_SETOWN_EX = 0xf
406 F_SETPIPE_SZ = 0x407
407 F_SETSIG = 0xa
408 F_SHLCK = 0x8
409 F_TEST = 0x3
410 F_TLOCK = 0x2
411 F_ULOCK = 0x0
412 F_UNLCK = 0x2
413 F_WRLCK = 0x1
414 HUPCL = 0x400
415 ICANON = 0x2
416 ICMPV6_FILTER = 0x1
417 ICRNL = 0x100
418 IEXTEN = 0x100
419 IFA_F_DADFAILED = 0x8
420 IFA_F_DEPRECATED = 0x20
421 IFA_F_HOMEADDRESS = 0x10
422 IFA_F_MANAGETEMPADDR = 0x100
423 IFA_F_MCAUTOJOIN = 0x400
424 IFA_F_NODAD = 0x2
425 IFA_F_NOPREFIXROUTE = 0x200
426 IFA_F_OPTIMISTIC = 0x4
427 IFA_F_PERMANENT = 0x80
428 IFA_F_SECONDARY = 0x1
429 IFA_F_STABLE_PRIVACY = 0x800
430 IFA_F_TEMPORARY = 0x1
431 IFA_F_TENTATIVE = 0x40
432 IFA_MAX = 0x8
433 IFF_ALLMULTI = 0x200
434 IFF_ATTACH_QUEUE = 0x200
435 IFF_AUTOMEDIA = 0x4000
436 IFF_BROADCAST = 0x2
437 IFF_DEBUG = 0x4
438 IFF_DETACH_QUEUE = 0x400
439 IFF_DORMANT = 0x20000
440 IFF_DYNAMIC = 0x8000
441 IFF_ECHO = 0x40000
442 IFF_LOOPBACK = 0x8
443 IFF_LOWER_UP = 0x10000
444 IFF_MASTER = 0x400
445 IFF_MULTICAST = 0x1000
446 IFF_MULTI_QUEUE = 0x100
447 IFF_NOARP = 0x80
448 IFF_NOFILTER = 0x1000
449 IFF_NOTRAILERS = 0x20
450 IFF_NO_PI = 0x1000
451 IFF_ONE_QUEUE = 0x2000
452 IFF_PERSIST = 0x800
453 IFF_POINTOPOINT = 0x10
454 IFF_PORTSEL = 0x2000
455 IFF_PROMISC = 0x100
456 IFF_RUNNING = 0x40
457 IFF_SLAVE = 0x800
458 IFF_TAP = 0x2
459 IFF_TUN = 0x1
460 IFF_TUN_EXCL = 0x8000
461 IFF_UP = 0x1
462 IFF_VNET_HDR = 0x4000
463 IFF_VOLATILE = 0x70c5a
464 IFNAMSIZ = 0x10
465 IGNBRK = 0x1
466 IGNCR = 0x80
467 IGNPAR = 0x4
468 IMAXBEL = 0x2000
469 INLCR = 0x40
470 INPCK = 0x10
471 IN_ACCESS = 0x1
472 IN_ALL_EVENTS = 0xfff
473 IN_ATTRIB = 0x4
474 IN_CLASSA_HOST = 0xffffff
475 IN_CLASSA_MAX = 0x80
476 IN_CLASSA_NET = 0xff000000
477 IN_CLASSA_NSHIFT = 0x18
478 IN_CLASSB_HOST = 0xffff
479 IN_CLASSB_MAX = 0x10000
480 IN_CLASSB_NET = 0xffff0000
481 IN_CLASSB_NSHIFT = 0x10
482 IN_CLASSC_HOST = 0xff
483 IN_CLASSC_NET = 0xffffff00
484 IN_CLASSC_NSHIFT = 0x8
485 IN_CLOEXEC = 0x80000
486 IN_CLOSE = 0x18
487 IN_CLOSE_NOWRITE = 0x10
488 IN_CLOSE_WRITE = 0x8
489 IN_CREATE = 0x100
490 IN_DELETE = 0x200
491 IN_DELETE_SELF = 0x400
492 IN_DONT_FOLLOW = 0x2000000
493 IN_EXCL_UNLINK = 0x4000000
494 IN_IGNORED = 0x8000
495 IN_ISDIR = 0x40000000
496 IN_LOOPBACKNET = 0x7f
497 IN_MASK_ADD = 0x20000000
498 IN_MODIFY = 0x2
499 IN_MOVE = 0xc0
500 IN_MOVED_FROM = 0x40
501 IN_MOVED_TO = 0x80
502 IN_MOVE_SELF = 0x800
503 IN_NONBLOCK = 0x80
504 IN_ONESHOT = 0x80000000
505 IN_ONLYDIR = 0x1000000
506 IN_OPEN = 0x20
507 IN_Q_OVERFLOW = 0x4000
508 IN_UNMOUNT = 0x2000
509 IPPROTO_AH = 0x33
510 IPPROTO_BEETPH = 0x5e
511 IPPROTO_COMP = 0x6c
512 IPPROTO_DCCP = 0x21
513 IPPROTO_DSTOPTS = 0x3c
514 IPPROTO_EGP = 0x8
515 IPPROTO_ENCAP = 0x62
516 IPPROTO_ESP = 0x32
517 IPPROTO_FRAGMENT = 0x2c
518 IPPROTO_GRE = 0x2f
519 IPPROTO_HOPOPTS = 0x0
520 IPPROTO_ICMP = 0x1
521 IPPROTO_ICMPV6 = 0x3a
522 IPPROTO_IDP = 0x16
523 IPPROTO_IGMP = 0x2
524 IPPROTO_IP = 0x0
525 IPPROTO_IPIP = 0x4
526 IPPROTO_IPV6 = 0x29
527 IPPROTO_MH = 0x87
528 IPPROTO_MTP = 0x5c
529 IPPROTO_NONE = 0x3b
530 IPPROTO_PIM = 0x67
531 IPPROTO_PUP = 0xc
532 IPPROTO_RAW = 0xff
533 IPPROTO_ROUTING = 0x2b
534 IPPROTO_RSVP = 0x2e
535 IPPROTO_SCTP = 0x84
536 IPPROTO_TCP = 0x6
537 IPPROTO_TP = 0x1d
538 IPPROTO_UDP = 0x11
539 IPPROTO_UDPLITE = 0x88
540 IPV6_2292DSTOPTS = 0x4
541 IPV6_2292HOPLIMIT = 0x8
542 IPV6_2292HOPOPTS = 0x3
543 IPV6_2292PKTINFO = 0x2
544 IPV6_2292PKTOPTIONS = 0x6
545 IPV6_2292RTHDR = 0x5
546 IPV6_ADDRFORM = 0x1
547 IPV6_ADD_MEMBERSHIP = 0x14
548 IPV6_AUTHHDR = 0xa
549 IPV6_CHECKSUM = 0x7
550 IPV6_DONTFRAG = 0x3e
551 IPV6_DROP_MEMBERSHIP = 0x15
552 IPV6_DSTOPTS = 0x3b
553 IPV6_HOPLIMIT = 0x34
554 IPV6_HOPOPTS = 0x36
555 IPV6_IPSEC_POLICY = 0x22
556 IPV6_JOIN_ANYCAST = 0x1b
557 IPV6_JOIN_GROUP = 0x14
558 IPV6_LEAVE_ANYCAST = 0x1c
559 IPV6_LEAVE_GROUP = 0x15
560 IPV6_MTU = 0x18
561 IPV6_MTU_DISCOVER = 0x17
562 IPV6_MULTICAST_HOPS = 0x12
563 IPV6_MULTICAST_IF = 0x11
564 IPV6_MULTICAST_LOOP = 0x13
565 IPV6_NEXTHOP = 0x9
566 IPV6_PATHMTU = 0x3d
567 IPV6_PKTINFO = 0x32
568 IPV6_PMTUDISC_DO = 0x2
569 IPV6_PMTUDISC_DONT = 0x0
570 IPV6_PMTUDISC_INTERFACE = 0x4
571 IPV6_PMTUDISC_OMIT = 0x5
572 IPV6_PMTUDISC_PROBE = 0x3
573 IPV6_PMTUDISC_WANT = 0x1
574 IPV6_RECVDSTOPTS = 0x3a
575 IPV6_RECVERR = 0x19
576 IPV6_RECVHOPLIMIT = 0x33
577 IPV6_RECVHOPOPTS = 0x35
578 IPV6_RECVPATHMTU = 0x3c
579 IPV6_RECVPKTINFO = 0x31
580 IPV6_RECVRTHDR = 0x38
581 IPV6_RECVTCLASS = 0x42
582 IPV6_ROUTER_ALERT = 0x16
583 IPV6_RTHDR = 0x39
584 IPV6_RTHDRDSTOPTS = 0x37
585 IPV6_RTHDR_LOOSE = 0x0
586 IPV6_RTHDR_STRICT = 0x1
587 IPV6_RTHDR_TYPE_0 = 0x0
588 IPV6_RXDSTOPTS = 0x3b
589 IPV6_RXHOPOPTS = 0x36
590 IPV6_TCLASS = 0x43
591 IPV6_UNICAST_HOPS = 0x10
592 IPV6_V6ONLY = 0x1a
593 IPV6_XFRM_POLICY = 0x23
594 IP_ADD_MEMBERSHIP = 0x23
595 IP_ADD_SOURCE_MEMBERSHIP = 0x27
596 IP_BLOCK_SOURCE = 0x26
597 IP_CHECKSUM = 0x17
598 IP_DEFAULT_MULTICAST_LOOP = 0x1
599 IP_DEFAULT_MULTICAST_TTL = 0x1
600 IP_DF = 0x4000
601 IP_DROP_MEMBERSHIP = 0x24
602 IP_DROP_SOURCE_MEMBERSHIP = 0x28
603 IP_FREEBIND = 0xf
604 IP_HDRINCL = 0x3
605 IP_IPSEC_POLICY = 0x10
606 IP_MAXPACKET = 0xffff
607 IP_MAX_MEMBERSHIPS = 0x14
608 IP_MF = 0x2000
609 IP_MINTTL = 0x15
610 IP_MSFILTER = 0x29
611 IP_MSS = 0x240
612 IP_MTU = 0xe
613 IP_MTU_DISCOVER = 0xa
614 IP_MULTICAST_ALL = 0x31
615 IP_MULTICAST_IF = 0x20
616 IP_MULTICAST_LOOP = 0x22
617 IP_MULTICAST_TTL = 0x21
618 IP_NODEFRAG = 0x16
619 IP_OFFMASK = 0x1fff
620 IP_OPTIONS = 0x4
621 IP_ORIGDSTADDR = 0x14
622 IP_PASSSEC = 0x12
623 IP_PKTINFO = 0x8
624 IP_PKTOPTIONS = 0x9
625 IP_PMTUDISC = 0xa
626 IP_PMTUDISC_DO = 0x2
627 IP_PMTUDISC_DONT = 0x0
628 IP_PMTUDISC_INTERFACE = 0x4
629 IP_PMTUDISC_OMIT = 0x5
630 IP_PMTUDISC_PROBE = 0x3
631 IP_PMTUDISC_WANT = 0x1
632 IP_RECVERR = 0xb
633 IP_RECVOPTS = 0x6
634 IP_RECVORIGDSTADDR = 0x14
635 IP_RECVRETOPTS = 0x7
636 IP_RECVTOS = 0xd
637 IP_RECVTTL = 0xc
638 IP_RETOPTS = 0x7
639 IP_RF = 0x8000
640 IP_ROUTER_ALERT = 0x5
641 IP_TOS = 0x1
642 IP_TRANSPARENT = 0x13
643 IP_TTL = 0x2
644 IP_UNBLOCK_SOURCE = 0x25
645 IP_UNICAST_IF = 0x32
646 IP_XFRM_POLICY = 0x11
647 ISIG = 0x1
648 ISTRIP = 0x20
649 IUTF8 = 0x4000
650 IXANY = 0x800
651 IXOFF = 0x1000
652 IXON = 0x400
653 LINUX_REBOOT_CMD_CAD_OFF = 0x0
654 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
655 LINUX_REBOOT_CMD_HALT = 0xcdef0123
656 LINUX_REBOOT_CMD_KEXEC = 0x45584543
657 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
658 LINUX_REBOOT_CMD_RESTART = 0x1234567
659 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
660 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
661 LINUX_REBOOT_MAGIC1 = 0xfee1dead
662 LINUX_REBOOT_MAGIC2 = 0x28121969
663 LOCK_EX = 0x2
664 LOCK_NB = 0x4
665 LOCK_SH = 0x1
666 LOCK_UN = 0x8
667 MADV_DODUMP = 0x11
668 MADV_DOFORK = 0xb
669 MADV_DONTDUMP = 0x10
670 MADV_DONTFORK = 0xa
671 MADV_DONTNEED = 0x4
672 MADV_HUGEPAGE = 0xe
673 MADV_HWPOISON = 0x64
674 MADV_MERGEABLE = 0xc
675 MADV_NOHUGEPAGE = 0xf
676 MADV_NORMAL = 0x0
677 MADV_RANDOM = 0x1
678 MADV_REMOVE = 0x9
679 MADV_SEQUENTIAL = 0x2
680 MADV_UNMERGEABLE = 0xd
681 MADV_WILLNEED = 0x3
682 MAP_ANON = 0x800
683 MAP_ANONYMOUS = 0x800
684 MAP_DENYWRITE = 0x2000
685 MAP_EXECUTABLE = 0x4000
686 MAP_FILE = 0x0
687 MAP_FIXED = 0x10
688 MAP_GROWSDOWN = 0x1000
689 MAP_HUGETLB = 0x80000
690 MAP_HUGE_MASK = 0x3f
691 MAP_HUGE_SHIFT = 0x1a
692 MAP_LOCKED = 0x8000
693 MAP_NONBLOCK = 0x20000
694 MAP_NORESERVE = 0x400
695 MAP_POPULATE = 0x10000
696 MAP_PRIVATE = 0x2
697 MAP_RENAME = 0x800
698 MAP_SHARED = 0x1
699 MAP_STACK = 0x40000
700 MAP_TYPE = 0xf
701 MCL_CURRENT = 0x1
702 MCL_FUTURE = 0x2
703 MNT_DETACH = 0x2
704 MNT_EXPIRE = 0x4
705 MNT_FORCE = 0x1
706 MSG_CMSG_CLOEXEC = 0x40000000
707 MSG_CONFIRM = 0x800
708 MSG_CTRUNC = 0x8
709 MSG_DONTROUTE = 0x4
710 MSG_DONTWAIT = 0x40
711 MSG_EOR = 0x80
712 MSG_ERRQUEUE = 0x2000
713 MSG_FASTOPEN = 0x20000000
714 MSG_FIN = 0x200
715 MSG_MORE = 0x8000
716 MSG_NOSIGNAL = 0x4000
717 MSG_OOB = 0x1
718 MSG_PEEK = 0x2
719 MSG_PROXY = 0x10
720 MSG_RST = 0x1000
721 MSG_SYN = 0x400
722 MSG_TRUNC = 0x20
723 MSG_TRYHARD = 0x4
724 MSG_WAITALL = 0x100
725 MSG_WAITFORONE = 0x10000
726 MS_ACTIVE = 0x40000000
727 MS_ASYNC = 0x1
728 MS_BIND = 0x1000
729 MS_DIRSYNC = 0x80
730 MS_INVALIDATE = 0x2
731 MS_I_VERSION = 0x800000
732 MS_KERNMOUNT = 0x400000
733 MS_LAZYTIME = 0x2000000
734 MS_MANDLOCK = 0x40
735 MS_MGC_MSK = 0xffff0000
736 MS_MGC_VAL = 0xc0ed0000
737 MS_MOVE = 0x2000
738 MS_NOATIME = 0x400
739 MS_NODEV = 0x4
740 MS_NODIRATIME = 0x800
741 MS_NOEXEC = 0x8
742 MS_NOSUID = 0x2
743 MS_NOUSER = -0x80000000
744 MS_POSIXACL = 0x10000
745 MS_PRIVATE = 0x40000
746 MS_RDONLY = 0x1
747 MS_REC = 0x4000
748 MS_RELATIME = 0x200000
749 MS_REMOUNT = 0x20
750 MS_RMT_MASK = 0x2800051
751 MS_SHARED = 0x100000
752 MS_SILENT = 0x8000
753 MS_SLAVE = 0x80000
754 MS_STRICTATIME = 0x1000000
755 MS_SYNC = 0x4
756 MS_SYNCHRONOUS = 0x10
757 MS_UNBINDABLE = 0x20000
758 NAME_MAX = 0xff
759 NETLINK_ADD_MEMBERSHIP = 0x1
760 NETLINK_AUDIT = 0x9
761 NETLINK_BROADCAST_ERROR = 0x4
762 NETLINK_CAP_ACK = 0xa
763 NETLINK_CONNECTOR = 0xb
764 NETLINK_CRYPTO = 0x15
765 NETLINK_DNRTMSG = 0xe
766 NETLINK_DROP_MEMBERSHIP = 0x2
767 NETLINK_ECRYPTFS = 0x13
768 NETLINK_FIB_LOOKUP = 0xa
769 NETLINK_FIREWALL = 0x3
770 NETLINK_GENERIC = 0x10
771 NETLINK_INET_DIAG = 0x4
772 NETLINK_IP6_FW = 0xd
773 NETLINK_ISCSI = 0x8
774 NETLINK_KOBJECT_UEVENT = 0xf
775 NETLINK_LISTEN_ALL_NSID = 0x8
776 NETLINK_LIST_MEMBERSHIPS = 0x9
777 NETLINK_NETFILTER = 0xc
778 NETLINK_NFLOG = 0x5
779 NETLINK_NO_ENOBUFS = 0x5
780 NETLINK_PKTINFO = 0x3
781 NETLINK_RDMA = 0x14
782 NETLINK_ROUTE = 0x0
783 NETLINK_RX_RING = 0x6
784 NETLINK_SCSITRANSPORT = 0x12
785 NETLINK_SELINUX = 0x7
786 NETLINK_SOCK_DIAG = 0x4
787 NETLINK_TX_RING = 0x7
788 NETLINK_UNUSED = 0x1
789 NETLINK_USERSOCK = 0x2
790 NETLINK_XFRM = 0x6
791 NLA_ALIGNTO = 0x4
792 NLA_F_NESTED = 0x8000
793 NLA_F_NET_BYTEORDER = 0x4000
794 NLA_HDRLEN = 0x4
795 NLMSG_ALIGNTO = 0x4
796 NLMSG_DONE = 0x3
797 NLMSG_ERROR = 0x2
798 NLMSG_HDRLEN = 0x10
799 NLMSG_MIN_TYPE = 0x10
800 NLMSG_NOOP = 0x1
801 NLMSG_OVERRUN = 0x4
802 NLM_F_ACK = 0x4
803 NLM_F_APPEND = 0x800
804 NLM_F_ATOMIC = 0x400
805 NLM_F_CREATE = 0x400
806 NLM_F_DUMP = 0x300
807 NLM_F_DUMP_INTR = 0x10
808 NLM_F_ECHO = 0x8
809 NLM_F_EXCL = 0x200
810 NLM_F_MATCH = 0x200
811 NLM_F_MULTI = 0x2
812 NLM_F_REPLACE = 0x100
813 NLM_F_REQUEST = 0x1
814 NLM_F_ROOT = 0x100
815 NOFLSH = 0x80
816 OCRNL = 0x8
817 OFDEL = 0x80
818 OFILL = 0x40
819 ONLCR = 0x4
820 ONLRET = 0x20
821 ONOCR = 0x10
822 OPOST = 0x1
823 O_ACCMODE = 0x3
824 O_APPEND = 0x8
825 O_ASYNC = 0x1000
826 O_CLOEXEC = 0x80000
827 O_CREAT = 0x100
828 O_DIRECT = 0x8000
829 O_DIRECTORY = 0x10000
830 O_DSYNC = 0x10
831 O_EXCL = 0x400
832 O_FSYNC = 0x4010
833 O_LARGEFILE = 0x0
834 O_NDELAY = 0x80
835 O_NOATIME = 0x40000
836 O_NOCTTY = 0x800
837 O_NOFOLLOW = 0x20000
838 O_NONBLOCK = 0x80
839 O_PATH = 0x200000
840 O_RDONLY = 0x0
841 O_RDWR = 0x2
842 O_RSYNC = 0x4010
843 O_SYNC = 0x4010
844 O_TMPFILE = 0x410000
845 O_TRUNC = 0x200
846 O_WRONLY = 0x1
847 PACKET_ADD_MEMBERSHIP = 0x1
848 PACKET_AUXDATA = 0x8
849 PACKET_BROADCAST = 0x1
850 PACKET_COPY_THRESH = 0x7
851 PACKET_DROP_MEMBERSHIP = 0x2
852 PACKET_FANOUT = 0x12
853 PACKET_FANOUT_CBPF = 0x6
854 PACKET_FANOUT_CPU = 0x2
855 PACKET_FANOUT_DATA = 0x16
856 PACKET_FANOUT_EBPF = 0x7
857 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
858 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
859 PACKET_FANOUT_HASH = 0x0
860 PACKET_FANOUT_LB = 0x1
861 PACKET_FANOUT_QM = 0x5
862 PACKET_FANOUT_RND = 0x4
863 PACKET_FANOUT_ROLLOVER = 0x3
864 PACKET_FASTROUTE = 0x6
865 PACKET_HDRLEN = 0xb
866 PACKET_HOST = 0x0
867 PACKET_KERNEL = 0x7
868 PACKET_LOOPBACK = 0x5
869 PACKET_LOSS = 0xe
870 PACKET_MR_ALLMULTI = 0x2
871 PACKET_MR_MULTICAST = 0x0
872 PACKET_MR_PROMISC = 0x1
873 PACKET_MR_UNICAST = 0x3
874 PACKET_MULTICAST = 0x2
875 PACKET_ORIGDEV = 0x9
876 PACKET_OTHERHOST = 0x3
877 PACKET_OUTGOING = 0x4
878 PACKET_QDISC_BYPASS = 0x14
879 PACKET_RECV_OUTPUT = 0x3
880 PACKET_RESERVE = 0xc
881 PACKET_ROLLOVER_STATS = 0x15
882 PACKET_RX_RING = 0x5
883 PACKET_STATISTICS = 0x6
884 PACKET_TIMESTAMP = 0x11
885 PACKET_TX_HAS_OFF = 0x13
886 PACKET_TX_RING = 0xd
887 PACKET_TX_TIMESTAMP = 0x10
888 PACKET_USER = 0x6
889 PACKET_VERSION = 0xa
890 PACKET_VNET_HDR = 0xf
891 PARENB = 0x100
892 PARITY_CRC16_PR0 = 0x2
893 PARITY_CRC16_PR0_CCITT = 0x4
894 PARITY_CRC16_PR1 = 0x3
895 PARITY_CRC16_PR1_CCITT = 0x5
896 PARITY_CRC32_PR0_CCITT = 0x6
897 PARITY_CRC32_PR1_CCITT = 0x7
898 PARITY_DEFAULT = 0x0
899 PARITY_NONE = 0x1
900 PARMRK = 0x8
901 PARODD = 0x200
902 PENDIN = 0x4000
903 PRIO_PGRP = 0x1
904 PRIO_PROCESS = 0x0
905 PRIO_USER = 0x2
906 PROT_EXEC = 0x4
907 PROT_GROWSDOWN = 0x1000000
908 PROT_GROWSUP = 0x2000000
909 PROT_NONE = 0x0
910 PROT_READ = 0x1
911 PROT_WRITE = 0x2
912 PR_CAPBSET_DROP = 0x18
913 PR_CAPBSET_READ = 0x17
914 PR_CAP_AMBIENT = 0x2f
915 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
916 PR_CAP_AMBIENT_IS_SET = 0x1
917 PR_CAP_AMBIENT_LOWER = 0x3
918 PR_CAP_AMBIENT_RAISE = 0x2
919 PR_ENDIAN_BIG = 0x0
920 PR_ENDIAN_LITTLE = 0x1
921 PR_ENDIAN_PPC_LITTLE = 0x2
922 PR_FPEMU_NOPRINT = 0x1
923 PR_FPEMU_SIGFPE = 0x2
924 PR_FP_EXC_ASYNC = 0x2
925 PR_FP_EXC_DISABLED = 0x0
926 PR_FP_EXC_DIV = 0x10000
927 PR_FP_EXC_INV = 0x100000
928 PR_FP_EXC_NONRECOV = 0x1
929 PR_FP_EXC_OVF = 0x20000
930 PR_FP_EXC_PRECISE = 0x3
931 PR_FP_EXC_RES = 0x80000
932 PR_FP_EXC_SW_ENABLE = 0x80
933 PR_FP_EXC_UND = 0x40000
934 PR_FP_MODE_FR = 0x1
935 PR_FP_MODE_FRE = 0x2
936 PR_GET_CHILD_SUBREAPER = 0x25
937 PR_GET_DUMPABLE = 0x3
938 PR_GET_ENDIAN = 0x13
939 PR_GET_FPEMU = 0x9
940 PR_GET_FPEXC = 0xb
941 PR_GET_FP_MODE = 0x2e
942 PR_GET_KEEPCAPS = 0x7
943 PR_GET_NAME = 0x10
944 PR_GET_NO_NEW_PRIVS = 0x27
945 PR_GET_PDEATHSIG = 0x2
946 PR_GET_SECCOMP = 0x15
947 PR_GET_SECUREBITS = 0x1b
948 PR_GET_THP_DISABLE = 0x2a
949 PR_GET_TID_ADDRESS = 0x28
950 PR_GET_TIMERSLACK = 0x1e
951 PR_GET_TIMING = 0xd
952 PR_GET_TSC = 0x19
953 PR_GET_UNALIGN = 0x5
954 PR_MCE_KILL = 0x21
955 PR_MCE_KILL_CLEAR = 0x0
956 PR_MCE_KILL_DEFAULT = 0x2
957 PR_MCE_KILL_EARLY = 0x1
958 PR_MCE_KILL_GET = 0x22
959 PR_MCE_KILL_LATE = 0x0
960 PR_MCE_KILL_SET = 0x1
961 PR_MPX_DISABLE_MANAGEMENT = 0x2c
962 PR_MPX_ENABLE_MANAGEMENT = 0x2b
963 PR_SET_CHILD_SUBREAPER = 0x24
964 PR_SET_DUMPABLE = 0x4
965 PR_SET_ENDIAN = 0x14
966 PR_SET_FPEMU = 0xa
967 PR_SET_FPEXC = 0xc
968 PR_SET_FP_MODE = 0x2d
969 PR_SET_KEEPCAPS = 0x8
970 PR_SET_MM = 0x23
971 PR_SET_MM_ARG_END = 0x9
972 PR_SET_MM_ARG_START = 0x8
973 PR_SET_MM_AUXV = 0xc
974 PR_SET_MM_BRK = 0x7
975 PR_SET_MM_END_CODE = 0x2
976 PR_SET_MM_END_DATA = 0x4
977 PR_SET_MM_ENV_END = 0xb
978 PR_SET_MM_ENV_START = 0xa
979 PR_SET_MM_EXE_FILE = 0xd
980 PR_SET_MM_MAP = 0xe
981 PR_SET_MM_MAP_SIZE = 0xf
982 PR_SET_MM_START_BRK = 0x6
983 PR_SET_MM_START_CODE = 0x1
984 PR_SET_MM_START_DATA = 0x3
985 PR_SET_MM_START_STACK = 0x5
986 PR_SET_NAME = 0xf
987 PR_SET_NO_NEW_PRIVS = 0x26
988 PR_SET_PDEATHSIG = 0x1
989 PR_SET_PTRACER = 0x59616d61
990 PR_SET_PTRACER_ANY = -0x1
991 PR_SET_SECCOMP = 0x16
992 PR_SET_SECUREBITS = 0x1c
993 PR_SET_THP_DISABLE = 0x29
994 PR_SET_TIMERSLACK = 0x1d
995 PR_SET_TIMING = 0xe
996 PR_SET_TSC = 0x1a
997 PR_SET_UNALIGN = 0x6
998 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
999 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1000 PR_TIMING_STATISTICAL = 0x0
1001 PR_TIMING_TIMESTAMP = 0x1
1002 PR_TSC_ENABLE = 0x1
1003 PR_TSC_SIGSEGV = 0x2
1004 PR_UNALIGN_NOPRINT = 0x1
1005 PR_UNALIGN_SIGBUS = 0x2
1006 PTRACE_ATTACH = 0x10
1007 PTRACE_CONT = 0x7
1008 PTRACE_DETACH = 0x11
1009 PTRACE_EVENT_CLONE = 0x3
1010 PTRACE_EVENT_EXEC = 0x4
1011 PTRACE_EVENT_EXIT = 0x6
1012 PTRACE_EVENT_FORK = 0x1
1013 PTRACE_EVENT_SECCOMP = 0x7
1014 PTRACE_EVENT_STOP = 0x80
1015 PTRACE_EVENT_VFORK = 0x2
1016 PTRACE_EVENT_VFORK_DONE = 0x5
1017 PTRACE_GETEVENTMSG = 0x4201
1018 PTRACE_GETFPREGS = 0xe
1019 PTRACE_GETREGS = 0xc
1020 PTRACE_GETREGSET = 0x4204
1021 PTRACE_GETSIGINFO = 0x4202
1022 PTRACE_GETSIGMASK = 0x420a
1023 PTRACE_GET_THREAD_AREA = 0x19
1024 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1025 PTRACE_GET_WATCH_REGS = 0xd0
1026 PTRACE_INTERRUPT = 0x4207
1027 PTRACE_KILL = 0x8
1028 PTRACE_LISTEN = 0x4208
1029 PTRACE_OLDSETOPTIONS = 0x15
1030 PTRACE_O_EXITKILL = 0x100000
1031 PTRACE_O_MASK = 0x3000ff
1032 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1033 PTRACE_O_TRACECLONE = 0x8
1034 PTRACE_O_TRACEEXEC = 0x10
1035 PTRACE_O_TRACEEXIT = 0x40
1036 PTRACE_O_TRACEFORK = 0x2
1037 PTRACE_O_TRACESECCOMP = 0x80
1038 PTRACE_O_TRACESYSGOOD = 0x1
1039 PTRACE_O_TRACEVFORK = 0x4
1040 PTRACE_O_TRACEVFORKDONE = 0x20
1041 PTRACE_PEEKDATA = 0x2
1042 PTRACE_PEEKDATA_3264 = 0xc1
1043 PTRACE_PEEKSIGINFO = 0x4209
1044 PTRACE_PEEKSIGINFO_SHARED = 0x1
1045 PTRACE_PEEKTEXT = 0x1
1046 PTRACE_PEEKTEXT_3264 = 0xc0
1047 PTRACE_PEEKUSR = 0x3
1048 PTRACE_POKEDATA = 0x5
1049 PTRACE_POKEDATA_3264 = 0xc3
1050 PTRACE_POKETEXT = 0x4
1051 PTRACE_POKETEXT_3264 = 0xc2
1052 PTRACE_POKEUSR = 0x6
1053 PTRACE_SEIZE = 0x4206
1054 PTRACE_SETFPREGS = 0xf
1055 PTRACE_SETOPTIONS = 0x4200
1056 PTRACE_SETREGS = 0xd
1057 PTRACE_SETREGSET = 0x4205
1058 PTRACE_SETSIGINFO = 0x4203
1059 PTRACE_SETSIGMASK = 0x420b
1060 PTRACE_SET_THREAD_AREA = 0x1a
1061 PTRACE_SET_WATCH_REGS = 0xd1
1062 PTRACE_SINGLESTEP = 0x9
1063 PTRACE_SYSCALL = 0x18
1064 PTRACE_TRACEME = 0x0
1065 RLIMIT_AS = 0x6
1066 RLIMIT_CORE = 0x4
1067 RLIMIT_CPU = 0x0
1068 RLIMIT_DATA = 0x2
1069 RLIMIT_FSIZE = 0x1
1070 RLIMIT_NOFILE = 0x5
1071 RLIMIT_STACK = 0x3
1072 RLIM_INFINITY = -0x1
1073 RTAX_ADVMSS = 0x8
1074 RTAX_CC_ALGO = 0x10
1075 RTAX_CWND = 0x7
1076 RTAX_FEATURES = 0xc
1077 RTAX_FEATURE_ALLFRAG = 0x8
1078 RTAX_FEATURE_ECN = 0x1
1079 RTAX_FEATURE_MASK = 0xf
1080 RTAX_FEATURE_SACK = 0x2
1081 RTAX_FEATURE_TIMESTAMP = 0x4
1082 RTAX_HOPLIMIT = 0xa
1083 RTAX_INITCWND = 0xb
1084 RTAX_INITRWND = 0xe
1085 RTAX_LOCK = 0x1
1086 RTAX_MAX = 0x10
1087 RTAX_MTU = 0x2
1088 RTAX_QUICKACK = 0xf
1089 RTAX_REORDERING = 0x9
1090 RTAX_RTO_MIN = 0xd
1091 RTAX_RTT = 0x4
1092 RTAX_RTTVAR = 0x5
1093 RTAX_SSTHRESH = 0x6
1094 RTAX_UNSPEC = 0x0
1095 RTAX_WINDOW = 0x3
1096 RTA_ALIGNTO = 0x4
1097 RTA_MAX = 0x16
1098 RTCF_DIRECTSRC = 0x4000000
1099 RTCF_DOREDIRECT = 0x1000000
1100 RTCF_LOG = 0x2000000
1101 RTCF_MASQ = 0x400000
1102 RTCF_NAT = 0x800000
1103 RTCF_VALVE = 0x200000
1104 RTF_ADDRCLASSMASK = 0xf8000000
1105 RTF_ADDRCONF = 0x40000
1106 RTF_ALLONLINK = 0x20000
1107 RTF_BROADCAST = 0x10000000
1108 RTF_CACHE = 0x1000000
1109 RTF_DEFAULT = 0x10000
1110 RTF_DYNAMIC = 0x10
1111 RTF_FLOW = 0x2000000
1112 RTF_GATEWAY = 0x2
1113 RTF_HOST = 0x4
1114 RTF_INTERFACE = 0x40000000
1115 RTF_IRTT = 0x100
1116 RTF_LINKRT = 0x100000
1117 RTF_LOCAL = 0x80000000
1118 RTF_MODIFIED = 0x20
1119 RTF_MSS = 0x40
1120 RTF_MTU = 0x40
1121 RTF_MULTICAST = 0x20000000
1122 RTF_NAT = 0x8000000
1123 RTF_NOFORWARD = 0x1000
1124 RTF_NONEXTHOP = 0x200000
1125 RTF_NOPMTUDISC = 0x4000
1126 RTF_POLICY = 0x4000000
1127 RTF_REINSTATE = 0x8
1128 RTF_REJECT = 0x200
1129 RTF_STATIC = 0x400
1130 RTF_THROW = 0x2000
1131 RTF_UP = 0x1
1132 RTF_WINDOW = 0x80
1133 RTF_XRESOLVE = 0x800
1134 RTM_BASE = 0x10
1135 RTM_DELACTION = 0x31
1136 RTM_DELADDR = 0x15
1137 RTM_DELADDRLABEL = 0x49
1138 RTM_DELLINK = 0x11
1139 RTM_DELMDB = 0x55
1140 RTM_DELNEIGH = 0x1d
1141 RTM_DELNSID = 0x59
1142 RTM_DELQDISC = 0x25
1143 RTM_DELROUTE = 0x19
1144 RTM_DELRULE = 0x21
1145 RTM_DELTCLASS = 0x29
1146 RTM_DELTFILTER = 0x2d
1147 RTM_F_CLONED = 0x200
1148 RTM_F_EQUALIZE = 0x400
1149 RTM_F_NOTIFY = 0x100
1150 RTM_F_PREFIX = 0x800
1151 RTM_GETACTION = 0x32
1152 RTM_GETADDR = 0x16
1153 RTM_GETADDRLABEL = 0x4a
1154 RTM_GETANYCAST = 0x3e
1155 RTM_GETDCB = 0x4e
1156 RTM_GETLINK = 0x12
1157 RTM_GETMDB = 0x56
1158 RTM_GETMULTICAST = 0x3a
1159 RTM_GETNEIGH = 0x1e
1160 RTM_GETNEIGHTBL = 0x42
1161 RTM_GETNETCONF = 0x52
1162 RTM_GETNSID = 0x5a
1163 RTM_GETQDISC = 0x26
1164 RTM_GETROUTE = 0x1a
1165 RTM_GETRULE = 0x22
1166 RTM_GETTCLASS = 0x2a
1167 RTM_GETTFILTER = 0x2e
1168 RTM_MAX = 0x5b
1169 RTM_NEWACTION = 0x30
1170 RTM_NEWADDR = 0x14
1171 RTM_NEWADDRLABEL = 0x48
1172 RTM_NEWLINK = 0x10
1173 RTM_NEWMDB = 0x54
1174 RTM_NEWNDUSEROPT = 0x44
1175 RTM_NEWNEIGH = 0x1c
1176 RTM_NEWNEIGHTBL = 0x40
1177 RTM_NEWNETCONF = 0x50
1178 RTM_NEWNSID = 0x58
1179 RTM_NEWPREFIX = 0x34
1180 RTM_NEWQDISC = 0x24
1181 RTM_NEWROUTE = 0x18
1182 RTM_NEWRULE = 0x20
1183 RTM_NEWTCLASS = 0x28
1184 RTM_NEWTFILTER = 0x2c
1185 RTM_NR_FAMILIES = 0x13
1186 RTM_NR_MSGTYPES = 0x4c
1187 RTM_SETDCB = 0x4f
1188 RTM_SETLINK = 0x13
1189 RTM_SETNEIGHTBL = 0x43
1190 RTNH_ALIGNTO = 0x4
1191 RTNH_COMPARE_MASK = 0x11
1192 RTNH_F_DEAD = 0x1
1193 RTNH_F_LINKDOWN = 0x10
1194 RTNH_F_OFFLOAD = 0x8
1195 RTNH_F_ONLINK = 0x4
1196 RTNH_F_PERVASIVE = 0x2
1197 RTN_MAX = 0xb
1198 RTPROT_BABEL = 0x2a
1199 RTPROT_BIRD = 0xc
1200 RTPROT_BOOT = 0x3
1201 RTPROT_DHCP = 0x10
1202 RTPROT_DNROUTED = 0xd
1203 RTPROT_GATED = 0x8
1204 RTPROT_KERNEL = 0x2
1205 RTPROT_MROUTED = 0x11
1206 RTPROT_MRT = 0xa
1207 RTPROT_NTK = 0xf
1208 RTPROT_RA = 0x9
1209 RTPROT_REDIRECT = 0x1
1210 RTPROT_STATIC = 0x4
1211 RTPROT_UNSPEC = 0x0
1212 RTPROT_XORP = 0xe
1213 RTPROT_ZEBRA = 0xb
1214 RT_CLASS_DEFAULT = 0xfd
1215 RT_CLASS_LOCAL = 0xff
1216 RT_CLASS_MAIN = 0xfe
1217 RT_CLASS_MAX = 0xff
1218 RT_CLASS_UNSPEC = 0x0
1219 RUSAGE_CHILDREN = -0x1
1220 RUSAGE_SELF = 0x0
1221 RUSAGE_THREAD = 0x1
1222 SCM_CREDENTIALS = 0x2
1223 SCM_RIGHTS = 0x1
1224 SCM_TIMESTAMP = 0x1d
1225 SCM_TIMESTAMPING = 0x25
1226 SCM_TIMESTAMPNS = 0x23
1227 SCM_WIFI_STATUS = 0x29
1228 SHUT_RD = 0x0
1229 SHUT_RDWR = 0x2
1230 SHUT_WR = 0x1
1231 SIOCADDDLCI = 0x8980
1232 SIOCADDMULTI = 0x8931
1233 SIOCADDRT = 0x890b
1234 SIOCATMARK = 0x40047307
1235 SIOCDARP = 0x8953
1236 SIOCDELDLCI = 0x8981
1237 SIOCDELMULTI = 0x8932
1238 SIOCDELRT = 0x890c
1239 SIOCDEVPRIVATE = 0x89f0
1240 SIOCDIFADDR = 0x8936
1241 SIOCDRARP = 0x8960
1242 SIOCGARP = 0x8954
1243 SIOCGIFADDR = 0x8915
1244 SIOCGIFBR = 0x8940
1245 SIOCGIFBRDADDR = 0x8919
1246 SIOCGIFCONF = 0x8912
1247 SIOCGIFCOUNT = 0x8938
1248 SIOCGIFDSTADDR = 0x8917
1249 SIOCGIFENCAP = 0x8925
1250 SIOCGIFFLAGS = 0x8913
1251 SIOCGIFHWADDR = 0x8927
1252 SIOCGIFINDEX = 0x8933
1253 SIOCGIFMAP = 0x8970
1254 SIOCGIFMEM = 0x891f
1255 SIOCGIFMETRIC = 0x891d
1256 SIOCGIFMTU = 0x8921
1257 SIOCGIFNAME = 0x8910
1258 SIOCGIFNETMASK = 0x891b
1259 SIOCGIFPFLAGS = 0x8935
1260 SIOCGIFSLAVE = 0x8929
1261 SIOCGIFTXQLEN = 0x8942
1262 SIOCGPGRP = 0x40047309
1263 SIOCGRARP = 0x8961
1264 SIOCGSTAMP = 0x8906
1265 SIOCGSTAMPNS = 0x8907
1266 SIOCPROTOPRIVATE = 0x89e0
1267 SIOCRTMSG = 0x890d
1268 SIOCSARP = 0x8955
1269 SIOCSIFADDR = 0x8916
1270 SIOCSIFBR = 0x8941
1271 SIOCSIFBRDADDR = 0x891a
1272 SIOCSIFDSTADDR = 0x8918
1273 SIOCSIFENCAP = 0x8926
1274 SIOCSIFFLAGS = 0x8914
1275 SIOCSIFHWADDR = 0x8924
1276 SIOCSIFHWBROADCAST = 0x8937
1277 SIOCSIFLINK = 0x8911
1278 SIOCSIFMAP = 0x8971
1279 SIOCSIFMEM = 0x8920
1280 SIOCSIFMETRIC = 0x891e
1281 SIOCSIFMTU = 0x8922
1282 SIOCSIFNAME = 0x8923
1283 SIOCSIFNETMASK = 0x891c
1284 SIOCSIFPFLAGS = 0x8934
1285 SIOCSIFSLAVE = 0x8930
1286 SIOCSIFTXQLEN = 0x8943
1287 SIOCSPGRP = 0x80047308
1288 SIOCSRARP = 0x8962
1289 SOCK_CLOEXEC = 0x80000
1290 SOCK_DCCP = 0x6
1291 SOCK_DGRAM = 0x1
1292 SOCK_NONBLOCK = 0x80
1293 SOCK_PACKET = 0xa
1294 SOCK_RAW = 0x3
1295 SOCK_RDM = 0x4
1296 SOCK_SEQPACKET = 0x5
1297 SOCK_STREAM = 0x2
1298 SOL_AAL = 0x109
1299 SOL_ATM = 0x108
1300 SOL_DECNET = 0x105
1301 SOL_ICMPV6 = 0x3a
1302 SOL_IP = 0x0
1303 SOL_IPV6 = 0x29
1304 SOL_IRDA = 0x10a
1305 SOL_PACKET = 0x107
1306 SOL_RAW = 0xff
1307 SOL_SOCKET = 0xffff
1308 SOL_TCP = 0x6
1309 SOL_X25 = 0x106
1310 SOMAXCONN = 0x80
1311 SO_ACCEPTCONN = 0x1009
1312 SO_ATTACH_BPF = 0x32
1313 SO_ATTACH_FILTER = 0x1a
1314 SO_BINDTODEVICE = 0x19
1315 SO_BPF_EXTENSIONS = 0x30
1316 SO_BROADCAST = 0x20
1317 SO_BSDCOMPAT = 0xe
1318 SO_BUSY_POLL = 0x2e
1319 SO_DEBUG = 0x1
1320 SO_DETACH_BPF = 0x1b
1321 SO_DETACH_FILTER = 0x1b
1322 SO_DOMAIN = 0x1029
1323 SO_DONTROUTE = 0x10
1324 SO_ERROR = 0x1007
1325 SO_GET_FILTER = 0x1a
1326 SO_INCOMING_CPU = 0x31
1327 SO_KEEPALIVE = 0x8
1328 SO_LINGER = 0x80
1329 SO_LOCK_FILTER = 0x2c
1330 SO_MARK = 0x24
1331 SO_MAX_PACING_RATE = 0x2f
1332 SO_NOFCS = 0x2b
1333 SO_NO_CHECK = 0xb
1334 SO_OOBINLINE = 0x100
1335 SO_PASSCRED = 0x11
1336 SO_PASSSEC = 0x22
1337 SO_PEEK_OFF = 0x2a
1338 SO_PEERCRED = 0x12
1339 SO_PEERNAME = 0x1c
1340 SO_PEERSEC = 0x1e
1341 SO_PRIORITY = 0xc
1342 SO_PROTOCOL = 0x1028
1343 SO_RCVBUF = 0x1002
1344 SO_RCVBUFFORCE = 0x21
1345 SO_RCVLOWAT = 0x1004
1346 SO_RCVTIMEO = 0x1006
1347 SO_REUSEADDR = 0x4
1348 SO_REUSEPORT = 0x200
1349 SO_RXQ_OVFL = 0x28
1350 SO_SECURITY_AUTHENTICATION = 0x16
1351 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1352 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1353 SO_SELECT_ERR_QUEUE = 0x2d
1354 SO_SNDBUF = 0x1001
1355 SO_SNDBUFFORCE = 0x1f
1356 SO_SNDLOWAT = 0x1003
1357 SO_SNDTIMEO = 0x1005
1358 SO_STYLE = 0x1008
1359 SO_TIMESTAMP = 0x1d
1360 SO_TIMESTAMPING = 0x25
1361 SO_TIMESTAMPNS = 0x23
1362 SO_TYPE = 0x1008
1363 SO_WIFI_STATUS = 0x29
1364 S_BLKSIZE = 0x200
1365 S_IEXEC = 0x40
1366 S_IFBLK = 0x6000
1367 S_IFCHR = 0x2000
1368 S_IFDIR = 0x4000
1369 S_IFIFO = 0x1000
1370 S_IFLNK = 0xa000
1371 S_IFMT = 0xf000
1372 S_IFREG = 0x8000
1373 S_IFSOCK = 0xc000
1374 S_IREAD = 0x100
1375 S_IRGRP = 0x20
1376 S_IROTH = 0x4
1377 S_IRUSR = 0x100
1378 S_IRWXG = 0x38
1379 S_IRWXO = 0x7
1380 S_IRWXU = 0x1c0
1381 S_ISGID = 0x400
1382 S_ISUID = 0x800
1383 S_ISVTX = 0x200
1384 S_IWGRP = 0x10
1385 S_IWOTH = 0x2
1386 S_IWRITE = 0x80
1387 S_IWUSR = 0x80
1388 S_IXGRP = 0x8
1389 S_IXOTH = 0x1
1390 S_IXUSR = 0x40
1391 TCFLSH = 0x5407
1392 TCIFLUSH = 0x0
1393 TCIOFLUSH = 0x2
1394 TCOFLUSH = 0x1
1395 TCP_CONGESTION = 0xd
1396 TCP_COOKIE_IN_ALWAYS = 0x1
1397 TCP_COOKIE_MAX = 0x10
1398 TCP_COOKIE_MIN = 0x8
1399 TCP_COOKIE_OUT_NEVER = 0x2
1400 TCP_COOKIE_PAIR_SIZE = 0x20
1401 TCP_COOKIE_TRANSACTIONS = 0xf
1402 TCP_CORK = 0x3
1403 TCP_DEFER_ACCEPT = 0x9
1404 TCP_FASTOPEN = 0x17
1405 TCP_INFO = 0xb
1406 TCP_KEEPCNT = 0x6
1407 TCP_KEEPIDLE = 0x4
1408 TCP_KEEPINTVL = 0x5
1409 TCP_LINGER2 = 0x8
1410 TCP_MAXSEG = 0x2
1411 TCP_MAXWIN = 0xffff
1412 TCP_MAX_WINSHIFT = 0xe
1413 TCP_MD5SIG = 0xe
1414 TCP_MD5SIG_MAXKEYLEN = 0x50
1415 TCP_MSS = 0x200
1416 TCP_MSS_DEFAULT = 0x218
1417 TCP_MSS_DESIRED = 0x4c4
1418 TCP_NODELAY = 0x1
1419 TCP_QUEUE_SEQ = 0x15
1420 TCP_QUICKACK = 0xc
1421 TCP_REPAIR = 0x13
1422 TCP_REPAIR_OPTIONS = 0x16
1423 TCP_REPAIR_QUEUE = 0x14
1424 TCP_SYNCNT = 0x7
1425 TCP_S_DATA_IN = 0x4
1426 TCP_S_DATA_OUT = 0x8
1427 TCP_THIN_DUPACK = 0x11
1428 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1429 TCP_TIMESTAMP = 0x18
1430 TCP_USER_TIMEOUT = 0x12
1431 TCP_WINDOW_CLAMP = 0xa
1432 TCSAFLUSH = 0x5410
1433 TCSBRK = 0x5405
1434 TCXONC = 0x5406
1435 TIOCCBRK = 0x5428
1436 TIOCCONS = 0x80047478
1437 TIOCEXCL = 0x740d
1438 TIOCGDEV = 0x40045432
1439 TIOCGETD = 0x7400
1440 TIOCGETP = 0x7408
1441 TIOCGEXCL = 0x40045440
1442 TIOCGICOUNT = 0x5492
1443 TIOCGLCKTRMIOS = 0x548b
1444 TIOCGLTC = 0x7474
1445 TIOCGPGRP = 0x40047477
1446 TIOCGPKT = 0x40045438
1447 TIOCGPTLCK = 0x40045439
1448 TIOCGPTN = 0x40045430
1449 TIOCGRS485 = 0x4020542e
1450 TIOCGSERIAL = 0x5484
1451 TIOCGSID = 0x7416
1452 TIOCGSOFTCAR = 0x5481
1453 TIOCGWINSZ = 0x40087468
1454 TIOCINQ = 0x467f
1455 TIOCLINUX = 0x5483
1456 TIOCMBIC = 0x741c
1457 TIOCMBIS = 0x741b
1458 TIOCMGET = 0x741d
1459 TIOCMIWAIT = 0x5491
1460 TIOCMSET = 0x741a
1461 TIOCM_CAR = 0x100
1462 TIOCM_CD = 0x100
1463 TIOCM_CTS = 0x40
1464 TIOCM_DSR = 0x400
1465 TIOCM_DTR = 0x2
1466 TIOCM_LE = 0x1
1467 TIOCM_RI = 0x200
1468 TIOCM_RNG = 0x200
1469 TIOCM_RTS = 0x4
1470 TIOCM_SR = 0x20
1471 TIOCM_ST = 0x10
1472 TIOCNOTTY = 0x5471
1473 TIOCNXCL = 0x740e
1474 TIOCOUTQ = 0x7472
1475 TIOCPKT = 0x5470
1476 TIOCPKT_DATA = 0x0
1477 TIOCPKT_DOSTOP = 0x20
1478 TIOCPKT_FLUSHREAD = 0x1
1479 TIOCPKT_FLUSHWRITE = 0x2
1480 TIOCPKT_IOCTL = 0x40
1481 TIOCPKT_NOSTOP = 0x10
1482 TIOCPKT_START = 0x8
1483 TIOCPKT_STOP = 0x4
1484 TIOCSBRK = 0x5427
1485 TIOCSCTTY = 0x5480
1486 TIOCSERCONFIG = 0x5488
1487 TIOCSERGETLSR = 0x548e
1488 TIOCSERGETMULTI = 0x548f
1489 TIOCSERGSTRUCT = 0x548d
1490 TIOCSERGWILD = 0x5489
1491 TIOCSERSETMULTI = 0x5490
1492 TIOCSERSWILD = 0x548a
1493 TIOCSER_TEMT = 0x1
1494 TIOCSETD = 0x7401
1495 TIOCSETN = 0x740a
1496 TIOCSETP = 0x7409
1497 TIOCSIG = 0x80045436
1498 TIOCSLCKTRMIOS = 0x548c
1499 TIOCSLTC = 0x7475
1500 TIOCSPGRP = 0x80047476
1501 TIOCSPTLCK = 0x80045431
1502 TIOCSRS485 = 0xc020542f
1503 TIOCSSERIAL = 0x5485
1504 TIOCSSOFTCAR = 0x5482
1505 TIOCSTI = 0x5472
1506 TIOCSWINSZ = 0x80087467
1507 TIOCVHANGUP = 0x5437
1508 TOSTOP = 0x8000
1509 TUNATTACHFILTER = 0x801054d5
1510 TUNDETACHFILTER = 0x801054d6
1511 TUNGETFEATURES = 0x400454cf
1512 TUNGETFILTER = 0x401054db
1513 TUNGETIFF = 0x400454d2
1514 TUNGETSNDBUF = 0x400454d3
1515 TUNGETVNETBE = 0x400454df
1516 TUNGETVNETHDRSZ = 0x400454d7
1517 TUNGETVNETLE = 0x400454dd
1518 TUNSETDEBUG = 0x800454c9
1519 TUNSETGROUP = 0x800454ce
1520 TUNSETIFF = 0x800454ca
1521 TUNSETIFINDEX = 0x800454da
1522 TUNSETLINK = 0x800454cd
1523 TUNSETNOCSUM = 0x800454c8
1524 TUNSETOFFLOAD = 0x800454d0
1525 TUNSETOWNER = 0x800454cc
1526 TUNSETPERSIST = 0x800454cb
1527 TUNSETQUEUE = 0x800454d9
1528 TUNSETSNDBUF = 0x800454d4
1529 TUNSETTXFILTER = 0x800454d1
1530 TUNSETVNETBE = 0x800454de
1531 TUNSETVNETHDRSZ = 0x800454d8
1532 TUNSETVNETLE = 0x800454dc
1533 VDISCARD = 0xd
1534 VEOF = 0x10
1535 VEOL = 0x11
1536 VEOL2 = 0x6
1537 VERASE = 0x2
1538 VINTR = 0x0
1539 VKILL = 0x3
1540 VLNEXT = 0xf
1541 VMIN = 0x4
1542 VQUIT = 0x1
1543 VREPRINT = 0xc
1544 VSTART = 0x8
1545 VSTOP = 0x9
1546 VSUSP = 0xa
1547 VSWTC = 0x7
1548 VSWTCH = 0x7
1549 VT0 = 0x0
1550 VT1 = 0x4000
1551 VTDLY = 0x4000
1552 VTIME = 0x5
1553 VWERASE = 0xe
1554 WALL = 0x40000000
1555 WCLONE = 0x80000000
1556 WCONTINUED = 0x8
1557 WEXITED = 0x4
1558 WNOHANG = 0x1
1559 WNOTHREAD = 0x20000000
1560 WNOWAIT = 0x1000000
1561 WORDSIZE = 0x40
1562 WSTOPPED = 0x2
1563 WUNTRACED = 0x2
1564 )
1565
1566 // Errors
1567 const (
1568 E2BIG = syscall.Errno(0x7)
1569 EACCES = syscall.Errno(0xd)
1570 EADDRINUSE = syscall.Errno(0x7d)
1571 EADDRNOTAVAIL = syscall.Errno(0x7e)
1572 EADV = syscall.Errno(0x44)
1573 EAFNOSUPPORT = syscall.Errno(0x7c)
1574 EAGAIN = syscall.Errno(0xb)
1575 EALREADY = syscall.Errno(0x95)
1576 EBADE = syscall.Errno(0x32)
1577 EBADF = syscall.Errno(0x9)
1578 EBADFD = syscall.Errno(0x51)
1579 EBADMSG = syscall.Errno(0x4d)
1580 EBADR = syscall.Errno(0x33)
1581 EBADRQC = syscall.Errno(0x36)
1582 EBADSLT = syscall.Errno(0x37)
1583 EBFONT = syscall.Errno(0x3b)
1584 EBUSY = syscall.Errno(0x10)
1585 ECANCELED = syscall.Errno(0x9e)
1586 ECHILD = syscall.Errno(0xa)
1587 ECHRNG = syscall.Errno(0x25)
1588 ECOMM = syscall.Errno(0x46)
1589 ECONNABORTED = syscall.Errno(0x82)
1590 ECONNREFUSED = syscall.Errno(0x92)
1591 ECONNRESET = syscall.Errno(0x83)
1592 EDEADLK = syscall.Errno(0x2d)
1593 EDEADLOCK = syscall.Errno(0x38)
1594 EDESTADDRREQ = syscall.Errno(0x60)
1595 EDOM = syscall.Errno(0x21)
1596 EDOTDOT = syscall.Errno(0x49)
1597 EDQUOT = syscall.Errno(0x46d)
1598 EEXIST = syscall.Errno(0x11)
1599 EFAULT = syscall.Errno(0xe)
1600 EFBIG = syscall.Errno(0x1b)
1601 EHOSTDOWN = syscall.Errno(0x93)
1602 EHOSTUNREACH = syscall.Errno(0x94)
1603 EHWPOISON = syscall.Errno(0xa8)
1604 EIDRM = syscall.Errno(0x24)
1605 EILSEQ = syscall.Errno(0x58)
1606 EINIT = syscall.Errno(0x8d)
1607 EINPROGRESS = syscall.Errno(0x96)
1608 EINTR = syscall.Errno(0x4)
1609 EINVAL = syscall.Errno(0x16)
1610 EIO = syscall.Errno(0x5)
1611 EISCONN = syscall.Errno(0x85)
1612 EISDIR = syscall.Errno(0x15)
1613 EISNAM = syscall.Errno(0x8b)
1614 EKEYEXPIRED = syscall.Errno(0xa2)
1615 EKEYREJECTED = syscall.Errno(0xa4)
1616 EKEYREVOKED = syscall.Errno(0xa3)
1617 EL2HLT = syscall.Errno(0x2c)
1618 EL2NSYNC = syscall.Errno(0x26)
1619 EL3HLT = syscall.Errno(0x27)
1620 EL3RST = syscall.Errno(0x28)
1621 ELIBACC = syscall.Errno(0x53)
1622 ELIBBAD = syscall.Errno(0x54)
1623 ELIBEXEC = syscall.Errno(0x57)
1624 ELIBMAX = syscall.Errno(0x56)
1625 ELIBSCN = syscall.Errno(0x55)
1626 ELNRNG = syscall.Errno(0x29)
1627 ELOOP = syscall.Errno(0x5a)
1628 EMEDIUMTYPE = syscall.Errno(0xa0)
1629 EMFILE = syscall.Errno(0x18)
1630 EMLINK = syscall.Errno(0x1f)
1631 EMSGSIZE = syscall.Errno(0x61)
1632 EMULTIHOP = syscall.Errno(0x4a)
1633 ENAMETOOLONG = syscall.Errno(0x4e)
1634 ENAVAIL = syscall.Errno(0x8a)
1635 ENETDOWN = syscall.Errno(0x7f)
1636 ENETRESET = syscall.Errno(0x81)
1637 ENETUNREACH = syscall.Errno(0x80)
1638 ENFILE = syscall.Errno(0x17)
1639 ENOANO = syscall.Errno(0x35)
1640 ENOBUFS = syscall.Errno(0x84)
1641 ENOCSI = syscall.Errno(0x2b)
1642 ENODATA = syscall.Errno(0x3d)
1643 ENODEV = syscall.Errno(0x13)
1644 ENOENT = syscall.Errno(0x2)
1645 ENOEXEC = syscall.Errno(0x8)
1646 ENOKEY = syscall.Errno(0xa1)
1647 ENOLCK = syscall.Errno(0x2e)
1648 ENOLINK = syscall.Errno(0x43)
1649 ENOMEDIUM = syscall.Errno(0x9f)
1650 ENOMEM = syscall.Errno(0xc)
1651 ENOMSG = syscall.Errno(0x23)
1652 ENONET = syscall.Errno(0x40)
1653 ENOPKG = syscall.Errno(0x41)
1654 ENOPROTOOPT = syscall.Errno(0x63)
1655 ENOSPC = syscall.Errno(0x1c)
1656 ENOSR = syscall.Errno(0x3f)
1657 ENOSTR = syscall.Errno(0x3c)
1658 ENOSYS = syscall.Errno(0x59)
1659 ENOTBLK = syscall.Errno(0xf)
1660 ENOTCONN = syscall.Errno(0x86)
1661 ENOTDIR = syscall.Errno(0x14)
1662 ENOTEMPTY = syscall.Errno(0x5d)
1663 ENOTNAM = syscall.Errno(0x89)
1664 ENOTRECOVERABLE = syscall.Errno(0xa6)
1665 ENOTSOCK = syscall.Errno(0x5f)
1666 ENOTSUP = syscall.Errno(0x7a)
1667 ENOTTY = syscall.Errno(0x19)
1668 ENOTUNIQ = syscall.Errno(0x50)
1669 ENXIO = syscall.Errno(0x6)
1670 EOPNOTSUPP = syscall.Errno(0x7a)
1671 EOVERFLOW = syscall.Errno(0x4f)
1672 EOWNERDEAD = syscall.Errno(0xa5)
1673 EPERM = syscall.Errno(0x1)
1674 EPFNOSUPPORT = syscall.Errno(0x7b)
1675 EPIPE = syscall.Errno(0x20)
1676 EPROTO = syscall.Errno(0x47)
1677 EPROTONOSUPPORT = syscall.Errno(0x78)
1678 EPROTOTYPE = syscall.Errno(0x62)
1679 ERANGE = syscall.Errno(0x22)
1680 EREMCHG = syscall.Errno(0x52)
1681 EREMDEV = syscall.Errno(0x8e)
1682 EREMOTE = syscall.Errno(0x42)
1683 EREMOTEIO = syscall.Errno(0x8c)
1684 ERESTART = syscall.Errno(0x5b)
1685 ERFKILL = syscall.Errno(0xa7)
1686 EROFS = syscall.Errno(0x1e)
1687 ESHUTDOWN = syscall.Errno(0x8f)
1688 ESOCKTNOSUPPORT = syscall.Errno(0x79)
1689 ESPIPE = syscall.Errno(0x1d)
1690 ESRCH = syscall.Errno(0x3)
1691 ESRMNT = syscall.Errno(0x45)
1692 ESTALE = syscall.Errno(0x97)
1693 ESTRPIPE = syscall.Errno(0x5c)
1694 ETIME = syscall.Errno(0x3e)
1695 ETIMEDOUT = syscall.Errno(0x91)
1696 ETOOMANYREFS = syscall.Errno(0x90)
1697 ETXTBSY = syscall.Errno(0x1a)
1698 EUCLEAN = syscall.Errno(0x87)
1699 EUNATCH = syscall.Errno(0x2a)
1700 EUSERS = syscall.Errno(0x5e)
1701 EWOULDBLOCK = syscall.Errno(0xb)
1702 EXDEV = syscall.Errno(0x12)
1703 EXFULL = syscall.Errno(0x34)
1704 )
1705
1706 // Signals
1707 const (
1708 SIGABRT = syscall.Signal(0x6)
1709 SIGALRM = syscall.Signal(0xe)
1710 SIGBUS = syscall.Signal(0xa)
1711 SIGCHLD = syscall.Signal(0x12)
1712 SIGCLD = syscall.Signal(0x12)
1713 SIGCONT = syscall.Signal(0x19)
1714 SIGEMT = syscall.Signal(0x7)
1715 SIGFPE = syscall.Signal(0x8)
1716 SIGHUP = syscall.Signal(0x1)
1717 SIGILL = syscall.Signal(0x4)
1718 SIGINT = syscall.Signal(0x2)
1719 SIGIO = syscall.Signal(0x16)
1720 SIGIOT = syscall.Signal(0x6)
1721 SIGKILL = syscall.Signal(0x9)
1722 SIGPIPE = syscall.Signal(0xd)
1723 SIGPOLL = syscall.Signal(0x16)
1724 SIGPROF = syscall.Signal(0x1d)
1725 SIGPWR = syscall.Signal(0x13)
1726 SIGQUIT = syscall.Signal(0x3)
1727 SIGSEGV = syscall.Signal(0xb)
1728 SIGSTOP = syscall.Signal(0x17)
1729 SIGSYS = syscall.Signal(0xc)
1730 SIGTERM = syscall.Signal(0xf)
1731 SIGTRAP = syscall.Signal(0x5)
1732 SIGTSTP = syscall.Signal(0x18)
1733 SIGTTIN = syscall.Signal(0x1a)
1734 SIGTTOU = syscall.Signal(0x1b)
1735 SIGURG = syscall.Signal(0x15)
1736 SIGUSR1 = syscall.Signal(0x10)
1737 SIGUSR2 = syscall.Signal(0x11)
1738 SIGVTALRM = syscall.Signal(0x1c)
1739 SIGWINCH = syscall.Signal(0x14)
1740 SIGXCPU = syscall.Signal(0x1e)
1741 SIGXFSZ = syscall.Signal(0x1f)
1742 )
1743
1744 // Error table
1745 var errors = [...]string{
1746 1: "operation not permitted",
1747 2: "no such file or directory",
1748 3: "no such process",
1749 4: "interrupted system call",
1750 5: "input/output error",
1751 6: "no such device or address",
1752 7: "argument list too long",
1753 8: "exec format error",
1754 9: "bad file descriptor",
1755 10: "no child processes",
1756 11: "resource temporarily unavailable",
1757 12: "cannot allocate memory",
1758 13: "permission denied",
1759 14: "bad address",
1760 15: "block device required",
1761 16: "device or resource busy",
1762 17: "file exists",
1763 18: "invalid cross-device link",
1764 19: "no such device",
1765 20: "not a directory",
1766 21: "is a directory",
1767 22: "invalid argument",
1768 23: "too many open files in system",
1769 24: "too many open files",
1770 25: "inappropriate ioctl for device",
1771 26: "text file busy",
1772 27: "file too large",
1773 28: "no space left on device",
1774 29: "illegal seek",
1775 30: "read-only file system",
1776 31: "too many links",
1777 32: "broken pipe",
1778 33: "numerical argument out of domain",
1779 34: "numerical result out of range",
1780 35: "no message of desired type",
1781 36: "identifier removed",
1782 37: "channel number out of range",
1783 38: "level 2 not synchronized",
1784 39: "level 3 halted",
1785 40: "level 3 reset",
1786 41: "link number out of range",
1787 42: "protocol driver not attached",
1788 43: "no CSI structure available",
1789 44: "level 2 halted",
1790 45: "resource deadlock avoided",
1791 46: "no locks available",
1792 50: "invalid exchange",
1793 51: "invalid request descriptor",
1794 52: "exchange full",
1795 53: "no anode",
1796 54: "invalid request code",
1797 55: "invalid slot",
1798 56: "file locking deadlock error",
1799 59: "bad font file format",
1800 60: "device not a stream",
1801 61: "no data available",
1802 62: "timer expired",
1803 63: "out of streams resources",
1804 64: "machine is not on the network",
1805 65: "package not installed",
1806 66: "object is remote",
1807 67: "link has been severed",
1808 68: "advertise error",
1809 69: "srmount error",
1810 70: "communication error on send",
1811 71: "protocol error",
1812 73: "RFS specific error",
1813 74: "multihop attempted",
1814 77: "bad message",
1815 78: "file name too long",
1816 79: "value too large for defined data type",
1817 80: "name not unique on network",
1818 81: "file descriptor in bad state",
1819 82: "remote address changed",
1820 83: "can not access a needed shared library",
1821 84: "accessing a corrupted shared library",
1822 85: ".lib section in a.out corrupted",
1823 86: "attempting to link in too many shared libraries",
1824 87: "cannot exec a shared library directly",
1825 88: "invalid or incomplete multibyte or wide character",
1826 89: "function not implemented",
1827 90: "too many levels of symbolic links",
1828 91: "interrupted system call should be restarted",
1829 92: "streams pipe error",
1830 93: "directory not empty",
1831 94: "too many users",
1832 95: "socket operation on non-socket",
1833 96: "destination address required",
1834 97: "message too long",
1835 98: "protocol wrong type for socket",
1836 99: "protocol not available",
1837 120: "protocol not supported",
1838 121: "socket type not supported",
1839 122: "operation not supported",
1840 123: "protocol family not supported",
1841 124: "address family not supported by protocol",
1842 125: "address already in use",
1843 126: "cannot assign requested address",
1844 127: "network is down",
1845 128: "network is unreachable",
1846 129: "network dropped connection on reset",
1847 130: "software caused connection abort",
1848 131: "connection reset by peer",
1849 132: "no buffer space available",
1850 133: "transport endpoint is already connected",
1851 134: "transport endpoint is not connected",
1852 135: "structure needs cleaning",
1853 137: "not a XENIX named type file",
1854 138: "no XENIX semaphores available",
1855 139: "is a named type file",
1856 140: "remote I/O error",
1857 141: "unknown error 141",
1858 142: "unknown error 142",
1859 143: "cannot send after transport endpoint shutdown",
1860 144: "too many references: cannot splice",
1861 145: "connection timed out",
1862 146: "connection refused",
1863 147: "host is down",
1864 148: "no route to host",
1865 149: "operation already in progress",
1866 150: "operation now in progress",
1867 151: "stale file handle",
1868 158: "operation canceled",
1869 159: "no medium found",
1870 160: "wrong medium type",
1871 161: "required key not available",
1872 162: "key has expired",
1873 163: "key has been revoked",
1874 164: "key was rejected by service",
1875 165: "owner died",
1876 166: "state not recoverable",
1877 167: "operation not possible due to RF-kill",
1878 168: "memory page has hardware error",
1879 1133: "disk quota exceeded",
1880 }
1881
1882 // Signal table
1883 var signals = [...]string{
1884 1: "hangup",
1885 2: "interrupt",
1886 3: "quit",
1887 4: "illegal instruction",
1888 5: "trace/breakpoint trap",
1889 6: "aborted",
1890 7: "EMT trap",
1891 8: "floating point exception",
1892 9: "killed",
1893 10: "bus error",
1894 11: "segmentation fault",
1895 12: "bad system call",
1896 13: "broken pipe",
1897 14: "alarm clock",
1898 15: "terminated",
1899 16: "user defined signal 1",
1900 17: "user defined signal 2",
1901 18: "child exited",
1902 19: "power failure",
1903 20: "window changed",
1904 21: "urgent I/O condition",
1905 22: "I/O possible",
1906 23: "stopped (signal)",
1907 24: "stopped",
1908 25: "continued",
1909 26: "stopped (tty input)",
1910 27: "stopped (tty output)",
1911 28: "virtual timer expired",
1912 29: "profiling timer expired",
1913 30: "CPU time limit exceeded",
1914 31: "file size limit exceeded",
1915 }
0 // mkerrors.sh
1 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
2
3 // +build mips64le,linux
4
5 // Created by cgo -godefs - DO NOT EDIT
6 // cgo -godefs -- _const.go
7
8 package unix
9
10 import "syscall"
11
12 const (
13 AF_ALG = 0x26
14 AF_APPLETALK = 0x5
15 AF_ASH = 0x12
16 AF_ATMPVC = 0x8
17 AF_ATMSVC = 0x14
18 AF_AX25 = 0x3
19 AF_BLUETOOTH = 0x1f
20 AF_BRIDGE = 0x7
21 AF_CAIF = 0x25
22 AF_CAN = 0x1d
23 AF_DECnet = 0xc
24 AF_ECONET = 0x13
25 AF_FILE = 0x1
26 AF_IB = 0x1b
27 AF_IEEE802154 = 0x24
28 AF_INET = 0x2
29 AF_INET6 = 0xa
30 AF_IPX = 0x4
31 AF_IRDA = 0x17
32 AF_ISDN = 0x22
33 AF_IUCV = 0x20
34 AF_KEY = 0xf
35 AF_LLC = 0x1a
36 AF_LOCAL = 0x1
37 AF_MAX = 0x29
38 AF_MPLS = 0x1c
39 AF_NETBEUI = 0xd
40 AF_NETLINK = 0x10
41 AF_NETROM = 0x6
42 AF_NFC = 0x27
43 AF_PACKET = 0x11
44 AF_PHONET = 0x23
45 AF_PPPOX = 0x18
46 AF_RDS = 0x15
47 AF_ROSE = 0xb
48 AF_ROUTE = 0x10
49 AF_RXRPC = 0x21
50 AF_SECURITY = 0xe
51 AF_SNA = 0x16
52 AF_TIPC = 0x1e
53 AF_UNIX = 0x1
54 AF_UNSPEC = 0x0
55 AF_VSOCK = 0x28
56 AF_WANPIPE = 0x19
57 AF_X25 = 0x9
58 ARPHRD_6LOWPAN = 0x339
59 ARPHRD_ADAPT = 0x108
60 ARPHRD_APPLETLK = 0x8
61 ARPHRD_ARCNET = 0x7
62 ARPHRD_ASH = 0x30d
63 ARPHRD_ATM = 0x13
64 ARPHRD_AX25 = 0x3
65 ARPHRD_BIF = 0x307
66 ARPHRD_CAIF = 0x336
67 ARPHRD_CAN = 0x118
68 ARPHRD_CHAOS = 0x5
69 ARPHRD_CISCO = 0x201
70 ARPHRD_CSLIP = 0x101
71 ARPHRD_CSLIP6 = 0x103
72 ARPHRD_DDCMP = 0x205
73 ARPHRD_DLCI = 0xf
74 ARPHRD_ECONET = 0x30e
75 ARPHRD_EETHER = 0x2
76 ARPHRD_ETHER = 0x1
77 ARPHRD_EUI64 = 0x1b
78 ARPHRD_FCAL = 0x311
79 ARPHRD_FCFABRIC = 0x313
80 ARPHRD_FCPL = 0x312
81 ARPHRD_FCPP = 0x310
82 ARPHRD_FDDI = 0x306
83 ARPHRD_FRAD = 0x302
84 ARPHRD_HDLC = 0x201
85 ARPHRD_HIPPI = 0x30c
86 ARPHRD_HWX25 = 0x110
87 ARPHRD_IEEE1394 = 0x18
88 ARPHRD_IEEE802 = 0x6
89 ARPHRD_IEEE80211 = 0x321
90 ARPHRD_IEEE80211_PRISM = 0x322
91 ARPHRD_IEEE80211_RADIOTAP = 0x323
92 ARPHRD_IEEE802154 = 0x324
93 ARPHRD_IEEE802154_MONITOR = 0x325
94 ARPHRD_IEEE802_TR = 0x320
95 ARPHRD_INFINIBAND = 0x20
96 ARPHRD_IP6GRE = 0x337
97 ARPHRD_IPDDP = 0x309
98 ARPHRD_IPGRE = 0x30a
99 ARPHRD_IRDA = 0x30f
100 ARPHRD_LAPB = 0x204
101 ARPHRD_LOCALTLK = 0x305
102 ARPHRD_LOOPBACK = 0x304
103 ARPHRD_METRICOM = 0x17
104 ARPHRD_NETLINK = 0x338
105 ARPHRD_NETROM = 0x0
106 ARPHRD_NONE = 0xfffe
107 ARPHRD_PHONET = 0x334
108 ARPHRD_PHONET_PIPE = 0x335
109 ARPHRD_PIMREG = 0x30b
110 ARPHRD_PPP = 0x200
111 ARPHRD_PRONET = 0x4
112 ARPHRD_RAWHDLC = 0x206
113 ARPHRD_ROSE = 0x10e
114 ARPHRD_RSRVD = 0x104
115 ARPHRD_SIT = 0x308
116 ARPHRD_SKIP = 0x303
117 ARPHRD_SLIP = 0x100
118 ARPHRD_SLIP6 = 0x102
119 ARPHRD_TUNNEL = 0x300
120 ARPHRD_TUNNEL6 = 0x301
121 ARPHRD_VOID = 0xffff
122 ARPHRD_X25 = 0x10f
123 B0 = 0x0
124 B1000000 = 0x1008
125 B110 = 0x3
126 B115200 = 0x1002
127 B1152000 = 0x1009
128 B1200 = 0x9
129 B134 = 0x4
130 B150 = 0x5
131 B1500000 = 0x100a
132 B1800 = 0xa
133 B19200 = 0xe
134 B200 = 0x6
135 B2000000 = 0x100b
136 B230400 = 0x1003
137 B2400 = 0xb
138 B2500000 = 0x100c
139 B300 = 0x7
140 B3000000 = 0x100d
141 B3500000 = 0x100e
142 B38400 = 0xf
143 B4000000 = 0x100f
144 B460800 = 0x1004
145 B4800 = 0xc
146 B50 = 0x1
147 B500000 = 0x1005
148 B57600 = 0x1001
149 B576000 = 0x1006
150 B600 = 0x8
151 B75 = 0x2
152 B921600 = 0x1007
153 B9600 = 0xd
154 BPF_A = 0x10
155 BPF_ABS = 0x20
156 BPF_ADD = 0x0
157 BPF_ALU = 0x4
158 BPF_AND = 0x50
159 BPF_B = 0x10
160 BPF_DIV = 0x30
161 BPF_H = 0x8
162 BPF_IMM = 0x0
163 BPF_IND = 0x40
164 BPF_JA = 0x0
165 BPF_JEQ = 0x10
166 BPF_JGE = 0x30
167 BPF_JGT = 0x20
168 BPF_JMP = 0x5
169 BPF_JSET = 0x40
170 BPF_K = 0x0
171 BPF_LD = 0x0
172 BPF_LDX = 0x1
173 BPF_LEN = 0x80
174 BPF_LL_OFF = -0x200000
175 BPF_LSH = 0x60
176 BPF_MAJOR_VERSION = 0x1
177 BPF_MAXINSNS = 0x1000
178 BPF_MEM = 0x60
179 BPF_MEMWORDS = 0x10
180 BPF_MINOR_VERSION = 0x1
181 BPF_MISC = 0x7
182 BPF_MOD = 0x90
183 BPF_MSH = 0xa0
184 BPF_MUL = 0x20
185 BPF_NEG = 0x80
186 BPF_NET_OFF = -0x100000
187 BPF_OR = 0x40
188 BPF_RET = 0x6
189 BPF_RSH = 0x70
190 BPF_ST = 0x2
191 BPF_STX = 0x3
192 BPF_SUB = 0x10
193 BPF_TAX = 0x0
194 BPF_TXA = 0x80
195 BPF_W = 0x0
196 BPF_X = 0x8
197 BPF_XOR = 0xa0
198 BRKINT = 0x2
199 CFLUSH = 0xf
200 CLOCAL = 0x800
201 CLOCK_BOOTTIME = 0x7
202 CLOCK_BOOTTIME_ALARM = 0x9
203 CLOCK_DEFAULT = 0x0
204 CLOCK_EXT = 0x1
205 CLOCK_INT = 0x2
206 CLOCK_MONOTONIC = 0x1
207 CLOCK_MONOTONIC_COARSE = 0x6
208 CLOCK_MONOTONIC_RAW = 0x4
209 CLOCK_PROCESS_CPUTIME_ID = 0x2
210 CLOCK_REALTIME = 0x0
211 CLOCK_REALTIME_ALARM = 0x8
212 CLOCK_REALTIME_COARSE = 0x5
213 CLOCK_TAI = 0xb
214 CLOCK_THREAD_CPUTIME_ID = 0x3
215 CLOCK_TXFROMRX = 0x4
216 CLOCK_TXINT = 0x3
217 CLONE_CHILD_CLEARTID = 0x200000
218 CLONE_CHILD_SETTID = 0x1000000
219 CLONE_DETACHED = 0x400000
220 CLONE_FILES = 0x400
221 CLONE_FS = 0x200
222 CLONE_IO = 0x80000000
223 CLONE_NEWIPC = 0x8000000
224 CLONE_NEWNET = 0x40000000
225 CLONE_NEWNS = 0x20000
226 CLONE_NEWPID = 0x20000000
227 CLONE_NEWUSER = 0x10000000
228 CLONE_NEWUTS = 0x4000000
229 CLONE_PARENT = 0x8000
230 CLONE_PARENT_SETTID = 0x100000
231 CLONE_PTRACE = 0x2000
232 CLONE_SETTLS = 0x80000
233 CLONE_SIGHAND = 0x800
234 CLONE_SYSVSEM = 0x40000
235 CLONE_THREAD = 0x10000
236 CLONE_UNTRACED = 0x800000
237 CLONE_VFORK = 0x4000
238 CLONE_VM = 0x100
239 CREAD = 0x80
240 CS5 = 0x0
241 CS6 = 0x10
242 CS7 = 0x20
243 CS8 = 0x30
244 CSIGNAL = 0xff
245 CSIZE = 0x30
246 CSTART = 0x11
247 CSTATUS = 0x0
248 CSTOP = 0x13
249 CSTOPB = 0x40
250 CSUSP = 0x1a
251 DT_BLK = 0x6
252 DT_CHR = 0x2
253 DT_DIR = 0x4
254 DT_FIFO = 0x1
255 DT_LNK = 0xa
256 DT_REG = 0x8
257 DT_SOCK = 0xc
258 DT_UNKNOWN = 0x0
259 DT_WHT = 0xe
260 ECHO = 0x8
261 ECHOCTL = 0x200
262 ECHOE = 0x10
263 ECHOK = 0x20
264 ECHOKE = 0x800
265 ECHONL = 0x40
266 ECHOPRT = 0x400
267 ENCODING_DEFAULT = 0x0
268 ENCODING_FM_MARK = 0x3
269 ENCODING_FM_SPACE = 0x4
270 ENCODING_MANCHESTER = 0x5
271 ENCODING_NRZ = 0x1
272 ENCODING_NRZI = 0x2
273 EPOLLERR = 0x8
274 EPOLLET = 0x80000000
275 EPOLLHUP = 0x10
276 EPOLLIN = 0x1
277 EPOLLMSG = 0x400
278 EPOLLONESHOT = 0x40000000
279 EPOLLOUT = 0x4
280 EPOLLPRI = 0x2
281 EPOLLRDBAND = 0x80
282 EPOLLRDHUP = 0x2000
283 EPOLLRDNORM = 0x40
284 EPOLLWAKEUP = 0x20000000
285 EPOLLWRBAND = 0x200
286 EPOLLWRNORM = 0x100
287 EPOLL_CLOEXEC = 0x80000
288 EPOLL_CTL_ADD = 0x1
289 EPOLL_CTL_DEL = 0x2
290 EPOLL_CTL_MOD = 0x3
291 ETH_P_1588 = 0x88f7
292 ETH_P_8021AD = 0x88a8
293 ETH_P_8021AH = 0x88e7
294 ETH_P_8021Q = 0x8100
295 ETH_P_80221 = 0x8917
296 ETH_P_802_2 = 0x4
297 ETH_P_802_3 = 0x1
298 ETH_P_802_3_MIN = 0x600
299 ETH_P_802_EX1 = 0x88b5
300 ETH_P_AARP = 0x80f3
301 ETH_P_AF_IUCV = 0xfbfb
302 ETH_P_ALL = 0x3
303 ETH_P_AOE = 0x88a2
304 ETH_P_ARCNET = 0x1a
305 ETH_P_ARP = 0x806
306 ETH_P_ATALK = 0x809b
307 ETH_P_ATMFATE = 0x8884
308 ETH_P_ATMMPOA = 0x884c
309 ETH_P_AX25 = 0x2
310 ETH_P_BATMAN = 0x4305
311 ETH_P_BPQ = 0x8ff
312 ETH_P_CAIF = 0xf7
313 ETH_P_CAN = 0xc
314 ETH_P_CANFD = 0xd
315 ETH_P_CONTROL = 0x16
316 ETH_P_CUST = 0x6006
317 ETH_P_DDCMP = 0x6
318 ETH_P_DEC = 0x6000
319 ETH_P_DIAG = 0x6005
320 ETH_P_DNA_DL = 0x6001
321 ETH_P_DNA_RC = 0x6002
322 ETH_P_DNA_RT = 0x6003
323 ETH_P_DSA = 0x1b
324 ETH_P_ECONET = 0x18
325 ETH_P_EDSA = 0xdada
326 ETH_P_FCOE = 0x8906
327 ETH_P_FIP = 0x8914
328 ETH_P_HDLC = 0x19
329 ETH_P_IEEE802154 = 0xf6
330 ETH_P_IEEEPUP = 0xa00
331 ETH_P_IEEEPUPAT = 0xa01
332 ETH_P_IP = 0x800
333 ETH_P_IPV6 = 0x86dd
334 ETH_P_IPX = 0x8137
335 ETH_P_IRDA = 0x17
336 ETH_P_LAT = 0x6004
337 ETH_P_LINK_CTL = 0x886c
338 ETH_P_LOCALTALK = 0x9
339 ETH_P_LOOP = 0x60
340 ETH_P_LOOPBACK = 0x9000
341 ETH_P_MOBITEX = 0x15
342 ETH_P_MPLS_MC = 0x8848
343 ETH_P_MPLS_UC = 0x8847
344 ETH_P_MVRP = 0x88f5
345 ETH_P_PAE = 0x888e
346 ETH_P_PAUSE = 0x8808
347 ETH_P_PHONET = 0xf5
348 ETH_P_PPPTALK = 0x10
349 ETH_P_PPP_DISC = 0x8863
350 ETH_P_PPP_MP = 0x8
351 ETH_P_PPP_SES = 0x8864
352 ETH_P_PRP = 0x88fb
353 ETH_P_PUP = 0x200
354 ETH_P_PUPAT = 0x201
355 ETH_P_QINQ1 = 0x9100
356 ETH_P_QINQ2 = 0x9200
357 ETH_P_QINQ3 = 0x9300
358 ETH_P_RARP = 0x8035
359 ETH_P_SCA = 0x6007
360 ETH_P_SLOW = 0x8809
361 ETH_P_SNAP = 0x5
362 ETH_P_TDLS = 0x890d
363 ETH_P_TEB = 0x6558
364 ETH_P_TIPC = 0x88ca
365 ETH_P_TRAILER = 0x1c
366 ETH_P_TR_802_2 = 0x11
367 ETH_P_TSN = 0x22f0
368 ETH_P_WAN_PPP = 0x7
369 ETH_P_WCCP = 0x883e
370 ETH_P_X25 = 0x805
371 ETH_P_XDSA = 0xf8
372 EXTA = 0xe
373 EXTB = 0xf
374 EXTPROC = 0x10000
375 FD_CLOEXEC = 0x1
376 FD_SETSIZE = 0x400
377 FLUSHO = 0x2000
378 F_DUPFD = 0x0
379 F_DUPFD_CLOEXEC = 0x406
380 F_EXLCK = 0x4
381 F_GETFD = 0x1
382 F_GETFL = 0x3
383 F_GETLEASE = 0x401
384 F_GETLK = 0xe
385 F_GETLK64 = 0xe
386 F_GETOWN = 0x17
387 F_GETOWN_EX = 0x10
388 F_GETPIPE_SZ = 0x408
389 F_GETSIG = 0xb
390 F_LOCK = 0x1
391 F_NOTIFY = 0x402
392 F_OFD_GETLK = 0x24
393 F_OFD_SETLK = 0x25
394 F_OFD_SETLKW = 0x26
395 F_OK = 0x0
396 F_RDLCK = 0x0
397 F_SETFD = 0x2
398 F_SETFL = 0x4
399 F_SETLEASE = 0x400
400 F_SETLK = 0x6
401 F_SETLK64 = 0x6
402 F_SETLKW = 0x7
403 F_SETLKW64 = 0x7
404 F_SETOWN = 0x18
405 F_SETOWN_EX = 0xf
406 F_SETPIPE_SZ = 0x407
407 F_SETSIG = 0xa
408 F_SHLCK = 0x8
409 F_TEST = 0x3
410 F_TLOCK = 0x2
411 F_ULOCK = 0x0
412 F_UNLCK = 0x2
413 F_WRLCK = 0x1
414 HUPCL = 0x400
415 ICANON = 0x2
416 ICMPV6_FILTER = 0x1
417 ICRNL = 0x100
418 IEXTEN = 0x100
419 IFA_F_DADFAILED = 0x8
420 IFA_F_DEPRECATED = 0x20
421 IFA_F_HOMEADDRESS = 0x10
422 IFA_F_MANAGETEMPADDR = 0x100
423 IFA_F_MCAUTOJOIN = 0x400
424 IFA_F_NODAD = 0x2
425 IFA_F_NOPREFIXROUTE = 0x200
426 IFA_F_OPTIMISTIC = 0x4
427 IFA_F_PERMANENT = 0x80
428 IFA_F_SECONDARY = 0x1
429 IFA_F_STABLE_PRIVACY = 0x800
430 IFA_F_TEMPORARY = 0x1
431 IFA_F_TENTATIVE = 0x40
432 IFA_MAX = 0x8
433 IFF_ALLMULTI = 0x200
434 IFF_ATTACH_QUEUE = 0x200
435 IFF_AUTOMEDIA = 0x4000
436 IFF_BROADCAST = 0x2
437 IFF_DEBUG = 0x4
438 IFF_DETACH_QUEUE = 0x400
439 IFF_DORMANT = 0x20000
440 IFF_DYNAMIC = 0x8000
441 IFF_ECHO = 0x40000
442 IFF_LOOPBACK = 0x8
443 IFF_LOWER_UP = 0x10000
444 IFF_MASTER = 0x400
445 IFF_MULTICAST = 0x1000
446 IFF_MULTI_QUEUE = 0x100
447 IFF_NOARP = 0x80
448 IFF_NOFILTER = 0x1000
449 IFF_NOTRAILERS = 0x20
450 IFF_NO_PI = 0x1000
451 IFF_ONE_QUEUE = 0x2000
452 IFF_PERSIST = 0x800
453 IFF_POINTOPOINT = 0x10
454 IFF_PORTSEL = 0x2000
455 IFF_PROMISC = 0x100
456 IFF_RUNNING = 0x40
457 IFF_SLAVE = 0x800
458 IFF_TAP = 0x2
459 IFF_TUN = 0x1
460 IFF_TUN_EXCL = 0x8000
461 IFF_UP = 0x1
462 IFF_VNET_HDR = 0x4000
463 IFF_VOLATILE = 0x70c5a
464 IFNAMSIZ = 0x10
465 IGNBRK = 0x1
466 IGNCR = 0x80
467 IGNPAR = 0x4
468 IMAXBEL = 0x2000
469 INLCR = 0x40
470 INPCK = 0x10
471 IN_ACCESS = 0x1
472 IN_ALL_EVENTS = 0xfff
473 IN_ATTRIB = 0x4
474 IN_CLASSA_HOST = 0xffffff
475 IN_CLASSA_MAX = 0x80
476 IN_CLASSA_NET = 0xff000000
477 IN_CLASSA_NSHIFT = 0x18
478 IN_CLASSB_HOST = 0xffff
479 IN_CLASSB_MAX = 0x10000
480 IN_CLASSB_NET = 0xffff0000
481 IN_CLASSB_NSHIFT = 0x10
482 IN_CLASSC_HOST = 0xff
483 IN_CLASSC_NET = 0xffffff00
484 IN_CLASSC_NSHIFT = 0x8
485 IN_CLOEXEC = 0x80000
486 IN_CLOSE = 0x18
487 IN_CLOSE_NOWRITE = 0x10
488 IN_CLOSE_WRITE = 0x8
489 IN_CREATE = 0x100
490 IN_DELETE = 0x200
491 IN_DELETE_SELF = 0x400
492 IN_DONT_FOLLOW = 0x2000000
493 IN_EXCL_UNLINK = 0x4000000
494 IN_IGNORED = 0x8000
495 IN_ISDIR = 0x40000000
496 IN_LOOPBACKNET = 0x7f
497 IN_MASK_ADD = 0x20000000
498 IN_MODIFY = 0x2
499 IN_MOVE = 0xc0
500 IN_MOVED_FROM = 0x40
501 IN_MOVED_TO = 0x80
502 IN_MOVE_SELF = 0x800
503 IN_NONBLOCK = 0x80
504 IN_ONESHOT = 0x80000000
505 IN_ONLYDIR = 0x1000000
506 IN_OPEN = 0x20
507 IN_Q_OVERFLOW = 0x4000
508 IN_UNMOUNT = 0x2000
509 IPPROTO_AH = 0x33
510 IPPROTO_BEETPH = 0x5e
511 IPPROTO_COMP = 0x6c
512 IPPROTO_DCCP = 0x21
513 IPPROTO_DSTOPTS = 0x3c
514 IPPROTO_EGP = 0x8
515 IPPROTO_ENCAP = 0x62
516 IPPROTO_ESP = 0x32
517 IPPROTO_FRAGMENT = 0x2c
518 IPPROTO_GRE = 0x2f
519 IPPROTO_HOPOPTS = 0x0
520 IPPROTO_ICMP = 0x1
521 IPPROTO_ICMPV6 = 0x3a
522 IPPROTO_IDP = 0x16
523 IPPROTO_IGMP = 0x2
524 IPPROTO_IP = 0x0
525 IPPROTO_IPIP = 0x4
526 IPPROTO_IPV6 = 0x29
527 IPPROTO_MH = 0x87
528 IPPROTO_MTP = 0x5c
529 IPPROTO_NONE = 0x3b
530 IPPROTO_PIM = 0x67
531 IPPROTO_PUP = 0xc
532 IPPROTO_RAW = 0xff
533 IPPROTO_ROUTING = 0x2b
534 IPPROTO_RSVP = 0x2e
535 IPPROTO_SCTP = 0x84
536 IPPROTO_TCP = 0x6
537 IPPROTO_TP = 0x1d
538 IPPROTO_UDP = 0x11
539 IPPROTO_UDPLITE = 0x88
540 IPV6_2292DSTOPTS = 0x4
541 IPV6_2292HOPLIMIT = 0x8
542 IPV6_2292HOPOPTS = 0x3
543 IPV6_2292PKTINFO = 0x2
544 IPV6_2292PKTOPTIONS = 0x6
545 IPV6_2292RTHDR = 0x5
546 IPV6_ADDRFORM = 0x1
547 IPV6_ADD_MEMBERSHIP = 0x14
548 IPV6_AUTHHDR = 0xa
549 IPV6_CHECKSUM = 0x7
550 IPV6_DONTFRAG = 0x3e
551 IPV6_DROP_MEMBERSHIP = 0x15
552 IPV6_DSTOPTS = 0x3b
553 IPV6_HOPLIMIT = 0x34
554 IPV6_HOPOPTS = 0x36
555 IPV6_IPSEC_POLICY = 0x22
556 IPV6_JOIN_ANYCAST = 0x1b
557 IPV6_JOIN_GROUP = 0x14
558 IPV6_LEAVE_ANYCAST = 0x1c
559 IPV6_LEAVE_GROUP = 0x15
560 IPV6_MTU = 0x18
561 IPV6_MTU_DISCOVER = 0x17
562 IPV6_MULTICAST_HOPS = 0x12
563 IPV6_MULTICAST_IF = 0x11
564 IPV6_MULTICAST_LOOP = 0x13
565 IPV6_NEXTHOP = 0x9
566 IPV6_PATHMTU = 0x3d
567 IPV6_PKTINFO = 0x32
568 IPV6_PMTUDISC_DO = 0x2
569 IPV6_PMTUDISC_DONT = 0x0
570 IPV6_PMTUDISC_INTERFACE = 0x4
571 IPV6_PMTUDISC_OMIT = 0x5
572 IPV6_PMTUDISC_PROBE = 0x3
573 IPV6_PMTUDISC_WANT = 0x1
574 IPV6_RECVDSTOPTS = 0x3a
575 IPV6_RECVERR = 0x19
576 IPV6_RECVHOPLIMIT = 0x33
577 IPV6_RECVHOPOPTS = 0x35
578 IPV6_RECVPATHMTU = 0x3c
579 IPV6_RECVPKTINFO = 0x31
580 IPV6_RECVRTHDR = 0x38
581 IPV6_RECVTCLASS = 0x42
582 IPV6_ROUTER_ALERT = 0x16
583 IPV6_RTHDR = 0x39
584 IPV6_RTHDRDSTOPTS = 0x37
585 IPV6_RTHDR_LOOSE = 0x0
586 IPV6_RTHDR_STRICT = 0x1
587 IPV6_RTHDR_TYPE_0 = 0x0
588 IPV6_RXDSTOPTS = 0x3b
589 IPV6_RXHOPOPTS = 0x36
590 IPV6_TCLASS = 0x43
591 IPV6_UNICAST_HOPS = 0x10
592 IPV6_V6ONLY = 0x1a
593 IPV6_XFRM_POLICY = 0x23
594 IP_ADD_MEMBERSHIP = 0x23
595 IP_ADD_SOURCE_MEMBERSHIP = 0x27
596 IP_BLOCK_SOURCE = 0x26
597 IP_CHECKSUM = 0x17
598 IP_DEFAULT_MULTICAST_LOOP = 0x1
599 IP_DEFAULT_MULTICAST_TTL = 0x1
600 IP_DF = 0x4000
601 IP_DROP_MEMBERSHIP = 0x24
602 IP_DROP_SOURCE_MEMBERSHIP = 0x28
603 IP_FREEBIND = 0xf
604 IP_HDRINCL = 0x3
605 IP_IPSEC_POLICY = 0x10
606 IP_MAXPACKET = 0xffff
607 IP_MAX_MEMBERSHIPS = 0x14
608 IP_MF = 0x2000
609 IP_MINTTL = 0x15
610 IP_MSFILTER = 0x29
611 IP_MSS = 0x240
612 IP_MTU = 0xe
613 IP_MTU_DISCOVER = 0xa
614 IP_MULTICAST_ALL = 0x31
615 IP_MULTICAST_IF = 0x20
616 IP_MULTICAST_LOOP = 0x22
617 IP_MULTICAST_TTL = 0x21
618 IP_NODEFRAG = 0x16
619 IP_OFFMASK = 0x1fff
620 IP_OPTIONS = 0x4
621 IP_ORIGDSTADDR = 0x14
622 IP_PASSSEC = 0x12
623 IP_PKTINFO = 0x8
624 IP_PKTOPTIONS = 0x9
625 IP_PMTUDISC = 0xa
626 IP_PMTUDISC_DO = 0x2
627 IP_PMTUDISC_DONT = 0x0
628 IP_PMTUDISC_INTERFACE = 0x4
629 IP_PMTUDISC_OMIT = 0x5
630 IP_PMTUDISC_PROBE = 0x3
631 IP_PMTUDISC_WANT = 0x1
632 IP_RECVERR = 0xb
633 IP_RECVOPTS = 0x6
634 IP_RECVORIGDSTADDR = 0x14
635 IP_RECVRETOPTS = 0x7
636 IP_RECVTOS = 0xd
637 IP_RECVTTL = 0xc
638 IP_RETOPTS = 0x7
639 IP_RF = 0x8000
640 IP_ROUTER_ALERT = 0x5
641 IP_TOS = 0x1
642 IP_TRANSPARENT = 0x13
643 IP_TTL = 0x2
644 IP_UNBLOCK_SOURCE = 0x25
645 IP_UNICAST_IF = 0x32
646 IP_XFRM_POLICY = 0x11
647 ISIG = 0x1
648 ISTRIP = 0x20
649 IUTF8 = 0x4000
650 IXANY = 0x800
651 IXOFF = 0x1000
652 IXON = 0x400
653 LINUX_REBOOT_CMD_CAD_OFF = 0x0
654 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
655 LINUX_REBOOT_CMD_HALT = 0xcdef0123
656 LINUX_REBOOT_CMD_KEXEC = 0x45584543
657 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
658 LINUX_REBOOT_CMD_RESTART = 0x1234567
659 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
660 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
661 LINUX_REBOOT_MAGIC1 = 0xfee1dead
662 LINUX_REBOOT_MAGIC2 = 0x28121969
663 LOCK_EX = 0x2
664 LOCK_NB = 0x4
665 LOCK_SH = 0x1
666 LOCK_UN = 0x8
667 MADV_DODUMP = 0x11
668 MADV_DOFORK = 0xb
669 MADV_DONTDUMP = 0x10
670 MADV_DONTFORK = 0xa
671 MADV_DONTNEED = 0x4
672 MADV_HUGEPAGE = 0xe
673 MADV_HWPOISON = 0x64
674 MADV_MERGEABLE = 0xc
675 MADV_NOHUGEPAGE = 0xf
676 MADV_NORMAL = 0x0
677 MADV_RANDOM = 0x1
678 MADV_REMOVE = 0x9
679 MADV_SEQUENTIAL = 0x2
680 MADV_UNMERGEABLE = 0xd
681 MADV_WILLNEED = 0x3
682 MAP_ANON = 0x800
683 MAP_ANONYMOUS = 0x800
684 MAP_DENYWRITE = 0x2000
685 MAP_EXECUTABLE = 0x4000
686 MAP_FILE = 0x0
687 MAP_FIXED = 0x10
688 MAP_GROWSDOWN = 0x1000
689 MAP_HUGETLB = 0x80000
690 MAP_HUGE_MASK = 0x3f
691 MAP_HUGE_SHIFT = 0x1a
692 MAP_LOCKED = 0x8000
693 MAP_NONBLOCK = 0x20000
694 MAP_NORESERVE = 0x400
695 MAP_POPULATE = 0x10000
696 MAP_PRIVATE = 0x2
697 MAP_RENAME = 0x800
698 MAP_SHARED = 0x1
699 MAP_STACK = 0x40000
700 MAP_TYPE = 0xf
701 MCL_CURRENT = 0x1
702 MCL_FUTURE = 0x2
703 MNT_DETACH = 0x2
704 MNT_EXPIRE = 0x4
705 MNT_FORCE = 0x1
706 MSG_CMSG_CLOEXEC = 0x40000000
707 MSG_CONFIRM = 0x800
708 MSG_CTRUNC = 0x8
709 MSG_DONTROUTE = 0x4
710 MSG_DONTWAIT = 0x40
711 MSG_EOR = 0x80
712 MSG_ERRQUEUE = 0x2000
713 MSG_FASTOPEN = 0x20000000
714 MSG_FIN = 0x200
715 MSG_MORE = 0x8000
716 MSG_NOSIGNAL = 0x4000
717 MSG_OOB = 0x1
718 MSG_PEEK = 0x2
719 MSG_PROXY = 0x10
720 MSG_RST = 0x1000
721 MSG_SYN = 0x400
722 MSG_TRUNC = 0x20
723 MSG_TRYHARD = 0x4
724 MSG_WAITALL = 0x100
725 MSG_WAITFORONE = 0x10000
726 MS_ACTIVE = 0x40000000
727 MS_ASYNC = 0x1
728 MS_BIND = 0x1000
729 MS_DIRSYNC = 0x80
730 MS_INVALIDATE = 0x2
731 MS_I_VERSION = 0x800000
732 MS_KERNMOUNT = 0x400000
733 MS_LAZYTIME = 0x2000000
734 MS_MANDLOCK = 0x40
735 MS_MGC_MSK = 0xffff0000
736 MS_MGC_VAL = 0xc0ed0000
737 MS_MOVE = 0x2000
738 MS_NOATIME = 0x400
739 MS_NODEV = 0x4
740 MS_NODIRATIME = 0x800
741 MS_NOEXEC = 0x8
742 MS_NOSUID = 0x2
743 MS_NOUSER = -0x80000000
744 MS_POSIXACL = 0x10000
745 MS_PRIVATE = 0x40000
746 MS_RDONLY = 0x1
747 MS_REC = 0x4000
748 MS_RELATIME = 0x200000
749 MS_REMOUNT = 0x20
750 MS_RMT_MASK = 0x2800051
751 MS_SHARED = 0x100000
752 MS_SILENT = 0x8000
753 MS_SLAVE = 0x80000
754 MS_STRICTATIME = 0x1000000
755 MS_SYNC = 0x4
756 MS_SYNCHRONOUS = 0x10
757 MS_UNBINDABLE = 0x20000
758 NAME_MAX = 0xff
759 NETLINK_ADD_MEMBERSHIP = 0x1
760 NETLINK_AUDIT = 0x9
761 NETLINK_BROADCAST_ERROR = 0x4
762 NETLINK_CAP_ACK = 0xa
763 NETLINK_CONNECTOR = 0xb
764 NETLINK_CRYPTO = 0x15
765 NETLINK_DNRTMSG = 0xe
766 NETLINK_DROP_MEMBERSHIP = 0x2
767 NETLINK_ECRYPTFS = 0x13
768 NETLINK_FIB_LOOKUP = 0xa
769 NETLINK_FIREWALL = 0x3
770 NETLINK_GENERIC = 0x10
771 NETLINK_INET_DIAG = 0x4
772 NETLINK_IP6_FW = 0xd
773 NETLINK_ISCSI = 0x8
774 NETLINK_KOBJECT_UEVENT = 0xf
775 NETLINK_LISTEN_ALL_NSID = 0x8
776 NETLINK_LIST_MEMBERSHIPS = 0x9
777 NETLINK_NETFILTER = 0xc
778 NETLINK_NFLOG = 0x5
779 NETLINK_NO_ENOBUFS = 0x5
780 NETLINK_PKTINFO = 0x3
781 NETLINK_RDMA = 0x14
782 NETLINK_ROUTE = 0x0
783 NETLINK_RX_RING = 0x6
784 NETLINK_SCSITRANSPORT = 0x12
785 NETLINK_SELINUX = 0x7
786 NETLINK_SOCK_DIAG = 0x4
787 NETLINK_TX_RING = 0x7
788 NETLINK_UNUSED = 0x1
789 NETLINK_USERSOCK = 0x2
790 NETLINK_XFRM = 0x6
791 NLA_ALIGNTO = 0x4
792 NLA_F_NESTED = 0x8000
793 NLA_F_NET_BYTEORDER = 0x4000
794 NLA_HDRLEN = 0x4
795 NLMSG_ALIGNTO = 0x4
796 NLMSG_DONE = 0x3
797 NLMSG_ERROR = 0x2
798 NLMSG_HDRLEN = 0x10
799 NLMSG_MIN_TYPE = 0x10
800 NLMSG_NOOP = 0x1
801 NLMSG_OVERRUN = 0x4
802 NLM_F_ACK = 0x4
803 NLM_F_APPEND = 0x800
804 NLM_F_ATOMIC = 0x400
805 NLM_F_CREATE = 0x400
806 NLM_F_DUMP = 0x300
807 NLM_F_DUMP_INTR = 0x10
808 NLM_F_ECHO = 0x8
809 NLM_F_EXCL = 0x200
810 NLM_F_MATCH = 0x200
811 NLM_F_MULTI = 0x2
812 NLM_F_REPLACE = 0x100
813 NLM_F_REQUEST = 0x1
814 NLM_F_ROOT = 0x100
815 NOFLSH = 0x80
816 OCRNL = 0x8
817 OFDEL = 0x80
818 OFILL = 0x40
819 ONLCR = 0x4
820 ONLRET = 0x20
821 ONOCR = 0x10
822 OPOST = 0x1
823 O_ACCMODE = 0x3
824 O_APPEND = 0x8
825 O_ASYNC = 0x1000
826 O_CLOEXEC = 0x80000
827 O_CREAT = 0x100
828 O_DIRECT = 0x8000
829 O_DIRECTORY = 0x10000
830 O_DSYNC = 0x10
831 O_EXCL = 0x400
832 O_FSYNC = 0x4010
833 O_LARGEFILE = 0x0
834 O_NDELAY = 0x80
835 O_NOATIME = 0x40000
836 O_NOCTTY = 0x800
837 O_NOFOLLOW = 0x20000
838 O_NONBLOCK = 0x80
839 O_PATH = 0x200000
840 O_RDONLY = 0x0
841 O_RDWR = 0x2
842 O_RSYNC = 0x4010
843 O_SYNC = 0x4010
844 O_TMPFILE = 0x410000
845 O_TRUNC = 0x200
846 O_WRONLY = 0x1
847 PACKET_ADD_MEMBERSHIP = 0x1
848 PACKET_AUXDATA = 0x8
849 PACKET_BROADCAST = 0x1
850 PACKET_COPY_THRESH = 0x7
851 PACKET_DROP_MEMBERSHIP = 0x2
852 PACKET_FANOUT = 0x12
853 PACKET_FANOUT_CBPF = 0x6
854 PACKET_FANOUT_CPU = 0x2
855 PACKET_FANOUT_DATA = 0x16
856 PACKET_FANOUT_EBPF = 0x7
857 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
858 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
859 PACKET_FANOUT_HASH = 0x0
860 PACKET_FANOUT_LB = 0x1
861 PACKET_FANOUT_QM = 0x5
862 PACKET_FANOUT_RND = 0x4
863 PACKET_FANOUT_ROLLOVER = 0x3
864 PACKET_FASTROUTE = 0x6
865 PACKET_HDRLEN = 0xb
866 PACKET_HOST = 0x0
867 PACKET_KERNEL = 0x7
868 PACKET_LOOPBACK = 0x5
869 PACKET_LOSS = 0xe
870 PACKET_MR_ALLMULTI = 0x2
871 PACKET_MR_MULTICAST = 0x0
872 PACKET_MR_PROMISC = 0x1
873 PACKET_MR_UNICAST = 0x3
874 PACKET_MULTICAST = 0x2
875 PACKET_ORIGDEV = 0x9
876 PACKET_OTHERHOST = 0x3
877 PACKET_OUTGOING = 0x4
878 PACKET_QDISC_BYPASS = 0x14
879 PACKET_RECV_OUTPUT = 0x3
880 PACKET_RESERVE = 0xc
881 PACKET_ROLLOVER_STATS = 0x15
882 PACKET_RX_RING = 0x5
883 PACKET_STATISTICS = 0x6
884 PACKET_TIMESTAMP = 0x11
885 PACKET_TX_HAS_OFF = 0x13
886 PACKET_TX_RING = 0xd
887 PACKET_TX_TIMESTAMP = 0x10
888 PACKET_USER = 0x6
889 PACKET_VERSION = 0xa
890 PACKET_VNET_HDR = 0xf
891 PARENB = 0x100
892 PARITY_CRC16_PR0 = 0x2
893 PARITY_CRC16_PR0_CCITT = 0x4
894 PARITY_CRC16_PR1 = 0x3
895 PARITY_CRC16_PR1_CCITT = 0x5
896 PARITY_CRC32_PR0_CCITT = 0x6
897 PARITY_CRC32_PR1_CCITT = 0x7
898 PARITY_DEFAULT = 0x0
899 PARITY_NONE = 0x1
900 PARMRK = 0x8
901 PARODD = 0x200
902 PENDIN = 0x4000
903 PRIO_PGRP = 0x1
904 PRIO_PROCESS = 0x0
905 PRIO_USER = 0x2
906 PROT_EXEC = 0x4
907 PROT_GROWSDOWN = 0x1000000
908 PROT_GROWSUP = 0x2000000
909 PROT_NONE = 0x0
910 PROT_READ = 0x1
911 PROT_WRITE = 0x2
912 PR_CAPBSET_DROP = 0x18
913 PR_CAPBSET_READ = 0x17
914 PR_CAP_AMBIENT = 0x2f
915 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
916 PR_CAP_AMBIENT_IS_SET = 0x1
917 PR_CAP_AMBIENT_LOWER = 0x3
918 PR_CAP_AMBIENT_RAISE = 0x2
919 PR_ENDIAN_BIG = 0x0
920 PR_ENDIAN_LITTLE = 0x1
921 PR_ENDIAN_PPC_LITTLE = 0x2
922 PR_FPEMU_NOPRINT = 0x1
923 PR_FPEMU_SIGFPE = 0x2
924 PR_FP_EXC_ASYNC = 0x2
925 PR_FP_EXC_DISABLED = 0x0
926 PR_FP_EXC_DIV = 0x10000
927 PR_FP_EXC_INV = 0x100000
928 PR_FP_EXC_NONRECOV = 0x1
929 PR_FP_EXC_OVF = 0x20000
930 PR_FP_EXC_PRECISE = 0x3
931 PR_FP_EXC_RES = 0x80000
932 PR_FP_EXC_SW_ENABLE = 0x80
933 PR_FP_EXC_UND = 0x40000
934 PR_FP_MODE_FR = 0x1
935 PR_FP_MODE_FRE = 0x2
936 PR_GET_CHILD_SUBREAPER = 0x25
937 PR_GET_DUMPABLE = 0x3
938 PR_GET_ENDIAN = 0x13
939 PR_GET_FPEMU = 0x9
940 PR_GET_FPEXC = 0xb
941 PR_GET_FP_MODE = 0x2e
942 PR_GET_KEEPCAPS = 0x7
943 PR_GET_NAME = 0x10
944 PR_GET_NO_NEW_PRIVS = 0x27
945 PR_GET_PDEATHSIG = 0x2
946 PR_GET_SECCOMP = 0x15
947 PR_GET_SECUREBITS = 0x1b
948 PR_GET_THP_DISABLE = 0x2a
949 PR_GET_TID_ADDRESS = 0x28
950 PR_GET_TIMERSLACK = 0x1e
951 PR_GET_TIMING = 0xd
952 PR_GET_TSC = 0x19
953 PR_GET_UNALIGN = 0x5
954 PR_MCE_KILL = 0x21
955 PR_MCE_KILL_CLEAR = 0x0
956 PR_MCE_KILL_DEFAULT = 0x2
957 PR_MCE_KILL_EARLY = 0x1
958 PR_MCE_KILL_GET = 0x22
959 PR_MCE_KILL_LATE = 0x0
960 PR_MCE_KILL_SET = 0x1
961 PR_MPX_DISABLE_MANAGEMENT = 0x2c
962 PR_MPX_ENABLE_MANAGEMENT = 0x2b
963 PR_SET_CHILD_SUBREAPER = 0x24
964 PR_SET_DUMPABLE = 0x4
965 PR_SET_ENDIAN = 0x14
966 PR_SET_FPEMU = 0xa
967 PR_SET_FPEXC = 0xc
968 PR_SET_FP_MODE = 0x2d
969 PR_SET_KEEPCAPS = 0x8
970 PR_SET_MM = 0x23
971 PR_SET_MM_ARG_END = 0x9
972 PR_SET_MM_ARG_START = 0x8
973 PR_SET_MM_AUXV = 0xc
974 PR_SET_MM_BRK = 0x7
975 PR_SET_MM_END_CODE = 0x2
976 PR_SET_MM_END_DATA = 0x4
977 PR_SET_MM_ENV_END = 0xb
978 PR_SET_MM_ENV_START = 0xa
979 PR_SET_MM_EXE_FILE = 0xd
980 PR_SET_MM_MAP = 0xe
981 PR_SET_MM_MAP_SIZE = 0xf
982 PR_SET_MM_START_BRK = 0x6
983 PR_SET_MM_START_CODE = 0x1
984 PR_SET_MM_START_DATA = 0x3
985 PR_SET_MM_START_STACK = 0x5
986 PR_SET_NAME = 0xf
987 PR_SET_NO_NEW_PRIVS = 0x26
988 PR_SET_PDEATHSIG = 0x1
989 PR_SET_PTRACER = 0x59616d61
990 PR_SET_PTRACER_ANY = -0x1
991 PR_SET_SECCOMP = 0x16
992 PR_SET_SECUREBITS = 0x1c
993 PR_SET_THP_DISABLE = 0x29
994 PR_SET_TIMERSLACK = 0x1d
995 PR_SET_TIMING = 0xe
996 PR_SET_TSC = 0x1a
997 PR_SET_UNALIGN = 0x6
998 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
999 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1000 PR_TIMING_STATISTICAL = 0x0
1001 PR_TIMING_TIMESTAMP = 0x1
1002 PR_TSC_ENABLE = 0x1
1003 PR_TSC_SIGSEGV = 0x2
1004 PR_UNALIGN_NOPRINT = 0x1
1005 PR_UNALIGN_SIGBUS = 0x2
1006 PTRACE_ATTACH = 0x10
1007 PTRACE_CONT = 0x7
1008 PTRACE_DETACH = 0x11
1009 PTRACE_EVENT_CLONE = 0x3
1010 PTRACE_EVENT_EXEC = 0x4
1011 PTRACE_EVENT_EXIT = 0x6
1012 PTRACE_EVENT_FORK = 0x1
1013 PTRACE_EVENT_SECCOMP = 0x7
1014 PTRACE_EVENT_STOP = 0x80
1015 PTRACE_EVENT_VFORK = 0x2
1016 PTRACE_EVENT_VFORK_DONE = 0x5
1017 PTRACE_GETEVENTMSG = 0x4201
1018 PTRACE_GETFPREGS = 0xe
1019 PTRACE_GETREGS = 0xc
1020 PTRACE_GETREGSET = 0x4204
1021 PTRACE_GETSIGINFO = 0x4202
1022 PTRACE_GETSIGMASK = 0x420a
1023 PTRACE_GET_THREAD_AREA = 0x19
1024 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1025 PTRACE_GET_WATCH_REGS = 0xd0
1026 PTRACE_INTERRUPT = 0x4207
1027 PTRACE_KILL = 0x8
1028 PTRACE_LISTEN = 0x4208
1029 PTRACE_OLDSETOPTIONS = 0x15
1030 PTRACE_O_EXITKILL = 0x100000
1031 PTRACE_O_MASK = 0x3000ff
1032 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1033 PTRACE_O_TRACECLONE = 0x8
1034 PTRACE_O_TRACEEXEC = 0x10
1035 PTRACE_O_TRACEEXIT = 0x40
1036 PTRACE_O_TRACEFORK = 0x2
1037 PTRACE_O_TRACESECCOMP = 0x80
1038 PTRACE_O_TRACESYSGOOD = 0x1
1039 PTRACE_O_TRACEVFORK = 0x4
1040 PTRACE_O_TRACEVFORKDONE = 0x20
1041 PTRACE_PEEKDATA = 0x2
1042 PTRACE_PEEKDATA_3264 = 0xc1
1043 PTRACE_PEEKSIGINFO = 0x4209
1044 PTRACE_PEEKSIGINFO_SHARED = 0x1
1045 PTRACE_PEEKTEXT = 0x1
1046 PTRACE_PEEKTEXT_3264 = 0xc0
1047 PTRACE_PEEKUSR = 0x3
1048 PTRACE_POKEDATA = 0x5
1049 PTRACE_POKEDATA_3264 = 0xc3
1050 PTRACE_POKETEXT = 0x4
1051 PTRACE_POKETEXT_3264 = 0xc2
1052 PTRACE_POKEUSR = 0x6
1053 PTRACE_SEIZE = 0x4206
1054 PTRACE_SETFPREGS = 0xf
1055 PTRACE_SETOPTIONS = 0x4200
1056 PTRACE_SETREGS = 0xd
1057 PTRACE_SETREGSET = 0x4205
1058 PTRACE_SETSIGINFO = 0x4203
1059 PTRACE_SETSIGMASK = 0x420b
1060 PTRACE_SET_THREAD_AREA = 0x1a
1061 PTRACE_SET_WATCH_REGS = 0xd1
1062 PTRACE_SINGLESTEP = 0x9
1063 PTRACE_SYSCALL = 0x18
1064 PTRACE_TRACEME = 0x0
1065 RLIMIT_AS = 0x6
1066 RLIMIT_CORE = 0x4
1067 RLIMIT_CPU = 0x0
1068 RLIMIT_DATA = 0x2
1069 RLIMIT_FSIZE = 0x1
1070 RLIMIT_NOFILE = 0x5
1071 RLIMIT_STACK = 0x3
1072 RLIM_INFINITY = -0x1
1073 RTAX_ADVMSS = 0x8
1074 RTAX_CC_ALGO = 0x10
1075 RTAX_CWND = 0x7
1076 RTAX_FEATURES = 0xc
1077 RTAX_FEATURE_ALLFRAG = 0x8
1078 RTAX_FEATURE_ECN = 0x1
1079 RTAX_FEATURE_MASK = 0xf
1080 RTAX_FEATURE_SACK = 0x2
1081 RTAX_FEATURE_TIMESTAMP = 0x4
1082 RTAX_HOPLIMIT = 0xa
1083 RTAX_INITCWND = 0xb
1084 RTAX_INITRWND = 0xe
1085 RTAX_LOCK = 0x1
1086 RTAX_MAX = 0x10
1087 RTAX_MTU = 0x2
1088 RTAX_QUICKACK = 0xf
1089 RTAX_REORDERING = 0x9
1090 RTAX_RTO_MIN = 0xd
1091 RTAX_RTT = 0x4
1092 RTAX_RTTVAR = 0x5
1093 RTAX_SSTHRESH = 0x6
1094 RTAX_UNSPEC = 0x0
1095 RTAX_WINDOW = 0x3
1096 RTA_ALIGNTO = 0x4
1097 RTA_MAX = 0x16
1098 RTCF_DIRECTSRC = 0x4000000
1099 RTCF_DOREDIRECT = 0x1000000
1100 RTCF_LOG = 0x2000000
1101 RTCF_MASQ = 0x400000
1102 RTCF_NAT = 0x800000
1103 RTCF_VALVE = 0x200000
1104 RTF_ADDRCLASSMASK = 0xf8000000
1105 RTF_ADDRCONF = 0x40000
1106 RTF_ALLONLINK = 0x20000
1107 RTF_BROADCAST = 0x10000000
1108 RTF_CACHE = 0x1000000
1109 RTF_DEFAULT = 0x10000
1110 RTF_DYNAMIC = 0x10
1111 RTF_FLOW = 0x2000000
1112 RTF_GATEWAY = 0x2
1113 RTF_HOST = 0x4
1114 RTF_INTERFACE = 0x40000000
1115 RTF_IRTT = 0x100
1116 RTF_LINKRT = 0x100000
1117 RTF_LOCAL = 0x80000000
1118 RTF_MODIFIED = 0x20
1119 RTF_MSS = 0x40
1120 RTF_MTU = 0x40
1121 RTF_MULTICAST = 0x20000000
1122 RTF_NAT = 0x8000000
1123 RTF_NOFORWARD = 0x1000
1124 RTF_NONEXTHOP = 0x200000
1125 RTF_NOPMTUDISC = 0x4000
1126 RTF_POLICY = 0x4000000
1127 RTF_REINSTATE = 0x8
1128 RTF_REJECT = 0x200
1129 RTF_STATIC = 0x400
1130 RTF_THROW = 0x2000
1131 RTF_UP = 0x1
1132 RTF_WINDOW = 0x80
1133 RTF_XRESOLVE = 0x800
1134 RTM_BASE = 0x10
1135 RTM_DELACTION = 0x31
1136 RTM_DELADDR = 0x15
1137 RTM_DELADDRLABEL = 0x49
1138 RTM_DELLINK = 0x11
1139 RTM_DELMDB = 0x55
1140 RTM_DELNEIGH = 0x1d
1141 RTM_DELNSID = 0x59
1142 RTM_DELQDISC = 0x25
1143 RTM_DELROUTE = 0x19
1144 RTM_DELRULE = 0x21
1145 RTM_DELTCLASS = 0x29
1146 RTM_DELTFILTER = 0x2d
1147 RTM_F_CLONED = 0x200
1148 RTM_F_EQUALIZE = 0x400
1149 RTM_F_NOTIFY = 0x100
1150 RTM_F_PREFIX = 0x800
1151 RTM_GETACTION = 0x32
1152 RTM_GETADDR = 0x16
1153 RTM_GETADDRLABEL = 0x4a
1154 RTM_GETANYCAST = 0x3e
1155 RTM_GETDCB = 0x4e
1156 RTM_GETLINK = 0x12
1157 RTM_GETMDB = 0x56
1158 RTM_GETMULTICAST = 0x3a
1159 RTM_GETNEIGH = 0x1e
1160 RTM_GETNEIGHTBL = 0x42
1161 RTM_GETNETCONF = 0x52
1162 RTM_GETNSID = 0x5a
1163 RTM_GETQDISC = 0x26
1164 RTM_GETROUTE = 0x1a
1165 RTM_GETRULE = 0x22
1166 RTM_GETTCLASS = 0x2a
1167 RTM_GETTFILTER = 0x2e
1168 RTM_MAX = 0x5b
1169 RTM_NEWACTION = 0x30
1170 RTM_NEWADDR = 0x14
1171 RTM_NEWADDRLABEL = 0x48
1172 RTM_NEWLINK = 0x10
1173 RTM_NEWMDB = 0x54
1174 RTM_NEWNDUSEROPT = 0x44
1175 RTM_NEWNEIGH = 0x1c
1176 RTM_NEWNEIGHTBL = 0x40
1177 RTM_NEWNETCONF = 0x50
1178 RTM_NEWNSID = 0x58
1179 RTM_NEWPREFIX = 0x34
1180 RTM_NEWQDISC = 0x24
1181 RTM_NEWROUTE = 0x18
1182 RTM_NEWRULE = 0x20
1183 RTM_NEWTCLASS = 0x28
1184 RTM_NEWTFILTER = 0x2c
1185 RTM_NR_FAMILIES = 0x13
1186 RTM_NR_MSGTYPES = 0x4c
1187 RTM_SETDCB = 0x4f
1188 RTM_SETLINK = 0x13
1189 RTM_SETNEIGHTBL = 0x43
1190 RTNH_ALIGNTO = 0x4
1191 RTNH_COMPARE_MASK = 0x11
1192 RTNH_F_DEAD = 0x1
1193 RTNH_F_LINKDOWN = 0x10
1194 RTNH_F_OFFLOAD = 0x8
1195 RTNH_F_ONLINK = 0x4
1196 RTNH_F_PERVASIVE = 0x2
1197 RTN_MAX = 0xb
1198 RTPROT_BABEL = 0x2a
1199 RTPROT_BIRD = 0xc
1200 RTPROT_BOOT = 0x3
1201 RTPROT_DHCP = 0x10
1202 RTPROT_DNROUTED = 0xd
1203 RTPROT_GATED = 0x8
1204 RTPROT_KERNEL = 0x2
1205 RTPROT_MROUTED = 0x11
1206 RTPROT_MRT = 0xa
1207 RTPROT_NTK = 0xf
1208 RTPROT_RA = 0x9
1209 RTPROT_REDIRECT = 0x1
1210 RTPROT_STATIC = 0x4
1211 RTPROT_UNSPEC = 0x0
1212 RTPROT_XORP = 0xe
1213 RTPROT_ZEBRA = 0xb
1214 RT_CLASS_DEFAULT = 0xfd
1215 RT_CLASS_LOCAL = 0xff
1216 RT_CLASS_MAIN = 0xfe
1217 RT_CLASS_MAX = 0xff
1218 RT_CLASS_UNSPEC = 0x0
1219 RUSAGE_CHILDREN = -0x1
1220 RUSAGE_SELF = 0x0
1221 RUSAGE_THREAD = 0x1
1222 SCM_CREDENTIALS = 0x2
1223 SCM_RIGHTS = 0x1
1224 SCM_TIMESTAMP = 0x1d
1225 SCM_TIMESTAMPING = 0x25
1226 SCM_TIMESTAMPNS = 0x23
1227 SCM_WIFI_STATUS = 0x29
1228 SHUT_RD = 0x0
1229 SHUT_RDWR = 0x2
1230 SHUT_WR = 0x1
1231 SIOCADDDLCI = 0x8980
1232 SIOCADDMULTI = 0x8931
1233 SIOCADDRT = 0x890b
1234 SIOCATMARK = 0x40047307
1235 SIOCDARP = 0x8953
1236 SIOCDELDLCI = 0x8981
1237 SIOCDELMULTI = 0x8932
1238 SIOCDELRT = 0x890c
1239 SIOCDEVPRIVATE = 0x89f0
1240 SIOCDIFADDR = 0x8936
1241 SIOCDRARP = 0x8960
1242 SIOCGARP = 0x8954
1243 SIOCGIFADDR = 0x8915
1244 SIOCGIFBR = 0x8940
1245 SIOCGIFBRDADDR = 0x8919
1246 SIOCGIFCONF = 0x8912
1247 SIOCGIFCOUNT = 0x8938
1248 SIOCGIFDSTADDR = 0x8917
1249 SIOCGIFENCAP = 0x8925
1250 SIOCGIFFLAGS = 0x8913
1251 SIOCGIFHWADDR = 0x8927
1252 SIOCGIFINDEX = 0x8933
1253 SIOCGIFMAP = 0x8970
1254 SIOCGIFMEM = 0x891f
1255 SIOCGIFMETRIC = 0x891d
1256 SIOCGIFMTU = 0x8921
1257 SIOCGIFNAME = 0x8910
1258 SIOCGIFNETMASK = 0x891b
1259 SIOCGIFPFLAGS = 0x8935
1260 SIOCGIFSLAVE = 0x8929
1261 SIOCGIFTXQLEN = 0x8942
1262 SIOCGPGRP = 0x40047309
1263 SIOCGRARP = 0x8961
1264 SIOCGSTAMP = 0x8906
1265 SIOCGSTAMPNS = 0x8907
1266 SIOCPROTOPRIVATE = 0x89e0
1267 SIOCRTMSG = 0x890d
1268 SIOCSARP = 0x8955
1269 SIOCSIFADDR = 0x8916
1270 SIOCSIFBR = 0x8941
1271 SIOCSIFBRDADDR = 0x891a
1272 SIOCSIFDSTADDR = 0x8918
1273 SIOCSIFENCAP = 0x8926
1274 SIOCSIFFLAGS = 0x8914
1275 SIOCSIFHWADDR = 0x8924
1276 SIOCSIFHWBROADCAST = 0x8937
1277 SIOCSIFLINK = 0x8911
1278 SIOCSIFMAP = 0x8971
1279 SIOCSIFMEM = 0x8920
1280 SIOCSIFMETRIC = 0x891e
1281 SIOCSIFMTU = 0x8922
1282 SIOCSIFNAME = 0x8923
1283 SIOCSIFNETMASK = 0x891c
1284 SIOCSIFPFLAGS = 0x8934
1285 SIOCSIFSLAVE = 0x8930
1286 SIOCSIFTXQLEN = 0x8943
1287 SIOCSPGRP = 0x80047308
1288 SIOCSRARP = 0x8962
1289 SOCK_CLOEXEC = 0x80000
1290 SOCK_DCCP = 0x6
1291 SOCK_DGRAM = 0x1
1292 SOCK_NONBLOCK = 0x80
1293 SOCK_PACKET = 0xa
1294 SOCK_RAW = 0x3
1295 SOCK_RDM = 0x4
1296 SOCK_SEQPACKET = 0x5
1297 SOCK_STREAM = 0x2
1298 SOL_AAL = 0x109
1299 SOL_ATM = 0x108
1300 SOL_DECNET = 0x105
1301 SOL_ICMPV6 = 0x3a
1302 SOL_IP = 0x0
1303 SOL_IPV6 = 0x29
1304 SOL_IRDA = 0x10a
1305 SOL_PACKET = 0x107
1306 SOL_RAW = 0xff
1307 SOL_SOCKET = 0xffff
1308 SOL_TCP = 0x6
1309 SOL_X25 = 0x106
1310 SOMAXCONN = 0x80
1311 SO_ACCEPTCONN = 0x1009
1312 SO_ATTACH_BPF = 0x32
1313 SO_ATTACH_FILTER = 0x1a
1314 SO_BINDTODEVICE = 0x19
1315 SO_BPF_EXTENSIONS = 0x30
1316 SO_BROADCAST = 0x20
1317 SO_BSDCOMPAT = 0xe
1318 SO_BUSY_POLL = 0x2e
1319 SO_DEBUG = 0x1
1320 SO_DETACH_BPF = 0x1b
1321 SO_DETACH_FILTER = 0x1b
1322 SO_DOMAIN = 0x1029
1323 SO_DONTROUTE = 0x10
1324 SO_ERROR = 0x1007
1325 SO_GET_FILTER = 0x1a
1326 SO_INCOMING_CPU = 0x31
1327 SO_KEEPALIVE = 0x8
1328 SO_LINGER = 0x80
1329 SO_LOCK_FILTER = 0x2c
1330 SO_MARK = 0x24
1331 SO_MAX_PACING_RATE = 0x2f
1332 SO_NOFCS = 0x2b
1333 SO_NO_CHECK = 0xb
1334 SO_OOBINLINE = 0x100
1335 SO_PASSCRED = 0x11
1336 SO_PASSSEC = 0x22
1337 SO_PEEK_OFF = 0x2a
1338 SO_PEERCRED = 0x12
1339 SO_PEERNAME = 0x1c
1340 SO_PEERSEC = 0x1e
1341 SO_PRIORITY = 0xc
1342 SO_PROTOCOL = 0x1028
1343 SO_RCVBUF = 0x1002
1344 SO_RCVBUFFORCE = 0x21
1345 SO_RCVLOWAT = 0x1004
1346 SO_RCVTIMEO = 0x1006
1347 SO_REUSEADDR = 0x4
1348 SO_REUSEPORT = 0x200
1349 SO_RXQ_OVFL = 0x28
1350 SO_SECURITY_AUTHENTICATION = 0x16
1351 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1352 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1353 SO_SELECT_ERR_QUEUE = 0x2d
1354 SO_SNDBUF = 0x1001
1355 SO_SNDBUFFORCE = 0x1f
1356 SO_SNDLOWAT = 0x1003
1357 SO_SNDTIMEO = 0x1005
1358 SO_STYLE = 0x1008
1359 SO_TIMESTAMP = 0x1d
1360 SO_TIMESTAMPING = 0x25
1361 SO_TIMESTAMPNS = 0x23
1362 SO_TYPE = 0x1008
1363 SO_WIFI_STATUS = 0x29
1364 S_BLKSIZE = 0x200
1365 S_IEXEC = 0x40
1366 S_IFBLK = 0x6000
1367 S_IFCHR = 0x2000
1368 S_IFDIR = 0x4000
1369 S_IFIFO = 0x1000
1370 S_IFLNK = 0xa000
1371 S_IFMT = 0xf000
1372 S_IFREG = 0x8000
1373 S_IFSOCK = 0xc000
1374 S_IREAD = 0x100
1375 S_IRGRP = 0x20
1376 S_IROTH = 0x4
1377 S_IRUSR = 0x100
1378 S_IRWXG = 0x38
1379 S_IRWXO = 0x7
1380 S_IRWXU = 0x1c0
1381 S_ISGID = 0x400
1382 S_ISUID = 0x800
1383 S_ISVTX = 0x200
1384 S_IWGRP = 0x10
1385 S_IWOTH = 0x2
1386 S_IWRITE = 0x80
1387 S_IWUSR = 0x80
1388 S_IXGRP = 0x8
1389 S_IXOTH = 0x1
1390 S_IXUSR = 0x40
1391 TCFLSH = 0x5407
1392 TCIFLUSH = 0x0
1393 TCIOFLUSH = 0x2
1394 TCOFLUSH = 0x1
1395 TCP_CONGESTION = 0xd
1396 TCP_COOKIE_IN_ALWAYS = 0x1
1397 TCP_COOKIE_MAX = 0x10
1398 TCP_COOKIE_MIN = 0x8
1399 TCP_COOKIE_OUT_NEVER = 0x2
1400 TCP_COOKIE_PAIR_SIZE = 0x20
1401 TCP_COOKIE_TRANSACTIONS = 0xf
1402 TCP_CORK = 0x3
1403 TCP_DEFER_ACCEPT = 0x9
1404 TCP_FASTOPEN = 0x17
1405 TCP_INFO = 0xb
1406 TCP_KEEPCNT = 0x6
1407 TCP_KEEPIDLE = 0x4
1408 TCP_KEEPINTVL = 0x5
1409 TCP_LINGER2 = 0x8
1410 TCP_MAXSEG = 0x2
1411 TCP_MAXWIN = 0xffff
1412 TCP_MAX_WINSHIFT = 0xe
1413 TCP_MD5SIG = 0xe
1414 TCP_MD5SIG_MAXKEYLEN = 0x50
1415 TCP_MSS = 0x200
1416 TCP_MSS_DEFAULT = 0x218
1417 TCP_MSS_DESIRED = 0x4c4
1418 TCP_NODELAY = 0x1
1419 TCP_QUEUE_SEQ = 0x15
1420 TCP_QUICKACK = 0xc
1421 TCP_REPAIR = 0x13
1422 TCP_REPAIR_OPTIONS = 0x16
1423 TCP_REPAIR_QUEUE = 0x14
1424 TCP_SYNCNT = 0x7
1425 TCP_S_DATA_IN = 0x4
1426 TCP_S_DATA_OUT = 0x8
1427 TCP_THIN_DUPACK = 0x11
1428 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1429 TCP_TIMESTAMP = 0x18
1430 TCP_USER_TIMEOUT = 0x12
1431 TCP_WINDOW_CLAMP = 0xa
1432 TCSAFLUSH = 0x5410
1433 TCSBRK = 0x5405
1434 TCXONC = 0x5406
1435 TIOCCBRK = 0x5428
1436 TIOCCONS = 0x80047478
1437 TIOCEXCL = 0x740d
1438 TIOCGDEV = 0x40045432
1439 TIOCGETD = 0x7400
1440 TIOCGETP = 0x7408
1441 TIOCGEXCL = 0x40045440
1442 TIOCGICOUNT = 0x5492
1443 TIOCGLCKTRMIOS = 0x548b
1444 TIOCGLTC = 0x7474
1445 TIOCGPGRP = 0x40047477
1446 TIOCGPKT = 0x40045438
1447 TIOCGPTLCK = 0x40045439
1448 TIOCGPTN = 0x40045430
1449 TIOCGRS485 = 0x4020542e
1450 TIOCGSERIAL = 0x5484
1451 TIOCGSID = 0x7416
1452 TIOCGSOFTCAR = 0x5481
1453 TIOCGWINSZ = 0x40087468
1454 TIOCINQ = 0x467f
1455 TIOCLINUX = 0x5483
1456 TIOCMBIC = 0x741c
1457 TIOCMBIS = 0x741b
1458 TIOCMGET = 0x741d
1459 TIOCMIWAIT = 0x5491
1460 TIOCMSET = 0x741a
1461 TIOCM_CAR = 0x100
1462 TIOCM_CD = 0x100
1463 TIOCM_CTS = 0x40
1464 TIOCM_DSR = 0x400
1465 TIOCM_DTR = 0x2
1466 TIOCM_LE = 0x1
1467 TIOCM_RI = 0x200
1468 TIOCM_RNG = 0x200
1469 TIOCM_RTS = 0x4
1470 TIOCM_SR = 0x20
1471 TIOCM_ST = 0x10
1472 TIOCNOTTY = 0x5471
1473 TIOCNXCL = 0x740e
1474 TIOCOUTQ = 0x7472
1475 TIOCPKT = 0x5470
1476 TIOCPKT_DATA = 0x0
1477 TIOCPKT_DOSTOP = 0x20
1478 TIOCPKT_FLUSHREAD = 0x1
1479 TIOCPKT_FLUSHWRITE = 0x2
1480 TIOCPKT_IOCTL = 0x40
1481 TIOCPKT_NOSTOP = 0x10
1482 TIOCPKT_START = 0x8
1483 TIOCPKT_STOP = 0x4
1484 TIOCSBRK = 0x5427
1485 TIOCSCTTY = 0x5480
1486 TIOCSERCONFIG = 0x5488
1487 TIOCSERGETLSR = 0x548e
1488 TIOCSERGETMULTI = 0x548f
1489 TIOCSERGSTRUCT = 0x548d
1490 TIOCSERGWILD = 0x5489
1491 TIOCSERSETMULTI = 0x5490
1492 TIOCSERSWILD = 0x548a
1493 TIOCSER_TEMT = 0x1
1494 TIOCSETD = 0x7401
1495 TIOCSETN = 0x740a
1496 TIOCSETP = 0x7409
1497 TIOCSIG = 0x80045436
1498 TIOCSLCKTRMIOS = 0x548c
1499 TIOCSLTC = 0x7475
1500 TIOCSPGRP = 0x80047476
1501 TIOCSPTLCK = 0x80045431
1502 TIOCSRS485 = 0xc020542f
1503 TIOCSSERIAL = 0x5485
1504 TIOCSSOFTCAR = 0x5482
1505 TIOCSTI = 0x5472
1506 TIOCSWINSZ = 0x80087467
1507 TIOCVHANGUP = 0x5437
1508 TOSTOP = 0x8000
1509 TUNATTACHFILTER = 0x801054d5
1510 TUNDETACHFILTER = 0x801054d6
1511 TUNGETFEATURES = 0x400454cf
1512 TUNGETFILTER = 0x401054db
1513 TUNGETIFF = 0x400454d2
1514 TUNGETSNDBUF = 0x400454d3
1515 TUNGETVNETBE = 0x400454df
1516 TUNGETVNETHDRSZ = 0x400454d7
1517 TUNGETVNETLE = 0x400454dd
1518 TUNSETDEBUG = 0x800454c9
1519 TUNSETGROUP = 0x800454ce
1520 TUNSETIFF = 0x800454ca
1521 TUNSETIFINDEX = 0x800454da
1522 TUNSETLINK = 0x800454cd
1523 TUNSETNOCSUM = 0x800454c8
1524 TUNSETOFFLOAD = 0x800454d0
1525 TUNSETOWNER = 0x800454cc
1526 TUNSETPERSIST = 0x800454cb
1527 TUNSETQUEUE = 0x800454d9
1528 TUNSETSNDBUF = 0x800454d4
1529 TUNSETTXFILTER = 0x800454d1
1530 TUNSETVNETBE = 0x800454de
1531 TUNSETVNETHDRSZ = 0x800454d8
1532 TUNSETVNETLE = 0x800454dc
1533 VDISCARD = 0xd
1534 VEOF = 0x10
1535 VEOL = 0x11
1536 VEOL2 = 0x6
1537 VERASE = 0x2
1538 VINTR = 0x0
1539 VKILL = 0x3
1540 VLNEXT = 0xf
1541 VMIN = 0x4
1542 VQUIT = 0x1
1543 VREPRINT = 0xc
1544 VSTART = 0x8
1545 VSTOP = 0x9
1546 VSUSP = 0xa
1547 VSWTC = 0x7
1548 VSWTCH = 0x7
1549 VT0 = 0x0
1550 VT1 = 0x4000
1551 VTDLY = 0x4000
1552 VTIME = 0x5
1553 VWERASE = 0xe
1554 WALL = 0x40000000
1555 WCLONE = 0x80000000
1556 WCONTINUED = 0x8
1557 WEXITED = 0x4
1558 WNOHANG = 0x1
1559 WNOTHREAD = 0x20000000
1560 WNOWAIT = 0x1000000
1561 WORDSIZE = 0x40
1562 WSTOPPED = 0x2
1563 WUNTRACED = 0x2
1564 )
1565
1566 // Errors
1567 const (
1568 E2BIG = syscall.Errno(0x7)
1569 EACCES = syscall.Errno(0xd)
1570 EADDRINUSE = syscall.Errno(0x7d)
1571 EADDRNOTAVAIL = syscall.Errno(0x7e)
1572 EADV = syscall.Errno(0x44)
1573 EAFNOSUPPORT = syscall.Errno(0x7c)
1574 EAGAIN = syscall.Errno(0xb)
1575 EALREADY = syscall.Errno(0x95)
1576 EBADE = syscall.Errno(0x32)
1577 EBADF = syscall.Errno(0x9)
1578 EBADFD = syscall.Errno(0x51)
1579 EBADMSG = syscall.Errno(0x4d)
1580 EBADR = syscall.Errno(0x33)
1581 EBADRQC = syscall.Errno(0x36)
1582 EBADSLT = syscall.Errno(0x37)
1583 EBFONT = syscall.Errno(0x3b)
1584 EBUSY = syscall.Errno(0x10)
1585 ECANCELED = syscall.Errno(0x9e)
1586 ECHILD = syscall.Errno(0xa)
1587 ECHRNG = syscall.Errno(0x25)
1588 ECOMM = syscall.Errno(0x46)
1589 ECONNABORTED = syscall.Errno(0x82)
1590 ECONNREFUSED = syscall.Errno(0x92)
1591 ECONNRESET = syscall.Errno(0x83)
1592 EDEADLK = syscall.Errno(0x2d)
1593 EDEADLOCK = syscall.Errno(0x38)
1594 EDESTADDRREQ = syscall.Errno(0x60)
1595 EDOM = syscall.Errno(0x21)
1596 EDOTDOT = syscall.Errno(0x49)
1597 EDQUOT = syscall.Errno(0x46d)
1598 EEXIST = syscall.Errno(0x11)
1599 EFAULT = syscall.Errno(0xe)
1600 EFBIG = syscall.Errno(0x1b)
1601 EHOSTDOWN = syscall.Errno(0x93)
1602 EHOSTUNREACH = syscall.Errno(0x94)
1603 EHWPOISON = syscall.Errno(0xa8)
1604 EIDRM = syscall.Errno(0x24)
1605 EILSEQ = syscall.Errno(0x58)
1606 EINIT = syscall.Errno(0x8d)
1607 EINPROGRESS = syscall.Errno(0x96)
1608 EINTR = syscall.Errno(0x4)
1609 EINVAL = syscall.Errno(0x16)
1610 EIO = syscall.Errno(0x5)
1611 EISCONN = syscall.Errno(0x85)
1612 EISDIR = syscall.Errno(0x15)
1613 EISNAM = syscall.Errno(0x8b)
1614 EKEYEXPIRED = syscall.Errno(0xa2)
1615 EKEYREJECTED = syscall.Errno(0xa4)
1616 EKEYREVOKED = syscall.Errno(0xa3)
1617 EL2HLT = syscall.Errno(0x2c)
1618 EL2NSYNC = syscall.Errno(0x26)
1619 EL3HLT = syscall.Errno(0x27)
1620 EL3RST = syscall.Errno(0x28)
1621 ELIBACC = syscall.Errno(0x53)
1622 ELIBBAD = syscall.Errno(0x54)
1623 ELIBEXEC = syscall.Errno(0x57)
1624 ELIBMAX = syscall.Errno(0x56)
1625 ELIBSCN = syscall.Errno(0x55)
1626 ELNRNG = syscall.Errno(0x29)
1627 ELOOP = syscall.Errno(0x5a)
1628 EMEDIUMTYPE = syscall.Errno(0xa0)
1629 EMFILE = syscall.Errno(0x18)
1630 EMLINK = syscall.Errno(0x1f)
1631 EMSGSIZE = syscall.Errno(0x61)
1632 EMULTIHOP = syscall.Errno(0x4a)
1633 ENAMETOOLONG = syscall.Errno(0x4e)
1634 ENAVAIL = syscall.Errno(0x8a)
1635 ENETDOWN = syscall.Errno(0x7f)
1636 ENETRESET = syscall.Errno(0x81)
1637 ENETUNREACH = syscall.Errno(0x80)
1638 ENFILE = syscall.Errno(0x17)
1639 ENOANO = syscall.Errno(0x35)
1640 ENOBUFS = syscall.Errno(0x84)
1641 ENOCSI = syscall.Errno(0x2b)
1642 ENODATA = syscall.Errno(0x3d)
1643 ENODEV = syscall.Errno(0x13)
1644 ENOENT = syscall.Errno(0x2)
1645 ENOEXEC = syscall.Errno(0x8)
1646 ENOKEY = syscall.Errno(0xa1)
1647 ENOLCK = syscall.Errno(0x2e)
1648 ENOLINK = syscall.Errno(0x43)
1649 ENOMEDIUM = syscall.Errno(0x9f)
1650 ENOMEM = syscall.Errno(0xc)
1651 ENOMSG = syscall.Errno(0x23)
1652 ENONET = syscall.Errno(0x40)
1653 ENOPKG = syscall.Errno(0x41)
1654 ENOPROTOOPT = syscall.Errno(0x63)
1655 ENOSPC = syscall.Errno(0x1c)
1656 ENOSR = syscall.Errno(0x3f)
1657 ENOSTR = syscall.Errno(0x3c)
1658 ENOSYS = syscall.Errno(0x59)
1659 ENOTBLK = syscall.Errno(0xf)
1660 ENOTCONN = syscall.Errno(0x86)
1661 ENOTDIR = syscall.Errno(0x14)
1662 ENOTEMPTY = syscall.Errno(0x5d)
1663 ENOTNAM = syscall.Errno(0x89)
1664 ENOTRECOVERABLE = syscall.Errno(0xa6)
1665 ENOTSOCK = syscall.Errno(0x5f)
1666 ENOTSUP = syscall.Errno(0x7a)
1667 ENOTTY = syscall.Errno(0x19)
1668 ENOTUNIQ = syscall.Errno(0x50)
1669 ENXIO = syscall.Errno(0x6)
1670 EOPNOTSUPP = syscall.Errno(0x7a)
1671 EOVERFLOW = syscall.Errno(0x4f)
1672 EOWNERDEAD = syscall.Errno(0xa5)
1673 EPERM = syscall.Errno(0x1)
1674 EPFNOSUPPORT = syscall.Errno(0x7b)
1675 EPIPE = syscall.Errno(0x20)
1676 EPROTO = syscall.Errno(0x47)
1677 EPROTONOSUPPORT = syscall.Errno(0x78)
1678 EPROTOTYPE = syscall.Errno(0x62)
1679 ERANGE = syscall.Errno(0x22)
1680 EREMCHG = syscall.Errno(0x52)
1681 EREMDEV = syscall.Errno(0x8e)
1682 EREMOTE = syscall.Errno(0x42)
1683 EREMOTEIO = syscall.Errno(0x8c)
1684 ERESTART = syscall.Errno(0x5b)
1685 ERFKILL = syscall.Errno(0xa7)
1686 EROFS = syscall.Errno(0x1e)
1687 ESHUTDOWN = syscall.Errno(0x8f)
1688 ESOCKTNOSUPPORT = syscall.Errno(0x79)
1689 ESPIPE = syscall.Errno(0x1d)
1690 ESRCH = syscall.Errno(0x3)
1691 ESRMNT = syscall.Errno(0x45)
1692 ESTALE = syscall.Errno(0x97)
1693 ESTRPIPE = syscall.Errno(0x5c)
1694 ETIME = syscall.Errno(0x3e)
1695 ETIMEDOUT = syscall.Errno(0x91)
1696 ETOOMANYREFS = syscall.Errno(0x90)
1697 ETXTBSY = syscall.Errno(0x1a)
1698 EUCLEAN = syscall.Errno(0x87)
1699 EUNATCH = syscall.Errno(0x2a)
1700 EUSERS = syscall.Errno(0x5e)
1701 EWOULDBLOCK = syscall.Errno(0xb)
1702 EXDEV = syscall.Errno(0x12)
1703 EXFULL = syscall.Errno(0x34)
1704 )
1705
1706 // Signals
1707 const (
1708 SIGABRT = syscall.Signal(0x6)
1709 SIGALRM = syscall.Signal(0xe)
1710 SIGBUS = syscall.Signal(0xa)
1711 SIGCHLD = syscall.Signal(0x12)
1712 SIGCLD = syscall.Signal(0x12)
1713 SIGCONT = syscall.Signal(0x19)
1714 SIGEMT = syscall.Signal(0x7)
1715 SIGFPE = syscall.Signal(0x8)
1716 SIGHUP = syscall.Signal(0x1)
1717 SIGILL = syscall.Signal(0x4)
1718 SIGINT = syscall.Signal(0x2)
1719 SIGIO = syscall.Signal(0x16)
1720 SIGIOT = syscall.Signal(0x6)
1721 SIGKILL = syscall.Signal(0x9)
1722 SIGPIPE = syscall.Signal(0xd)
1723 SIGPOLL = syscall.Signal(0x16)
1724 SIGPROF = syscall.Signal(0x1d)
1725 SIGPWR = syscall.Signal(0x13)
1726 SIGQUIT = syscall.Signal(0x3)
1727 SIGSEGV = syscall.Signal(0xb)
1728 SIGSTOP = syscall.Signal(0x17)
1729 SIGSYS = syscall.Signal(0xc)
1730 SIGTERM = syscall.Signal(0xf)
1731 SIGTRAP = syscall.Signal(0x5)
1732 SIGTSTP = syscall.Signal(0x18)
1733 SIGTTIN = syscall.Signal(0x1a)
1734 SIGTTOU = syscall.Signal(0x1b)
1735 SIGURG = syscall.Signal(0x15)
1736 SIGUSR1 = syscall.Signal(0x10)
1737 SIGUSR2 = syscall.Signal(0x11)
1738 SIGVTALRM = syscall.Signal(0x1c)
1739 SIGWINCH = syscall.Signal(0x14)
1740 SIGXCPU = syscall.Signal(0x1e)
1741 SIGXFSZ = syscall.Signal(0x1f)
1742 )
1743
1744 // Error table
1745 var errors = [...]string{
1746 1: "operation not permitted",
1747 2: "no such file or directory",
1748 3: "no such process",
1749 4: "interrupted system call",
1750 5: "input/output error",
1751 6: "no such device or address",
1752 7: "argument list too long",
1753 8: "exec format error",
1754 9: "bad file descriptor",
1755 10: "no child processes",
1756 11: "resource temporarily unavailable",
1757 12: "cannot allocate memory",
1758 13: "permission denied",
1759 14: "bad address",
1760 15: "block device required",
1761 16: "device or resource busy",
1762 17: "file exists",
1763 18: "invalid cross-device link",
1764 19: "no such device",
1765 20: "not a directory",
1766 21: "is a directory",
1767 22: "invalid argument",
1768 23: "too many open files in system",
1769 24: "too many open files",
1770 25: "inappropriate ioctl for device",
1771 26: "text file busy",
1772 27: "file too large",
1773 28: "no space left on device",
1774 29: "illegal seek",
1775 30: "read-only file system",
1776 31: "too many links",
1777 32: "broken pipe",
1778 33: "numerical argument out of domain",
1779 34: "numerical result out of range",
1780 35: "no message of desired type",
1781 36: "identifier removed",
1782 37: "channel number out of range",
1783 38: "level 2 not synchronized",
1784 39: "level 3 halted",
1785 40: "level 3 reset",
1786 41: "link number out of range",
1787 42: "protocol driver not attached",
1788 43: "no CSI structure available",
1789 44: "level 2 halted",
1790 45: "resource deadlock avoided",
1791 46: "no locks available",
1792 50: "invalid exchange",
1793 51: "invalid request descriptor",
1794 52: "exchange full",
1795 53: "no anode",
1796 54: "invalid request code",
1797 55: "invalid slot",
1798 56: "file locking deadlock error",
1799 59: "bad font file format",
1800 60: "device not a stream",
1801 61: "no data available",
1802 62: "timer expired",
1803 63: "out of streams resources",
1804 64: "machine is not on the network",
1805 65: "package not installed",
1806 66: "object is remote",
1807 67: "link has been severed",
1808 68: "advertise error",
1809 69: "srmount error",
1810 70: "communication error on send",
1811 71: "protocol error",
1812 73: "RFS specific error",
1813 74: "multihop attempted",
1814 77: "bad message",
1815 78: "file name too long",
1816 79: "value too large for defined data type",
1817 80: "name not unique on network",
1818 81: "file descriptor in bad state",
1819 82: "remote address changed",
1820 83: "can not access a needed shared library",
1821 84: "accessing a corrupted shared library",
1822 85: ".lib section in a.out corrupted",
1823 86: "attempting to link in too many shared libraries",
1824 87: "cannot exec a shared library directly",
1825 88: "invalid or incomplete multibyte or wide character",
1826 89: "function not implemented",
1827 90: "too many levels of symbolic links",
1828 91: "interrupted system call should be restarted",
1829 92: "streams pipe error",
1830 93: "directory not empty",
1831 94: "too many users",
1832 95: "socket operation on non-socket",
1833 96: "destination address required",
1834 97: "message too long",
1835 98: "protocol wrong type for socket",
1836 99: "protocol not available",
1837 120: "protocol not supported",
1838 121: "socket type not supported",
1839 122: "operation not supported",
1840 123: "protocol family not supported",
1841 124: "address family not supported by protocol",
1842 125: "address already in use",
1843 126: "cannot assign requested address",
1844 127: "network is down",
1845 128: "network is unreachable",
1846 129: "network dropped connection on reset",
1847 130: "software caused connection abort",
1848 131: "connection reset by peer",
1849 132: "no buffer space available",
1850 133: "transport endpoint is already connected",
1851 134: "transport endpoint is not connected",
1852 135: "structure needs cleaning",
1853 137: "not a XENIX named type file",
1854 138: "no XENIX semaphores available",
1855 139: "is a named type file",
1856 140: "remote I/O error",
1857 141: "unknown error 141",
1858 142: "unknown error 142",
1859 143: "cannot send after transport endpoint shutdown",
1860 144: "too many references: cannot splice",
1861 145: "connection timed out",
1862 146: "connection refused",
1863 147: "host is down",
1864 148: "no route to host",
1865 149: "operation already in progress",
1866 150: "operation now in progress",
1867 151: "stale file handle",
1868 158: "operation canceled",
1869 159: "no medium found",
1870 160: "wrong medium type",
1871 161: "required key not available",
1872 162: "key has expired",
1873 163: "key has been revoked",
1874 164: "key was rejected by service",
1875 165: "owner died",
1876 166: "state not recoverable",
1877 167: "operation not possible due to RF-kill",
1878 168: "memory page has hardware error",
1879 1133: "disk quota exceeded",
1880 }
1881
1882 // Signal table
1883 var signals = [...]string{
1884 1: "hangup",
1885 2: "interrupt",
1886 3: "quit",
1887 4: "illegal instruction",
1888 5: "trace/breakpoint trap",
1889 6: "aborted",
1890 7: "EMT trap",
1891 8: "floating point exception",
1892 9: "killed",
1893 10: "bus error",
1894 11: "segmentation fault",
1895 12: "bad system call",
1896 13: "broken pipe",
1897 14: "alarm clock",
1898 15: "terminated",
1899 16: "user defined signal 1",
1900 17: "user defined signal 2",
1901 18: "child exited",
1902 19: "power failure",
1903 20: "window changed",
1904 21: "urgent I/O condition",
1905 22: "I/O possible",
1906 23: "stopped (signal)",
1907 24: "stopped",
1908 25: "continued",
1909 26: "stopped (tty input)",
1910 27: "stopped (tty output)",
1911 28: "virtual timer expired",
1912 29: "profiling timer expired",
1913 30: "CPU time limit exceeded",
1914 31: "file size limit exceeded",
1915 }
149149 B75 = 0x2
150150 B921600 = 0x16
151151 B9600 = 0xd
152 BOTHER = 0x1f
152153 BPF_A = 0x10
153154 BPF_ABS = 0x20
154155 BPF_ADD = 0x0
192193 BPF_X = 0x8
193194 BPF_XOR = 0xa0
194195 BRKINT = 0x2
196 BS0 = 0x0
197 BS1 = 0x8000
198 BSDLY = 0x8000
199 CBAUD = 0xff
200 CBAUDEX = 0x0
195201 CFLUSH = 0xf
202 CIBAUD = 0xff0000
196203 CLOCAL = 0x8000
197204 CLOCK_BOOTTIME = 0x7
198205 CLOCK_BOOTTIME_ALARM = 0x9
231238 CLONE_UNTRACED = 0x800000
232239 CLONE_VFORK = 0x4000
233240 CLONE_VM = 0x100
241 CMSPAR = 0x40000000
242 CR0 = 0x0
243 CR1 = 0x1000
244 CR2 = 0x2000
245 CR3 = 0x3000
246 CRDLY = 0x3000
234247 CREAD = 0x800
248 CRTSCTS = 0x80000000
235249 CS5 = 0x0
236250 CS6 = 0x100
237251 CS7 = 0x200
368382 EXTPROC = 0x10000000
369383 FD_CLOEXEC = 0x1
370384 FD_SETSIZE = 0x400
385 FF0 = 0x0
386 FF1 = 0x4000
387 FFDLY = 0x4000
371388 FLUSHO = 0x800000
372389 F_DUPFD = 0x0
373390 F_DUPFD_CLOEXEC = 0x406
406423 F_UNLCK = 0x2
407424 F_WRLCK = 0x1
408425 HUPCL = 0x4000
426 IBSHIFT = 0x10
409427 ICANON = 0x100
410428 ICMPV6_FILTER = 0x1
411429 ICRNL = 0x100
634652 IP_XFRM_POLICY = 0x11
635653 ISIG = 0x80
636654 ISTRIP = 0x20
655 IUCLC = 0x1000
637656 IUTF8 = 0x4000
638657 IXANY = 0x800
639658 IXOFF = 0x400
771790 NETLINK_UNUSED = 0x1
772791 NETLINK_USERSOCK = 0x2
773792 NETLINK_XFRM = 0x6
793 NL0 = 0x0
794 NL1 = 0x100
795 NL2 = 0x200
796 NL3 = 0x300
774797 NLA_ALIGNTO = 0x4
775798 NLA_F_NESTED = 0x8000
776799 NLA_F_NET_BYTEORDER = 0x4000
777800 NLA_HDRLEN = 0x4
801 NLDLY = 0x300
778802 NLMSG_ALIGNTO = 0x4
779803 NLMSG_DONE = 0x3
780804 NLMSG_ERROR = 0x2
799823 OCRNL = 0x8
800824 OFDEL = 0x80
801825 OFILL = 0x40
826 OLCUC = 0x4
802827 ONLCR = 0x2
803828 ONLRET = 0x20
804829 ONOCR = 0x10
13971422 S_IXGRP = 0x8
13981423 S_IXOTH = 0x1
13991424 S_IXUSR = 0x40
1425 TAB0 = 0x0
1426 TAB1 = 0x400
1427 TAB2 = 0x800
1428 TAB3 = 0xc00
1429 TABDLY = 0xc00
14001430 TCFLSH = 0x2000741f
1431 TCGETA = 0x40147417
1432 TCGETS = 0x402c7413
14011433 TCIFLUSH = 0x0
1434 TCIOFF = 0x2
14021435 TCIOFLUSH = 0x2
1436 TCION = 0x3
14031437 TCOFLUSH = 0x1
1438 TCOOFF = 0x0
1439 TCOON = 0x1
14041440 TCP_CONGESTION = 0xd
14051441 TCP_COOKIE_IN_ALWAYS = 0x1
14061442 TCP_COOKIE_MAX = 0x10
14391475 TCP_USER_TIMEOUT = 0x12
14401476 TCP_WINDOW_CLAMP = 0xa
14411477 TCSAFLUSH = 0x2
1478 TCSBRK = 0x2000741d
1479 TCSBRKP = 0x5425
1480 TCSETA = 0x80147418
1481 TCSETAF = 0x8014741c
1482 TCSETAW = 0x80147419
1483 TCSETS = 0x802c7414
1484 TCSETSF = 0x802c7416
1485 TCSETSW = 0x802c7415
1486 TCXONC = 0x2000741e
14421487 TIOCCBRK = 0x5428
14431488 TIOCCONS = 0x541d
14441489 TIOCEXCL = 0x540c
15701615 WORDSIZE = 0x40
15711616 WSTOPPED = 0x2
15721617 WUNTRACED = 0x2
1618 XCASE = 0x4000
1619 XTABS = 0xc00
15731620 )
15741621
15751622 // Errors
148148 B75 = 0x2
149149 B921600 = 0x16
150150 B9600 = 0xd
151 BOTHER = 0x1f
151152 BPF_A = 0x10
152153 BPF_ABS = 0x20
153154 BPF_ADD = 0x0
191192 BPF_X = 0x8
192193 BPF_XOR = 0xa0
193194 BRKINT = 0x2
195 BS0 = 0x0
196 BS1 = 0x8000
197 BSDLY = 0x8000
198 CBAUD = 0xff
199 CBAUDEX = 0x0
194200 CFLUSH = 0xf
201 CIBAUD = 0xff0000
195202 CLOCAL = 0x8000
196203 CLOCK_BOOTTIME = 0x7
197204 CLOCK_BOOTTIME_ALARM = 0x9
230237 CLONE_UNTRACED = 0x800000
231238 CLONE_VFORK = 0x4000
232239 CLONE_VM = 0x100
240 CMSPAR = 0x40000000
241 CR0 = 0x0
242 CR1 = 0x1000
243 CR2 = 0x2000
244 CR3 = 0x3000
245 CRDLY = 0x3000
233246 CREAD = 0x800
247 CRTSCTS = 0x80000000
234248 CS5 = 0x0
235249 CS6 = 0x100
236250 CS7 = 0x200
364378 EXTPROC = 0x10000000
365379 FD_CLOEXEC = 0x1
366380 FD_SETSIZE = 0x400
381 FF0 = 0x0
382 FF1 = 0x4000
383 FFDLY = 0x4000
367384 FLUSHO = 0x800000
368385 F_DUPFD = 0x0
369386 F_DUPFD_CLOEXEC = 0x406
399416 F_UNLCK = 0x2
400417 F_WRLCK = 0x1
401418 HUPCL = 0x4000
419 IBSHIFT = 0x10
402420 ICANON = 0x100
403421 ICMPV6_FILTER = 0x1
404422 ICRNL = 0x100
642660 IP_XFRM_POLICY = 0x11
643661 ISIG = 0x80
644662 ISTRIP = 0x20
663 IUCLC = 0x1000
645664 IUTF8 = 0x4000
646665 IXANY = 0x800
647666 IXOFF = 0x400
779798 NETLINK_UNUSED = 0x1
780799 NETLINK_USERSOCK = 0x2
781800 NETLINK_XFRM = 0x6
801 NL0 = 0x0
802 NL1 = 0x100
803 NL2 = 0x200
804 NL3 = 0x300
782805 NLA_ALIGNTO = 0x4
783806 NLA_F_NESTED = 0x8000
784807 NLA_F_NET_BYTEORDER = 0x4000
785808 NLA_HDRLEN = 0x4
809 NLDLY = 0x300
786810 NLMSG_ALIGNTO = 0x4
787811 NLMSG_DONE = 0x3
788812 NLMSG_ERROR = 0x2
807831 OCRNL = 0x8
808832 OFDEL = 0x80
809833 OFILL = 0x40
834 OLCUC = 0x4
810835 ONLCR = 0x2
811836 ONLRET = 0x20
812837 ONOCR = 0x10
13961421 S_IXGRP = 0x8
13971422 S_IXOTH = 0x1
13981423 S_IXUSR = 0x40
1424 TAB0 = 0x0
1425 TAB1 = 0x400
1426 TAB2 = 0x800
1427 TAB3 = 0xc00
1428 TABDLY = 0xc00
13991429 TCFLSH = 0x2000741f
1430 TCGETA = 0x40147417
1431 TCGETS = 0x402c7413
14001432 TCIFLUSH = 0x0
1433 TCIOFF = 0x2
14011434 TCIOFLUSH = 0x2
1435 TCION = 0x3
14021436 TCOFLUSH = 0x1
1437 TCOOFF = 0x0
1438 TCOON = 0x1
14031439 TCP_CONGESTION = 0xd
14041440 TCP_COOKIE_IN_ALWAYS = 0x1
14051441 TCP_COOKIE_MAX = 0x10
14381474 TCP_USER_TIMEOUT = 0x12
14391475 TCP_WINDOW_CLAMP = 0xa
14401476 TCSAFLUSH = 0x2
1477 TCSBRK = 0x2000741d
1478 TCSBRKP = 0x5425
1479 TCSETA = 0x80147418
1480 TCSETAF = 0x8014741c
1481 TCSETAW = 0x80147419
1482 TCSETS = 0x802c7414
1483 TCSETSF = 0x802c7416
1484 TCSETSW = 0x802c7415
1485 TCXONC = 0x2000741e
14411486 TIOCCBRK = 0x5428
14421487 TIOCCONS = 0x541d
14431488 TIOCEXCL = 0x540c
15691614 WORDSIZE = 0x40
15701615 WSTOPPED = 0x2
15711616 WUNTRACED = 0x2
1617 XCASE = 0x4000
1618 XTABS = 0xc00
15721619 )
15731620
15741621 // Errors
160160 BRKINT = 0x2
161161 CFLUSH = 0xf
162162 CLOCAL = 0x800
163 CLOCK_HIGHRES = 0x4
164 CLOCK_LEVEL = 0xa
165 CLOCK_MONOTONIC = 0x4
166 CLOCK_PROCESS_CPUTIME_ID = 0x5
167 CLOCK_PROF = 0x2
168 CLOCK_REALTIME = 0x3
169 CLOCK_THREAD_CPUTIME_ID = 0x2
170 CLOCK_VIRTUAL = 0x1
163171 CREAD = 0x80
164172 CS5 = 0x0
165173 CS6 = 0x10
167175 CS8 = 0x30
168176 CSIZE = 0x30
169177 CSTART = 0x11
178 CSTATUS = 0x14
170179 CSTOP = 0x13
171180 CSTOPB = 0x40
172181 CSUSP = 0x1a
756765 SIOCDARP = -0x7fdb96e0
757766 SIOCDELMULTI = -0x7fdf96ce
758767 SIOCDELRT = -0x7fcf8df5
759 SIOCDIPSECONFIG = -0x7ffb9669
760768 SIOCDXARP = -0x7fff9658
761 SIOCFIPSECONFIG = -0x7ffb966b
762769 SIOCGARP = -0x3fdb96e1
763770 SIOCGDSTINFO = -0x3fff965c
764771 SIOCGENADDR = -0x3fdf96ab
820827 SIOCLIFGETND = -0x3f879672
821828 SIOCLIFREMOVEIF = -0x7f879692
822829 SIOCLIFSETND = -0x7f879671
823 SIOCLIPSECONFIG = -0x7ffb9668
824830 SIOCLOWER = -0x7fdf96d7
825831 SIOCSARP = -0x7fdb96e2
826832 SIOCSCTPGOPT = -0x3fef9653
843849 SIOCSIFNETMASK = -0x7fdf96e6
844850 SIOCSIP6ADDRPOLICY = -0x7fff965d
845851 SIOCSIPMSFILTER = -0x7ffb964b
846 SIOCSIPSECONFIG = -0x7ffb966a
847852 SIOCSLGETREQ = -0x3fdf96b9
848853 SIOCSLIFADDR = -0x7f879690
849854 SIOCSLIFBRDADDR = -0x7f879684
950955 SO_VRRP = 0x1017
951956 SO_WROFF = 0x2
952957 TCFLSH = 0x5407
958 TCGETA = 0x5401
959 TCGETS = 0x540d
953960 TCIFLUSH = 0x0
954961 TCIOFLUSH = 0x2
955962 TCOFLUSH = 0x1
976983 TCP_RTO_MAX = 0x1b
977984 TCP_RTO_MIN = 0x1a
978985 TCSAFLUSH = 0x5410
986 TCSBRK = 0x5405
987 TCSETA = 0x5402
988 TCSETAF = 0x5404
989 TCSETAW = 0x5403
990 TCSETS = 0x540e
991 TCSETSF = 0x5410
992 TCSETSW = 0x540f
993 TCXONC = 0x5406
979994 TIOC = 0x5400
980995 TIOCCBRK = 0x747a
981996 TIOCCDTR = 0x7478
10511066 VQUIT = 0x1
10521067 VREPRINT = 0xc
10531068 VSTART = 0x8
1069 VSTATUS = 0x10
10541070 VSTOP = 0x9
10551071 VSUSP = 0xa
10561072 VSWTCH = 0x7
12141230 SIGFREEZE = syscall.Signal(0x22)
12151231 SIGHUP = syscall.Signal(0x1)
12161232 SIGILL = syscall.Signal(0x4)
1233 SIGINFO = syscall.Signal(0x29)
12171234 SIGINT = syscall.Signal(0x2)
12181235 SIGIO = syscall.Signal(0x16)
12191236 SIGIOT = syscall.Signal(0x6)
14141431 38: "resource Control Exceeded",
14151432 39: "reserved for JVM 1",
14161433 40: "reserved for JVM 2",
1434 41: "information Request",
14171435 }
14141414
14151415 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14161416
1417 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
1418 var _p0 *byte
1419 _p0, err = BytePtrFromString(path)
1420 if err != nil {
1421 return
1422 }
1423 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1424 use(unsafe.Pointer(_p0))
1425 if e1 != 0 {
1426 err = errnoErr(e1)
1427 }
1428 return
1429 }
1430
1431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1432
14171433 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
14181434 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
14191435 sec = int64(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(int64(r1)<<32 | int64(r0))
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1191 func pipe(p *[2]_C_int) (err error) {
1192 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
1193 if e1 != 0 {
1194 err = errnoErr(e1)
1195 }
1196 return
1197 }
1198
1199 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1200
1201 func pipe2(p *[2]_C_int, flags int) (err error) {
1202 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func Dup2(oldfd int, newfd int) (err error) {
1212 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1213 if e1 != 0 {
1214 err = errnoErr(e1)
1215 }
1216 return
1217 }
1218
1219 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1220
1221 func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
1222 _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))
1223 if e1 != 0 {
1224 err = errnoErr(e1)
1225 }
1226 return
1227 }
1228
1229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1230
1231 func Fchown(fd int, uid int, gid int) (err error) {
1232 _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
1233 if e1 != 0 {
1234 err = errnoErr(e1)
1235 }
1236 return
1237 }
1238
1239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1240
1241 func Fstat(fd int, stat *Stat_t) (err error) {
1242 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1243 if e1 != 0 {
1244 err = errnoErr(e1)
1245 }
1246 return
1247 }
1248
1249 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1250
1251 func Ftruncate(fd int, length int64) (err error) {
1252 _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))
1253 if e1 != 0 {
1254 err = errnoErr(e1)
1255 }
1256 return
1257 }
1258
1259 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1260
1261 func Getegid() (egid int) {
1262 r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
1263 egid = int(r0)
1264 return
1265 }
1266
1267 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1268
1269 func Geteuid() (euid int) {
1270 r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
1271 euid = int(r0)
1272 return
1273 }
1274
1275 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1276
1277 func Getgid() (gid int) {
1278 r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
1279 gid = int(r0)
1280 return
1281 }
1282
1283 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1284
1285 func Getuid() (uid int) {
1286 r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
1287 uid = int(r0)
1288 return
1289 }
1290
1291 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1292
1293 func InotifyInit() (fd int, err error) {
1294 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
1295 fd = int(r0)
1296 if e1 != 0 {
1297 err = errnoErr(e1)
1298 }
1299 return
1300 }
1301
1302 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1303
1304 func Ioperm(from int, num int, on int) (err error) {
1305 _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
1306 if e1 != 0 {
1307 err = errnoErr(e1)
1308 }
1309 return
1310 }
1311
1312 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1313
1314 func Iopl(level int) (err error) {
1315 _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
1316 if e1 != 0 {
1317 err = errnoErr(e1)
1318 }
1319 return
1320 }
1321
1322 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1323
1324 func Lchown(path string, uid int, gid int) (err error) {
1325 var _p0 *byte
1326 _p0, err = BytePtrFromString(path)
1327 if err != nil {
1328 return
1329 }
1330 _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1331 use(unsafe.Pointer(_p0))
1332 if e1 != 0 {
1333 err = errnoErr(e1)
1334 }
1335 return
1336 }
1337
1338 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1339
1340 func Lstat(path string, stat *Stat_t) (err error) {
1341 var _p0 *byte
1342 _p0, err = BytePtrFromString(path)
1343 if err != nil {
1344 return
1345 }
1346 _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1347 use(unsafe.Pointer(_p0))
1348 if e1 != 0 {
1349 err = errnoErr(e1)
1350 }
1351 return
1352 }
1353
1354 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1355
1356 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1357 var _p0 unsafe.Pointer
1358 if len(p) > 0 {
1359 _p0 = unsafe.Pointer(&p[0])
1360 } else {
1361 _p0 = unsafe.Pointer(&_zero)
1362 }
1363 r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
1364 n = int(r0)
1365 if e1 != 0 {
1366 err = errnoErr(e1)
1367 }
1368 return
1369 }
1370
1371 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1372
1373 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1374 var _p0 unsafe.Pointer
1375 if len(p) > 0 {
1376 _p0 = unsafe.Pointer(&p[0])
1377 } else {
1378 _p0 = unsafe.Pointer(&_zero)
1379 }
1380 r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
1381 n = int(r0)
1382 if e1 != 0 {
1383 err = errnoErr(e1)
1384 }
1385 return
1386 }
1387
1388 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1389
1390 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1391 r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1392 written = int(r0)
1393 if e1 != 0 {
1394 err = errnoErr(e1)
1395 }
1396 return
1397 }
1398
1399 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1400
1401 func Setfsgid(gid int) (err error) {
1402 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
1403 if e1 != 0 {
1404 err = errnoErr(e1)
1405 }
1406 return
1407 }
1408
1409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1410
1411 func Setfsuid(uid int) (err error) {
1412 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
1413 if e1 != 0 {
1414 err = errnoErr(e1)
1415 }
1416 return
1417 }
1418
1419 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1420
1421 func Setregid(rgid int, egid int) (err error) {
1422 _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
1423 if e1 != 0 {
1424 err = errnoErr(e1)
1425 }
1426 return
1427 }
1428
1429 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1430
1431 func Setresgid(rgid int, egid int, sgid int) (err error) {
1432 _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
1433 if e1 != 0 {
1434 err = errnoErr(e1)
1435 }
1436 return
1437 }
1438
1439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1440
1441 func Setresuid(ruid int, euid int, suid int) (err error) {
1442 _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
1443 if e1 != 0 {
1444 err = errnoErr(e1)
1445 }
1446 return
1447 }
1448
1449 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1450
1451 func Setreuid(ruid int, euid int) (err error) {
1452 _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
1453 if e1 != 0 {
1454 err = errnoErr(e1)
1455 }
1456 return
1457 }
1458
1459 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1460
1461 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
1462 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1463 n = int(r0)
1464 if e1 != 0 {
1465 err = errnoErr(e1)
1466 }
1467 return
1468 }
1469
1470 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1471
1472 func Stat(path string, stat *Stat_t) (err error) {
1473 var _p0 *byte
1474 _p0, err = BytePtrFromString(path)
1475 if err != nil {
1476 return
1477 }
1478 _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1479 use(unsafe.Pointer(_p0))
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
1489 _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))
1490 if e1 != 0 {
1491 err = errnoErr(e1)
1492 }
1493 return
1494 }
1495
1496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1497
1498 func Truncate(path string, length int64) (err error) {
1499 var _p0 *byte
1500 _p0, err = BytePtrFromString(path)
1501 if err != nil {
1502 return
1503 }
1504 _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
1505 use(unsafe.Pointer(_p0))
1506 if e1 != 0 {
1507 err = errnoErr(e1)
1508 }
1509 return
1510 }
1511
1512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1513
1514 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1515 r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1516 nn = int(r0)
1517 if e1 != 0 {
1518 err = errnoErr(e1)
1519 }
1520 return
1521 }
1522
1523 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1524
1525 func setgroups(n int, list *_Gid_t) (err error) {
1526 _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1527 if e1 != 0 {
1528 err = errnoErr(e1)
1529 }
1530 return
1531 }
1532
1533 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1534
1535 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1536 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1537 n = int(r0)
1538 if e1 != 0 {
1539 err = errnoErr(e1)
1540 }
1541 return
1542 }
1543
1544 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1545
1546 func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
1547 r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
1548 xaddr = uintptr(r0)
1549 if e1 != 0 {
1550 err = errnoErr(e1)
1551 }
1552 return
1553 }
1554
1555 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1556
3721557 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731558 var _p0 unsafe.Pointer
3741559 if len(events) > 0 {
3861571
3871572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3881573
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
7481574 func Pause() (err error) {
7491575 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(int64(r1)<<32 | int64(r0))
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1206 if e1 != 0 {
1207 err = errnoErr(e1)
1208 }
1209 return
1210 }
1211
1212 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1213
1214 func pipe(p *[2]_C_int) (err error) {
1215 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
1216 if e1 != 0 {
1217 err = errnoErr(e1)
1218 }
1219 return
1220 }
1221
1222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
1224 func pipe2(p *[2]_C_int, flags int) (err error) {
1225 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1226 if e1 != 0 {
1227 err = errnoErr(e1)
1228 }
1229 return
1230 }
1231
1232 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1233
1234 func Dup2(oldfd int, newfd int) (err error) {
1235 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1236 if e1 != 0 {
1237 err = errnoErr(e1)
1238 }
1239 return
1240 }
1241
1242 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1243
1244 func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
1245 _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))
1246 if e1 != 0 {
1247 err = errnoErr(e1)
1248 }
1249 return
1250 }
1251
1252 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1253
1254 func Fchown(fd int, uid int, gid int) (err error) {
1255 _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
1256 if e1 != 0 {
1257 err = errnoErr(e1)
1258 }
1259 return
1260 }
1261
1262 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
1264 func Fstat(fd int, stat *Stat_t) (err error) {
1265 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1266 if e1 != 0 {
1267 err = errnoErr(e1)
1268 }
1269 return
1270 }
1271
1272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1273
1274 func Ftruncate(fd int, length int64) (err error) {
1275 _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))
1276 if e1 != 0 {
1277 err = errnoErr(e1)
1278 }
1279 return
1280 }
1281
1282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1283
1284 func Getegid() (egid int) {
1285 r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
1286 egid = int(r0)
1287 return
1288 }
1289
1290 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1291
1292 func Geteuid() (euid int) {
1293 r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
1294 euid = int(r0)
1295 return
1296 }
1297
1298 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1299
1300 func Getgid() (gid int) {
1301 r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
1302 gid = int(r0)
1303 return
1304 }
1305
1306 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1307
1308 func Getuid() (uid int) {
1309 r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
1310 uid = int(r0)
1311 return
1312 }
1313
1314 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1315
1316 func InotifyInit() (fd int, err error) {
1317 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
1318 fd = int(r0)
1319 if e1 != 0 {
1320 err = errnoErr(e1)
1321 }
1322 return
1323 }
1324
1325 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1326
1327 func Ioperm(from int, num int, on int) (err error) {
1328 _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
1329 if e1 != 0 {
1330 err = errnoErr(e1)
1331 }
1332 return
1333 }
1334
1335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1336
1337 func Iopl(level int) (err error) {
1338 _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Lchown(path string, uid int, gid int) (err error) {
1348 var _p0 *byte
1349 _p0, err = BytePtrFromString(path)
1350 if err != nil {
1351 return
1352 }
1353 _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1354 use(unsafe.Pointer(_p0))
1355 if e1 != 0 {
1356 err = errnoErr(e1)
1357 }
1358 return
1359 }
1360
1361 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1362
1363 func Lstat(path string, stat *Stat_t) (err error) {
1364 var _p0 *byte
1365 _p0, err = BytePtrFromString(path)
1366 if err != nil {
1367 return
1368 }
1369 _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1370 use(unsafe.Pointer(_p0))
1371 if e1 != 0 {
1372 err = errnoErr(e1)
1373 }
1374 return
1375 }
1376
1377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1378
1379 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1380 var _p0 unsafe.Pointer
1381 if len(p) > 0 {
1382 _p0 = unsafe.Pointer(&p[0])
1383 } else {
1384 _p0 = unsafe.Pointer(&_zero)
1385 }
1386 r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
1387 n = int(r0)
1388 if e1 != 0 {
1389 err = errnoErr(e1)
1390 }
1391 return
1392 }
1393
1394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1395
1396 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1397 var _p0 unsafe.Pointer
1398 if len(p) > 0 {
1399 _p0 = unsafe.Pointer(&p[0])
1400 } else {
1401 _p0 = unsafe.Pointer(&_zero)
1402 }
1403 r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
1404 n = int(r0)
1405 if e1 != 0 {
1406 err = errnoErr(e1)
1407 }
1408 return
1409 }
1410
1411 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1412
1413 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1414 r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1415 written = int(r0)
1416 if e1 != 0 {
1417 err = errnoErr(e1)
1418 }
1419 return
1420 }
1421
1422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1423
1424 func Setfsgid(gid int) (err error) {
1425 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
1426 if e1 != 0 {
1427 err = errnoErr(e1)
1428 }
1429 return
1430 }
1431
1432 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1433
1434 func Setfsuid(uid int) (err error) {
1435 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
1436 if e1 != 0 {
1437 err = errnoErr(e1)
1438 }
1439 return
1440 }
1441
1442 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1443
1444 func Setregid(rgid int, egid int) (err error) {
1445 _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
1446 if e1 != 0 {
1447 err = errnoErr(e1)
1448 }
1449 return
1450 }
1451
1452 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1453
1454 func Setresgid(rgid int, egid int, sgid int) (err error) {
1455 _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
1456 if e1 != 0 {
1457 err = errnoErr(e1)
1458 }
1459 return
1460 }
1461
1462 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1463
1464 func Setresuid(ruid int, euid int, suid int) (err error) {
1465 _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
1466 if e1 != 0 {
1467 err = errnoErr(e1)
1468 }
1469 return
1470 }
1471
1472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1473
1474 func Setreuid(ruid int, euid int) (err error) {
1475 _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
1476 if e1 != 0 {
1477 err = errnoErr(e1)
1478 }
1479 return
1480 }
1481
1482 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1483
1484 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
1485 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1486 n = int(r0)
1487 if e1 != 0 {
1488 err = errnoErr(e1)
1489 }
1490 return
1491 }
1492
1493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1494
1495 func Stat(path string, stat *Stat_t) (err error) {
1496 var _p0 *byte
1497 _p0, err = BytePtrFromString(path)
1498 if err != nil {
1499 return
1500 }
1501 _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1502 use(unsafe.Pointer(_p0))
1503 if e1 != 0 {
1504 err = errnoErr(e1)
1505 }
1506 return
1507 }
1508
1509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1510
1511 func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
1512 _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Truncate(path string, length int64) (err error) {
1522 var _p0 *byte
1523 _p0, err = BytePtrFromString(path)
1524 if err != nil {
1525 return
1526 }
1527 _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
1528 use(unsafe.Pointer(_p0))
1529 if e1 != 0 {
1530 err = errnoErr(e1)
1531 }
1532 return
1533 }
1534
1535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1536
1537 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1538 r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1539 nn = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func setgroups(n int, list *_Gid_t) (err error) {
1549 _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1559 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
1570 r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
1571 xaddr = uintptr(r0)
15721576 if e1 != 0 {
15731577 err = errnoErr(e1)
15741578 }
16151619 }
16161620 return
16171621 }
1622
1623 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1624
1625 func Utime(path string, buf *Utimbuf) (err error) {
1626 var _p0 *byte
1627 _p0, err = BytePtrFromString(path)
1628 if err != nil {
1629 return
1630 }
1631 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1632 use(unsafe.Pointer(_p0))
1633 if e1 != 0 {
1634 err = errnoErr(e1)
1635 }
1636 return
1637 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1191 func Dup2(oldfd int, newfd int) (err error) {
1192 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1193 if e1 != 0 {
1194 err = errnoErr(e1)
1195 }
1196 return
1197 }
1198
1199 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1200
3721201 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731202 var _p0 unsafe.Pointer
3741203 if len(events) > 0 {
3861215
3871216 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3881217
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748 func Pause() (err error) {
749 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(r0)
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1206 if e1 != 0 {
1207 err = errnoErr(e1)
1208 }
1209 return
1210 }
1211
1212 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1213
1214 func Dup2(oldfd int, newfd int) (err error) {
1215 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1216 if e1 != 0 {
1217 err = errnoErr(e1)
1218 }
1219 return
1220 }
1221
1222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
12241218 func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
12251219 _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
12261220 if e1 != 0 {
13781372 }
13791373 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
13801374 use(unsafe.Pointer(_p0))
1375 if e1 != 0 {
1376 err = errnoErr(e1)
1377 }
1378 return
1379 }
1380
1381 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1382
1383 func Pause() (err error) {
1384 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
13811385 if e1 != 0 {
13821386 err = errnoErr(e1)
13831387 }
17921796
17931797 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17941798
1799 func Utime(path string, buf *Utimbuf) (err error) {
1800 var _p0 *byte
1801 _p0, err = BytePtrFromString(path)
1802 if err != nil {
1803 return
1804 }
1805 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1806 use(unsafe.Pointer(_p0))
1807 if e1 != 0 {
1808 err = errnoErr(e1)
1809 }
1810 return
1811 }
1812
1813 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1814
17951815 func pipe(p *[2]_C_int) (err error) {
17961816 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
17971817 if e1 != 0 {
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(int64(r1)<<32 | int64(r0))
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1191 func pipe2(p *[2]_C_int, flags int) (err error) {
1192 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1193 if e1 != 0 {
1194 err = errnoErr(e1)
1195 }
1196 return
1197 }
1198
1199 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1200
1201 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
1202 r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1203 fd = int(r0)
1204 if e1 != 0 {
1205 err = errnoErr(e1)
1206 }
1207 return
1208 }
1209
1210 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1211
1212 func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
1213 r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1214 fd = int(r0)
1215 if e1 != 0 {
1216 err = errnoErr(e1)
1217 }
1218 return
1219 }
1220
1221 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1222
1223 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1224 _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
1225 if e1 != 0 {
1226 err = errnoErr(e1)
1227 }
1228 return
1229 }
1230
1231 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1232
1233 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1234 _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
1235 if e1 != 0 {
1236 err = errnoErr(e1)
1237 }
1238 return
1239 }
1240
1241 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1242
1243 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1244 r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1245 nn = int(r0)
1246 if e1 != 0 {
1247 err = errnoErr(e1)
1248 }
1249 return
1250 }
1251
1252 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1253
1254 func setgroups(n int, list *_Gid_t) (err error) {
1255 _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1256 if e1 != 0 {
1257 err = errnoErr(e1)
1258 }
1259 return
1260 }
1261
1262 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
1264 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1265 _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1266 if e1 != 0 {
1267 err = errnoErr(e1)
1268 }
1269 return
1270 }
1271
1272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1273
1274 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1275 _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1276 if e1 != 0 {
1277 err = errnoErr(e1)
1278 }
1279 return
1280 }
1281
1282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1283
1284 func socket(domain int, typ int, proto int) (fd int, err error) {
1285 r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
1286 fd = int(r0)
1287 if e1 != 0 {
1288 err = errnoErr(e1)
1289 }
1290 return
1291 }
1292
1293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1294
1295 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1296 _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1297 if e1 != 0 {
1298 err = errnoErr(e1)
1299 }
1300 return
1301 }
1302
1303 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1304
1305 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1306 _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1307 if e1 != 0 {
1308 err = errnoErr(e1)
1309 }
1310 return
1311 }
1312
1313 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1314
1315 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1316 var _p0 unsafe.Pointer
1317 if len(p) > 0 {
1318 _p0 = unsafe.Pointer(&p[0])
1319 } else {
1320 _p0 = unsafe.Pointer(&_zero)
1321 }
1322 r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1323 n = int(r0)
1324 if e1 != 0 {
1325 err = errnoErr(e1)
1326 }
1327 return
1328 }
1329
1330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1331
1332 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1333 var _p0 unsafe.Pointer
1334 if len(buf) > 0 {
1335 _p0 = unsafe.Pointer(&buf[0])
1336 } else {
1337 _p0 = unsafe.Pointer(&_zero)
1338 }
1339 _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1340 if e1 != 0 {
1341 err = errnoErr(e1)
1342 }
1343 return
1344 }
1345
1346 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1347
1348 func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {
1349 _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
1350 if e1 != 0 {
1351 err = errnoErr(e1)
1352 }
1353 return
1354 }
1355
1356 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1357
1358 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1359 r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1360 n = int(r0)
1361 if e1 != 0 {
1362 err = errnoErr(e1)
1363 }
1364 return
1365 }
1366
1367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1368
1369 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1370 r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1371 n = int(r0)
1372 if e1 != 0 {
1373 err = errnoErr(e1)
1374 }
1375 return
1376 }
1377
1378 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1379
1380 func Dup2(oldfd int, newfd int) (err error) {
1381 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1382 if e1 != 0 {
1383 err = errnoErr(e1)
1384 }
1385 return
1386 }
1387
1388 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1389
1390 func Fchown(fd int, uid int, gid int) (err error) {
1391 _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
1392 if e1 != 0 {
1393 err = errnoErr(e1)
1394 }
1395 return
1396 }
1397
1398 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1399
1400 func Fstat(fd int, stat *Stat_t) (err error) {
1401 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1402 if e1 != 0 {
1403 err = errnoErr(e1)
1404 }
1405 return
1406 }
1407
1408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1409
1410 func Getegid() (egid int) {
1411 r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
1412 egid = int(r0)
1413 return
1414 }
1415
1416 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1417
1418 func Geteuid() (euid int) {
1419 r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
1420 euid = int(r0)
1421 return
1422 }
1423
1424 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1425
1426 func Getgid() (gid int) {
1427 r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
1428 gid = int(r0)
1429 return
1430 }
1431
1432 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1433
1434 func Getuid() (uid int) {
1435 r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
1436 uid = int(r0)
1437 return
1438 }
1439
1440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1441
1442 func InotifyInit() (fd int, err error) {
1443 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
1444 fd = int(r0)
1445 if e1 != 0 {
1446 err = errnoErr(e1)
1447 }
1448 return
1449 }
1450
1451 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1452
1453 func Lchown(path string, uid int, gid int) (err error) {
1454 var _p0 *byte
1455 _p0, err = BytePtrFromString(path)
1456 if err != nil {
1457 return
1458 }
1459 _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1460 use(unsafe.Pointer(_p0))
1461 if e1 != 0 {
1462 err = errnoErr(e1)
1463 }
1464 return
1465 }
1466
1467 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1468
1469 func Listen(s int, n int) (err error) {
1470 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
1471 if e1 != 0 {
1472 err = errnoErr(e1)
1473 }
1474 return
1475 }
1476
1477 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1478
1479 func Lstat(path string, stat *Stat_t) (err error) {
1480 var _p0 *byte
1481 _p0, err = BytePtrFromString(path)
1482 if err != nil {
1483 return
1484 }
1485 _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1486 use(unsafe.Pointer(_p0))
1487 if e1 != 0 {
1488 err = errnoErr(e1)
1489 }
1490 return
1491 }
1492
1493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1494
1495 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1496 r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1497 written = int(r0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1507 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1508 n = int(r0)
1509 if e1 != 0 {
1510 err = errnoErr(e1)
1511 }
1512 return
1513 }
1514
1515 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1516
1517 func Setfsgid(gid int) (err error) {
1518 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
1519 if e1 != 0 {
1520 err = errnoErr(e1)
1521 }
1522 return
1523 }
1524
1525 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1526
1527 func Setfsuid(uid int) (err error) {
1528 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
1529 if e1 != 0 {
1530 err = errnoErr(e1)
1531 }
1532 return
1533 }
1534
1535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1536
1537 func Setregid(rgid int, egid int) (err error) {
1538 _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
1539 if e1 != 0 {
1540 err = errnoErr(e1)
1541 }
1542 return
1543 }
1544
1545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1546
1547 func Setresgid(rgid int, egid int, sgid int) (err error) {
1548 _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
1549 if e1 != 0 {
1550 err = errnoErr(e1)
1551 }
1552 return
1553 }
1554
1555 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1556
1557 func Setresuid(ruid int, euid int, suid int) (err error) {
1558 _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
1559 if e1 != 0 {
1560 err = errnoErr(e1)
1561 }
1562 return
1563 }
1564
1565 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1566
1567 func Setreuid(ruid int, euid int) (err error) {
1568 _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
1569 if e1 != 0 {
1570 err = errnoErr(e1)
1571 }
1572 return
1573 }
1574
1575 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1576
1577 func Shutdown(fd int, how int) (err error) {
1578 _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
1579 if e1 != 0 {
1580 err = errnoErr(e1)
1581 }
1582 return
1583 }
1584
1585 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1586
1587 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
1588 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1589 n = int(r0)
1590 if e1 != 0 {
1591 err = errnoErr(e1)
1592 }
1593 return
1594 }
1595
1596 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1597
1598 func Stat(path string, stat *Stat_t) (err error) {
1599 var _p0 *byte
1600 _p0, err = BytePtrFromString(path)
1601 if err != nil {
1602 return
1603 }
1604 _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1605 use(unsafe.Pointer(_p0))
1606 if e1 != 0 {
1607 err = errnoErr(e1)
1608 }
1609 return
1610 }
1611
1612 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1613
1614 func Gettimeofday(tv *Timeval) (err error) {
1615 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1616 if e1 != 0 {
1617 err = errnoErr(e1)
1618 }
1619 return
1620 }
1621
1622 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1623
3721624 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731625 var _p0 unsafe.Pointer
3741626 if len(events) > 0 {
3861638
3871639 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3881640
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
7481641 func Pause() (err error) {
7491642 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(int64(r1)<<32 | int64(r0))
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1206 if e1 != 0 {
1207 err = errnoErr(e1)
1208 }
1209 return
1210 }
1211
1212 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1213
1214 func pipe2(p *[2]_C_int, flags int) (err error) {
1215 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1216 if e1 != 0 {
1217 err = errnoErr(e1)
1218 }
1219 return
1220 }
1221
1222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
1224 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
1225 r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1226 fd = int(r0)
1227 if e1 != 0 {
1228 err = errnoErr(e1)
1229 }
1230 return
1231 }
1232
1233 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1234
1235 func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
1236 r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1237 fd = int(r0)
1238 if e1 != 0 {
1239 err = errnoErr(e1)
1240 }
1241 return
1242 }
1243
1244 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1245
1246 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1247 _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
1248 if e1 != 0 {
1249 err = errnoErr(e1)
1250 }
1251 return
1252 }
1253
1254 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1255
1256 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1257 _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
1258 if e1 != 0 {
1259 err = errnoErr(e1)
1260 }
1261 return
1262 }
1263
1264 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1265
1266 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1267 r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1268 nn = int(r0)
1269 if e1 != 0 {
1270 err = errnoErr(e1)
1271 }
1272 return
1273 }
1274
1275 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1276
1277 func setgroups(n int, list *_Gid_t) (err error) {
1278 _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1279 if e1 != 0 {
1280 err = errnoErr(e1)
1281 }
1282 return
1283 }
1284
1285 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286
1287 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1288 _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1289 if e1 != 0 {
1290 err = errnoErr(e1)
1291 }
1292 return
1293 }
1294
1295 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1296
1297 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1298 _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1299 if e1 != 0 {
1300 err = errnoErr(e1)
1301 }
1302 return
1303 }
1304
1305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1306
1307 func socket(domain int, typ int, proto int) (fd int, err error) {
1308 r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
1309 fd = int(r0)
1310 if e1 != 0 {
1311 err = errnoErr(e1)
1312 }
1313 return
1314 }
1315
1316 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1317
1318 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1319 _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1320 if e1 != 0 {
1321 err = errnoErr(e1)
1322 }
1323 return
1324 }
1325
1326 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1327
1328 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1329 _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1330 if e1 != 0 {
1331 err = errnoErr(e1)
1332 }
1333 return
1334 }
1335
1336 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1337
1338 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1339 var _p0 unsafe.Pointer
1340 if len(p) > 0 {
1341 _p0 = unsafe.Pointer(&p[0])
1342 } else {
1343 _p0 = unsafe.Pointer(&_zero)
1344 }
1345 r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1346 n = int(r0)
1347 if e1 != 0 {
1348 err = errnoErr(e1)
1349 }
1350 return
1351 }
1352
1353 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1354
1355 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1356 var _p0 unsafe.Pointer
1357 if len(buf) > 0 {
1358 _p0 = unsafe.Pointer(&buf[0])
1359 } else {
1360 _p0 = unsafe.Pointer(&_zero)
1361 }
1362 _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1363 if e1 != 0 {
1364 err = errnoErr(e1)
1365 }
1366 return
1367 }
1368
1369 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1370
1371 func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {
1372 _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
1373 if e1 != 0 {
1374 err = errnoErr(e1)
1375 }
1376 return
1377 }
1378
1379 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1380
1381 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1382 r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1383 n = int(r0)
1384 if e1 != 0 {
1385 err = errnoErr(e1)
1386 }
1387 return
1388 }
1389
1390 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1391
1392 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1393 r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1394 n = int(r0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func Dup2(oldfd int, newfd int) (err error) {
1404 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1405 if e1 != 0 {
1406 err = errnoErr(e1)
1407 }
1408 return
1409 }
1410
1411 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1412
1413 func Fchown(fd int, uid int, gid int) (err error) {
1414 _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
1415 if e1 != 0 {
1416 err = errnoErr(e1)
1417 }
1418 return
1419 }
1420
1421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1422
1423 func Fstat(fd int, stat *Stat_t) (err error) {
1424 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1425 if e1 != 0 {
1426 err = errnoErr(e1)
1427 }
1428 return
1429 }
1430
1431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1432
1433 func Getegid() (egid int) {
1434 r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
1435 egid = int(r0)
1436 return
1437 }
1438
1439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1440
1441 func Geteuid() (euid int) {
1442 r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
1443 euid = int(r0)
1444 return
1445 }
1446
1447 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1448
1449 func Getgid() (gid int) {
1450 r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
1451 gid = int(r0)
1452 return
1453 }
1454
1455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1456
1457 func Getuid() (uid int) {
1458 r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
1459 uid = int(r0)
1460 return
1461 }
1462
1463 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1464
1465 func InotifyInit() (fd int, err error) {
1466 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
1467 fd = int(r0)
1468 if e1 != 0 {
1469 err = errnoErr(e1)
1470 }
1471 return
1472 }
1473
1474 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1475
1476 func Lchown(path string, uid int, gid int) (err error) {
1477 var _p0 *byte
1478 _p0, err = BytePtrFromString(path)
1479 if err != nil {
1480 return
1481 }
1482 _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1483 use(unsafe.Pointer(_p0))
1484 if e1 != 0 {
1485 err = errnoErr(e1)
1486 }
1487 return
1488 }
1489
1490 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1491
1492 func Listen(s int, n int) (err error) {
1493 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
1494 if e1 != 0 {
1495 err = errnoErr(e1)
1496 }
1497 return
1498 }
1499
1500 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1501
1502 func Lstat(path string, stat *Stat_t) (err error) {
1503 var _p0 *byte
1504 _p0, err = BytePtrFromString(path)
1505 if err != nil {
1506 return
1507 }
1508 _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1509 use(unsafe.Pointer(_p0))
1510 if e1 != 0 {
1511 err = errnoErr(e1)
1512 }
1513 return
1514 }
1515
1516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1517
1518 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1519 r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1520 written = int(r0)
1521 if e1 != 0 {
1522 err = errnoErr(e1)
1523 }
1524 return
1525 }
1526
1527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1528
1529 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1530 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1531 n = int(r0)
1532 if e1 != 0 {
1533 err = errnoErr(e1)
1534 }
1535 return
1536 }
1537
1538 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1539
1540 func Setfsgid(gid int) (err error) {
1541 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
1542 if e1 != 0 {
1543 err = errnoErr(e1)
1544 }
1545 return
1546 }
1547
1548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1549
1550 func Setfsuid(uid int) (err error) {
1551 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
1552 if e1 != 0 {
1553 err = errnoErr(e1)
1554 }
1555 return
1556 }
1557
1558 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1559
1560 func Setregid(rgid int, egid int) (err error) {
1561 _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
1562 if e1 != 0 {
1563 err = errnoErr(e1)
1564 }
1565 return
1566 }
1567
1568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1569
1570 func Setresgid(rgid int, egid int, sgid int) (err error) {
1571 _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func Setresuid(ruid int, euid int, suid int) (err error) {
1581 _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Setreuid(ruid int, euid int) (err error) {
1591 _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
1592 if e1 != 0 {
1593 err = errnoErr(e1)
1594 }
1595 return
1596 }
1597
1598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1599
1600 func Shutdown(fd int, how int) (err error) {
1601 _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
1602 if e1 != 0 {
1603 err = errnoErr(e1)
1604 }
1605 return
1606 }
1607
1608 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1609
1610 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
1611 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1612 n = int(r0)
1613 if e1 != 0 {
1614 err = errnoErr(e1)
1615 }
1616 return
1617 }
1618
1619 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1620
1621 func Stat(path string, stat *Stat_t) (err error) {
1622 var _p0 *byte
1623 _p0, err = BytePtrFromString(path)
1624 if err != nil {
1625 return
1626 }
1627 _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1628 use(unsafe.Pointer(_p0))
1629 if e1 != 0 {
1630 err = errnoErr(e1)
1631 }
1632 return
1633 }
1634
1635 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1636
1637 func Gettimeofday(tv *Timeval) (err error) {
1638 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1639 if e1 != 0 {
1640 err = errnoErr(e1)
1641 }
1642 return
1643 }
1644
1645 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1646
1647 func Time(t *Time_t) (tt Time_t, err error) {
1648 r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
1649 tt = Time_t(r0)
16501643 if e1 != 0 {
16511644 err = errnoErr(e1)
16521645 }
17271720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17281721
17291722 func getrlimit(resource int, rlim *rlimit32) (err error) {
1730 _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1723 _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
17311724 if e1 != 0 {
17321725 err = errnoErr(e1)
17331726 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
3721191 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731192 var _p0 unsafe.Pointer
3741193 if len(events) > 0 {
3761195 } else {
3771196 _p0 = unsafe.Pointer(&_zero)
3781197 }
379 r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
1198 r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
3801199 n = int(r0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748 func Pause() (err error) {
749 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(r0)
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
12061200 if e1 != 0 {
12071201 err = errnoErr(e1)
12081202 }
13041298 func Getuid() (uid int) {
13051299 r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
13061300 uid = int(r0)
1307 return
1308 }
1309
1310 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1311
1312 func Lchown(path string, uid int, gid int) (err error) {
1313 var _p0 *byte
1314 _p0, err = BytePtrFromString(path)
1315 if err != nil {
1316 return
1317 }
1318 _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1319 use(unsafe.Pointer(_p0))
1320 if e1 != 0 {
1321 err = errnoErr(e1)
1322 }
13231301 return
13241302 }
13251303
17351713
17361714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17371715
1738 func Time(t *Time_t) (tt Time_t, err error) {
1739 r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
1740 tt = Time_t(r0)
1741 if e1 != 0 {
1742 err = errnoErr(e1)
1743 }
1744 return
1745 }
1746
1747 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1748
17491716 func pipe2(p *[2]_C_int, flags int) (err error) {
17501717 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
17511718 if e1 != 0 {
0 // mksyscall.pl syscall_linux.go syscall_linux_mips64x.go
1 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
2
3 // +build mips64,linux
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
17 var _p0 *byte
18 _p0, err = BytePtrFromString(oldpath)
19 if err != nil {
20 return
21 }
22 var _p1 *byte
23 _p1, err = BytePtrFromString(newpath)
24 if err != nil {
25 return
26 }
27 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
28 use(unsafe.Pointer(_p0))
29 use(unsafe.Pointer(_p1))
30 if e1 != 0 {
31 err = errnoErr(e1)
32 }
33 return
34 }
35
36 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
37
38 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
39 var _p0 *byte
40 _p0, err = BytePtrFromString(path)
41 if err != nil {
42 return
43 }
44 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
45 use(unsafe.Pointer(_p0))
46 fd = int(r0)
47 if e1 != 0 {
48 err = errnoErr(e1)
49 }
50 return
51 }
52
53 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
54
55 func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
56 var _p0 *byte
57 _p0, err = BytePtrFromString(path)
58 if err != nil {
59 return
60 }
61 var _p1 unsafe.Pointer
62 if len(buf) > 0 {
63 _p1 = unsafe.Pointer(&buf[0])
64 } else {
65 _p1 = unsafe.Pointer(&_zero)
66 }
67 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
68 use(unsafe.Pointer(_p0))
69 n = int(r0)
70 if e1 != 0 {
71 err = errnoErr(e1)
72 }
73 return
74 }
75
76 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
77
78 func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
79 var _p0 *byte
80 _p0, err = BytePtrFromString(oldpath)
81 if err != nil {
82 return
83 }
84 var _p1 *byte
85 _p1, err = BytePtrFromString(newpath)
86 if err != nil {
87 return
88 }
89 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
90 use(unsafe.Pointer(_p0))
91 use(unsafe.Pointer(_p1))
92 if e1 != 0 {
93 err = errnoErr(e1)
94 }
95 return
96 }
97
98 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
99
100 func unlinkat(dirfd int, path string, flags int) (err error) {
101 var _p0 *byte
102 _p0, err = BytePtrFromString(path)
103 if err != nil {
104 return
105 }
106 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
107 use(unsafe.Pointer(_p0))
108 if e1 != 0 {
109 err = errnoErr(e1)
110 }
111 return
112 }
113
114 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
115
116 func utimes(path string, times *[2]Timeval) (err error) {
117 var _p0 *byte
118 _p0, err = BytePtrFromString(path)
119 if err != nil {
120 return
121 }
122 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
123 use(unsafe.Pointer(_p0))
124 if e1 != 0 {
125 err = errnoErr(e1)
126 }
127 return
128 }
129
130 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
131
132 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
133 var _p0 *byte
134 _p0, err = BytePtrFromString(path)
135 if err != nil {
136 return
137 }
138 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
139 use(unsafe.Pointer(_p0))
140 if e1 != 0 {
141 err = errnoErr(e1)
142 }
143 return
144 }
145
146 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
147
148 func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
149 _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
150 if e1 != 0 {
151 err = errnoErr(e1)
152 }
153 return
154 }
155
156 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
157
158 func Getcwd(buf []byte) (n int, err error) {
159 var _p0 unsafe.Pointer
160 if len(buf) > 0 {
161 _p0 = unsafe.Pointer(&buf[0])
162 } else {
163 _p0 = unsafe.Pointer(&_zero)
164 }
165 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
166 n = int(r0)
167 if e1 != 0 {
168 err = errnoErr(e1)
169 }
170 return
171 }
172
173 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
174
175 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
176 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
177 wpid = int(r0)
178 if e1 != 0 {
179 err = errnoErr(e1)
180 }
181 return
182 }
183
184 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
185
186 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
187 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
188 if e1 != 0 {
189 err = errnoErr(e1)
190 }
191 return
192 }
193
194 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
195
196 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
197 var _p0 *byte
198 _p0, err = BytePtrFromString(arg)
199 if err != nil {
200 return
201 }
202 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
203 use(unsafe.Pointer(_p0))
204 if e1 != 0 {
205 err = errnoErr(e1)
206 }
207 return
208 }
209
210 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
211
212 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
213 var _p0 *byte
214 _p0, err = BytePtrFromString(source)
215 if err != nil {
216 return
217 }
218 var _p1 *byte
219 _p1, err = BytePtrFromString(target)
220 if err != nil {
221 return
222 }
223 var _p2 *byte
224 _p2, err = BytePtrFromString(fstype)
225 if err != nil {
226 return
227 }
228 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
229 use(unsafe.Pointer(_p0))
230 use(unsafe.Pointer(_p1))
231 use(unsafe.Pointer(_p2))
232 if e1 != 0 {
233 err = errnoErr(e1)
234 }
235 return
236 }
237
238 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
239
240 func Acct(path string) (err error) {
241 var _p0 *byte
242 _p0, err = BytePtrFromString(path)
243 if err != nil {
244 return
245 }
246 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
247 use(unsafe.Pointer(_p0))
248 if e1 != 0 {
249 err = errnoErr(e1)
250 }
251 return
252 }
253
254 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
255
256 func Adjtimex(buf *Timex) (state int, err error) {
257 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
258 state = int(r0)
259 if e1 != 0 {
260 err = errnoErr(e1)
261 }
262 return
263 }
264
265 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
266
267 func Chdir(path string) (err error) {
268 var _p0 *byte
269 _p0, err = BytePtrFromString(path)
270 if err != nil {
271 return
272 }
273 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
274 use(unsafe.Pointer(_p0))
275 if e1 != 0 {
276 err = errnoErr(e1)
277 }
278 return
279 }
280
281 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
282
283 func Chroot(path string) (err error) {
284 var _p0 *byte
285 _p0, err = BytePtrFromString(path)
286 if err != nil {
287 return
288 }
289 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
290 use(unsafe.Pointer(_p0))
291 if e1 != 0 {
292 err = errnoErr(e1)
293 }
294 return
295 }
296
297 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
298
299 func ClockGettime(clockid int32, time *Timespec) (err error) {
300 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
301 if e1 != 0 {
302 err = errnoErr(e1)
303 }
304 return
305 }
306
307 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
308
309 func Close(fd int) (err error) {
310 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
311 if e1 != 0 {
312 err = errnoErr(e1)
313 }
314 return
315 }
316
317 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
318
319 func Dup(oldfd int) (fd int, err error) {
320 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
321 fd = int(r0)
322 if e1 != 0 {
323 err = errnoErr(e1)
324 }
325 return
326 }
327
328 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
329
330 func Dup3(oldfd int, newfd int, flags int) (err error) {
331 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
332 if e1 != 0 {
333 err = errnoErr(e1)
334 }
335 return
336 }
337
338 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
339
340 func EpollCreate(size int) (fd int, err error) {
341 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
342 fd = int(r0)
343 if e1 != 0 {
344 err = errnoErr(e1)
345 }
346 return
347 }
348
349 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
350
351 func EpollCreate1(flag int) (fd int, err error) {
352 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
353 fd = int(r0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
363 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1191 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
1192 var _p0 unsafe.Pointer
1193 if len(events) > 0 {
1194 _p0 = unsafe.Pointer(&events[0])
1195 } else {
1196 _p0 = unsafe.Pointer(&_zero)
1197 }
1198 r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
1199 n = int(r0)
1200 if e1 != 0 {
1201 err = errnoErr(e1)
1202 }
1203 return
1204 }
1205
1206 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1207
1208 func Fchown(fd int, uid int, gid int) (err error) {
1209 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
1210 if e1 != 0 {
1211 err = errnoErr(e1)
1212 }
1213 return
1214 }
1215
1216 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1217
1218 func Fstatfs(fd int, buf *Statfs_t) (err error) {
1219 _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Ftruncate(fd int, length int64) (err error) {
1229 _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
1230 if e1 != 0 {
1231 err = errnoErr(e1)
1232 }
1233 return
1234 }
1235
1236 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1237
1238 func Getegid() (egid int) {
1239 r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
1240 egid = int(r0)
1241 return
1242 }
1243
1244 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1245
1246 func Geteuid() (euid int) {
1247 r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
1248 euid = int(r0)
1249 return
1250 }
1251
1252 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1253
1254 func Getgid() (gid int) {
1255 r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
1256 gid = int(r0)
1257 return
1258 }
1259
1260 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1261
1262 func Getrlimit(resource int, rlim *Rlimit) (err error) {
1263 _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1264 if e1 != 0 {
1265 err = errnoErr(e1)
1266 }
1267 return
1268 }
1269
1270 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1271
1272 func Getuid() (uid int) {
1273 r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
1274 uid = int(r0)
1275 return
1276 }
1277
1278 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1279
1280 func Lchown(path string, uid int, gid int) (err error) {
1281 var _p0 *byte
1282 _p0, err = BytePtrFromString(path)
1283 if err != nil {
1284 return
1285 }
1286 _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1287 use(unsafe.Pointer(_p0))
1288 if e1 != 0 {
1289 err = errnoErr(e1)
1290 }
1291 return
1292 }
1293
1294 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1295
1296 func Listen(s int, n int) (err error) {
1297 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
1298 if e1 != 0 {
1299 err = errnoErr(e1)
1300 }
1301 return
1302 }
1303
1304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1305
1306 func Pause() (err error) {
1307 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
1308 if e1 != 0 {
1309 err = errnoErr(e1)
1310 }
1311 return
1312 }
1313
1314 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1315
1316 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1317 var _p0 unsafe.Pointer
1318 if len(p) > 0 {
1319 _p0 = unsafe.Pointer(&p[0])
1320 } else {
1321 _p0 = unsafe.Pointer(&_zero)
1322 }
1323 r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1324 n = int(r0)
1325 if e1 != 0 {
1326 err = errnoErr(e1)
1327 }
1328 return
1329 }
1330
1331 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1332
1333 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1334 var _p0 unsafe.Pointer
1335 if len(p) > 0 {
1336 _p0 = unsafe.Pointer(&p[0])
1337 } else {
1338 _p0 = unsafe.Pointer(&_zero)
1339 }
1340 r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1341 n = int(r0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346 }
1347
1348 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1349
1350 func Seek(fd int, offset int64, whence int) (off int64, err error) {
1351 r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
1352 off = int64(r0)
1353 if e1 != 0 {
1354 err = errnoErr(e1)
1355 }
1356 return
1357 }
1358
1359 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1360
1361 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1362 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1363 n = int(r0)
1364 if e1 != 0 {
1365 err = errnoErr(e1)
1366 }
1367 return
1368 }
1369
1370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1371
1372 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1373 r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1374 written = int(r0)
1375 if e1 != 0 {
1376 err = errnoErr(e1)
1377 }
1378 return
1379 }
1380
1381 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1382
1383 func Setfsgid(gid int) (err error) {
1384 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1385 if e1 != 0 {
1386 err = errnoErr(e1)
1387 }
1388 return
1389 }
1390
1391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1392
1393 func Setfsuid(uid int) (err error) {
1394 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func Setregid(rgid int, egid int) (err error) {
1404 _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
1405 if e1 != 0 {
1406 err = errnoErr(e1)
1407 }
1408 return
1409 }
1410
1411 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1412
1413 func Setresgid(rgid int, egid int, sgid int) (err error) {
1414 _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
1415 if e1 != 0 {
1416 err = errnoErr(e1)
1417 }
1418 return
1419 }
1420
1421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1422
1423 func Setresuid(ruid int, euid int, suid int) (err error) {
1424 _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
1425 if e1 != 0 {
1426 err = errnoErr(e1)
1427 }
1428 return
1429 }
1430
1431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1432
1433 func Setrlimit(resource int, rlim *Rlimit) (err error) {
1434 _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1435 if e1 != 0 {
1436 err = errnoErr(e1)
1437 }
1438 return
1439 }
1440
1441 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1442
1443 func Setreuid(ruid int, euid int) (err error) {
1444 _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
1445 if e1 != 0 {
1446 err = errnoErr(e1)
1447 }
1448 return
1449 }
1450
1451 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1452
1453 func Shutdown(fd int, how int) (err error) {
1454 _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
1455 if e1 != 0 {
1456 err = errnoErr(e1)
1457 }
1458 return
1459 }
1460
1461 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1462
1463 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
1464 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1465 n = int64(r0)
1466 if e1 != 0 {
1467 err = errnoErr(e1)
1468 }
1469 return
1470 }
1471
1472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1473
1474 func Statfs(path string, buf *Statfs_t) (err error) {
1475 var _p0 *byte
1476 _p0, err = BytePtrFromString(path)
1477 if err != nil {
1478 return
1479 }
1480 _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1481 use(unsafe.Pointer(_p0))
1482 if e1 != 0 {
1483 err = errnoErr(e1)
1484 }
1485 return
1486 }
1487
1488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1489
1490 func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
1491 _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
1492 if e1 != 0 {
1493 err = errnoErr(e1)
1494 }
1495 return
1496 }
1497
1498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1499
1500 func Truncate(path string, length int64) (err error) {
1501 var _p0 *byte
1502 _p0, err = BytePtrFromString(path)
1503 if err != nil {
1504 return
1505 }
1506 _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
1507 use(unsafe.Pointer(_p0))
1508 if e1 != 0 {
1509 err = errnoErr(e1)
1510 }
1511 return
1512 }
1513
1514 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
1516 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
1517 r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1518 fd = int(r0)
1519 if e1 != 0 {
1520 err = errnoErr(e1)
1521 }
1522 return
1523 }
1524
1525 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1526
1527 func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
1528 r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1529 fd = int(r0)
1530 if e1 != 0 {
1531 err = errnoErr(e1)
1532 }
1533 return
1534 }
1535
1536 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1537
1538 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1539 _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1549 _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1559 r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1560 nn = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func setgroups(n int, list *_Gid_t) (err error) {
1570 _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1571 if e1 != 0 {
1572 err = errnoErr(e1)
1573 }
1574 return
1575 }
1576
1577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1578
1579 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1580 _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1581 if e1 != 0 {
1582 err = errnoErr(e1)
1583 }
1584 return
1585 }
1586
1587 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1588
1589 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1590 _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1591 if e1 != 0 {
1592 err = errnoErr(e1)
1593 }
1594 return
1595 }
1596
1597 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1598
1599 func socket(domain int, typ int, proto int) (fd int, err error) {
1600 r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
1601 fd = int(r0)
1602 if e1 != 0 {
1603 err = errnoErr(e1)
1604 }
1605 return
1606 }
1607
1608 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1609
1610 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1611 _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1612 if e1 != 0 {
1613 err = errnoErr(e1)
1614 }
1615 return
1616 }
1617
1618 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1619
1620 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1621 _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1622 if e1 != 0 {
1623 err = errnoErr(e1)
1624 }
1625 return
1626 }
1627
1628 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1629
1630 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1631 _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1632 if e1 != 0 {
1633 err = errnoErr(e1)
1634 }
1635 return
1636 }
1637
1638 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1639
1640 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1641 var _p0 unsafe.Pointer
1642 if len(p) > 0 {
1643 _p0 = unsafe.Pointer(&p[0])
1644 } else {
1645 _p0 = unsafe.Pointer(&_zero)
1646 }
1647 r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1648 n = int(r0)
1649 if e1 != 0 {
1650 err = errnoErr(e1)
1651 }
1652 return
1653 }
1654
1655 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1656
1657 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1658 var _p0 unsafe.Pointer
1659 if len(buf) > 0 {
1660 _p0 = unsafe.Pointer(&buf[0])
1661 } else {
1662 _p0 = unsafe.Pointer(&_zero)
1663 }
1664 _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1665 if e1 != 0 {
1666 err = errnoErr(e1)
1667 }
1668 return
1669 }
1670
1671 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1672
1673 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1674 r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1675 n = int(r0)
1676 if e1 != 0 {
1677 err = errnoErr(e1)
1678 }
1679 return
1680 }
1681
1682 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1683
1684 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1685 r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1686 n = int(r0)
1687 if e1 != 0 {
1688 err = errnoErr(e1)
1689 }
1690 return
1691 }
1692
1693 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1694
1695 func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
1696 r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
1697 xaddr = uintptr(r0)
1698 if e1 != 0 {
1699 err = errnoErr(e1)
1700 }
1701 return
1702 }
1703
1704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1705
1706 func Gettimeofday(tv *Timeval) (err error) {
1707 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1708 if e1 != 0 {
1709 err = errnoErr(e1)
1710 }
1711 return
1712 }
1713
1714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1715
1716 func Utime(path string, buf *Utimbuf) (err error) {
1717 var _p0 *byte
1718 _p0, err = BytePtrFromString(path)
1719 if err != nil {
1720 return
1721 }
1722 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1723 use(unsafe.Pointer(_p0))
1724 if e1 != 0 {
1725 err = errnoErr(e1)
1726 }
1727 return
1728 }
1729
1730 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1731
1732 func pipe2(p *[2]_C_int, flags int) (err error) {
1733 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1734 if e1 != 0 {
1735 err = errnoErr(e1)
1736 }
1737 return
1738 }
1739
1740 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1741
1742 func fstat(fd int, st *stat_t) (err error) {
1743 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)
1744 if e1 != 0 {
1745 err = errnoErr(e1)
1746 }
1747 return
1748 }
1749
1750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1751
1752 func lstat(path string, st *stat_t) (err error) {
1753 var _p0 *byte
1754 _p0, err = BytePtrFromString(path)
1755 if err != nil {
1756 return
1757 }
1758 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)
1759 use(unsafe.Pointer(_p0))
1760 if e1 != 0 {
1761 err = errnoErr(e1)
1762 }
1763 return
1764 }
1765
1766 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1767
1768 func stat(path string, st *stat_t) (err error) {
1769 var _p0 *byte
1770 _p0, err = BytePtrFromString(path)
1771 if err != nil {
1772 return
1773 }
1774 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)
1775 use(unsafe.Pointer(_p0))
1776 if e1 != 0 {
1777 err = errnoErr(e1)
1778 }
1779 return
1780 }
0 // mksyscall.pl syscall_linux.go syscall_linux_mips64x.go
1 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
2
3 // +build mips64le,linux
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
17 var _p0 *byte
18 _p0, err = BytePtrFromString(oldpath)
19 if err != nil {
20 return
21 }
22 var _p1 *byte
23 _p1, err = BytePtrFromString(newpath)
24 if err != nil {
25 return
26 }
27 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
28 use(unsafe.Pointer(_p0))
29 use(unsafe.Pointer(_p1))
30 if e1 != 0 {
31 err = errnoErr(e1)
32 }
33 return
34 }
35
36 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
37
38 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
39 var _p0 *byte
40 _p0, err = BytePtrFromString(path)
41 if err != nil {
42 return
43 }
44 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
45 use(unsafe.Pointer(_p0))
46 fd = int(r0)
47 if e1 != 0 {
48 err = errnoErr(e1)
49 }
50 return
51 }
52
53 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
54
55 func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
56 var _p0 *byte
57 _p0, err = BytePtrFromString(path)
58 if err != nil {
59 return
60 }
61 var _p1 unsafe.Pointer
62 if len(buf) > 0 {
63 _p1 = unsafe.Pointer(&buf[0])
64 } else {
65 _p1 = unsafe.Pointer(&_zero)
66 }
67 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
68 use(unsafe.Pointer(_p0))
69 n = int(r0)
70 if e1 != 0 {
71 err = errnoErr(e1)
72 }
73 return
74 }
75
76 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
77
78 func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
79 var _p0 *byte
80 _p0, err = BytePtrFromString(oldpath)
81 if err != nil {
82 return
83 }
84 var _p1 *byte
85 _p1, err = BytePtrFromString(newpath)
86 if err != nil {
87 return
88 }
89 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
90 use(unsafe.Pointer(_p0))
91 use(unsafe.Pointer(_p1))
92 if e1 != 0 {
93 err = errnoErr(e1)
94 }
95 return
96 }
97
98 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
99
100 func unlinkat(dirfd int, path string, flags int) (err error) {
101 var _p0 *byte
102 _p0, err = BytePtrFromString(path)
103 if err != nil {
104 return
105 }
106 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
107 use(unsafe.Pointer(_p0))
108 if e1 != 0 {
109 err = errnoErr(e1)
110 }
111 return
112 }
113
114 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
115
116 func utimes(path string, times *[2]Timeval) (err error) {
117 var _p0 *byte
118 _p0, err = BytePtrFromString(path)
119 if err != nil {
120 return
121 }
122 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
123 use(unsafe.Pointer(_p0))
124 if e1 != 0 {
125 err = errnoErr(e1)
126 }
127 return
128 }
129
130 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
131
132 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
133 var _p0 *byte
134 _p0, err = BytePtrFromString(path)
135 if err != nil {
136 return
137 }
138 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
139 use(unsafe.Pointer(_p0))
140 if e1 != 0 {
141 err = errnoErr(e1)
142 }
143 return
144 }
145
146 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
147
148 func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
149 _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
150 if e1 != 0 {
151 err = errnoErr(e1)
152 }
153 return
154 }
155
156 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
157
158 func Getcwd(buf []byte) (n int, err error) {
159 var _p0 unsafe.Pointer
160 if len(buf) > 0 {
161 _p0 = unsafe.Pointer(&buf[0])
162 } else {
163 _p0 = unsafe.Pointer(&_zero)
164 }
165 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
166 n = int(r0)
167 if e1 != 0 {
168 err = errnoErr(e1)
169 }
170 return
171 }
172
173 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
174
175 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
176 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
177 wpid = int(r0)
178 if e1 != 0 {
179 err = errnoErr(e1)
180 }
181 return
182 }
183
184 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
185
186 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
187 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
188 if e1 != 0 {
189 err = errnoErr(e1)
190 }
191 return
192 }
193
194 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
195
196 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
197 var _p0 *byte
198 _p0, err = BytePtrFromString(arg)
199 if err != nil {
200 return
201 }
202 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
203 use(unsafe.Pointer(_p0))
204 if e1 != 0 {
205 err = errnoErr(e1)
206 }
207 return
208 }
209
210 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
211
212 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
213 var _p0 *byte
214 _p0, err = BytePtrFromString(source)
215 if err != nil {
216 return
217 }
218 var _p1 *byte
219 _p1, err = BytePtrFromString(target)
220 if err != nil {
221 return
222 }
223 var _p2 *byte
224 _p2, err = BytePtrFromString(fstype)
225 if err != nil {
226 return
227 }
228 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
229 use(unsafe.Pointer(_p0))
230 use(unsafe.Pointer(_p1))
231 use(unsafe.Pointer(_p2))
232 if e1 != 0 {
233 err = errnoErr(e1)
234 }
235 return
236 }
237
238 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
239
240 func Acct(path string) (err error) {
241 var _p0 *byte
242 _p0, err = BytePtrFromString(path)
243 if err != nil {
244 return
245 }
246 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
247 use(unsafe.Pointer(_p0))
248 if e1 != 0 {
249 err = errnoErr(e1)
250 }
251 return
252 }
253
254 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
255
256 func Adjtimex(buf *Timex) (state int, err error) {
257 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
258 state = int(r0)
259 if e1 != 0 {
260 err = errnoErr(e1)
261 }
262 return
263 }
264
265 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
266
267 func Chdir(path string) (err error) {
268 var _p0 *byte
269 _p0, err = BytePtrFromString(path)
270 if err != nil {
271 return
272 }
273 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
274 use(unsafe.Pointer(_p0))
275 if e1 != 0 {
276 err = errnoErr(e1)
277 }
278 return
279 }
280
281 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
282
283 func Chroot(path string) (err error) {
284 var _p0 *byte
285 _p0, err = BytePtrFromString(path)
286 if err != nil {
287 return
288 }
289 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
290 use(unsafe.Pointer(_p0))
291 if e1 != 0 {
292 err = errnoErr(e1)
293 }
294 return
295 }
296
297 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
298
299 func ClockGettime(clockid int32, time *Timespec) (err error) {
300 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
301 if e1 != 0 {
302 err = errnoErr(e1)
303 }
304 return
305 }
306
307 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
308
309 func Close(fd int) (err error) {
310 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
311 if e1 != 0 {
312 err = errnoErr(e1)
313 }
314 return
315 }
316
317 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
318
319 func Dup(oldfd int) (fd int, err error) {
320 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
321 fd = int(r0)
322 if e1 != 0 {
323 err = errnoErr(e1)
324 }
325 return
326 }
327
328 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
329
330 func Dup3(oldfd int, newfd int, flags int) (err error) {
331 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
332 if e1 != 0 {
333 err = errnoErr(e1)
334 }
335 return
336 }
337
338 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
339
340 func EpollCreate(size int) (fd int, err error) {
341 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
342 fd = int(r0)
343 if e1 != 0 {
344 err = errnoErr(e1)
345 }
346 return
347 }
348
349 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
350
351 func EpollCreate1(flag int) (fd int, err error) {
352 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
353 fd = int(r0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
363 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1191 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
1192 var _p0 unsafe.Pointer
1193 if len(events) > 0 {
1194 _p0 = unsafe.Pointer(&events[0])
1195 } else {
1196 _p0 = unsafe.Pointer(&_zero)
1197 }
1198 r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
1199 n = int(r0)
1200 if e1 != 0 {
1201 err = errnoErr(e1)
1202 }
1203 return
1204 }
1205
1206 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1207
1208 func Fchown(fd int, uid int, gid int) (err error) {
1209 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
1210 if e1 != 0 {
1211 err = errnoErr(e1)
1212 }
1213 return
1214 }
1215
1216 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1217
1218 func Fstatfs(fd int, buf *Statfs_t) (err error) {
1219 _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Ftruncate(fd int, length int64) (err error) {
1229 _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
1230 if e1 != 0 {
1231 err = errnoErr(e1)
1232 }
1233 return
1234 }
1235
1236 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1237
1238 func Getegid() (egid int) {
1239 r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
1240 egid = int(r0)
1241 return
1242 }
1243
1244 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1245
1246 func Geteuid() (euid int) {
1247 r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
1248 euid = int(r0)
1249 return
1250 }
1251
1252 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1253
1254 func Getgid() (gid int) {
1255 r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
1256 gid = int(r0)
1257 return
1258 }
1259
1260 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1261
1262 func Getrlimit(resource int, rlim *Rlimit) (err error) {
1263 _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1264 if e1 != 0 {
1265 err = errnoErr(e1)
1266 }
1267 return
1268 }
1269
1270 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1271
1272 func Getuid() (uid int) {
1273 r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
1274 uid = int(r0)
1275 return
1276 }
1277
1278 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1279
1280 func Lchown(path string, uid int, gid int) (err error) {
1281 var _p0 *byte
1282 _p0, err = BytePtrFromString(path)
1283 if err != nil {
1284 return
1285 }
1286 _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1287 use(unsafe.Pointer(_p0))
1288 if e1 != 0 {
1289 err = errnoErr(e1)
1290 }
1291 return
1292 }
1293
1294 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1295
1296 func Listen(s int, n int) (err error) {
1297 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
1298 if e1 != 0 {
1299 err = errnoErr(e1)
1300 }
1301 return
1302 }
1303
1304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1305
1306 func Pause() (err error) {
1307 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
1308 if e1 != 0 {
1309 err = errnoErr(e1)
1310 }
1311 return
1312 }
1313
1314 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1315
1316 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1317 var _p0 unsafe.Pointer
1318 if len(p) > 0 {
1319 _p0 = unsafe.Pointer(&p[0])
1320 } else {
1321 _p0 = unsafe.Pointer(&_zero)
1322 }
1323 r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1324 n = int(r0)
1325 if e1 != 0 {
1326 err = errnoErr(e1)
1327 }
1328 return
1329 }
1330
1331 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1332
1333 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1334 var _p0 unsafe.Pointer
1335 if len(p) > 0 {
1336 _p0 = unsafe.Pointer(&p[0])
1337 } else {
1338 _p0 = unsafe.Pointer(&_zero)
1339 }
1340 r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1341 n = int(r0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346 }
1347
1348 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1349
1350 func Seek(fd int, offset int64, whence int) (off int64, err error) {
1351 r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
1352 off = int64(r0)
1353 if e1 != 0 {
1354 err = errnoErr(e1)
1355 }
1356 return
1357 }
1358
1359 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1360
1361 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1362 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1363 n = int(r0)
1364 if e1 != 0 {
1365 err = errnoErr(e1)
1366 }
1367 return
1368 }
1369
1370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1371
1372 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1373 r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1374 written = int(r0)
1375 if e1 != 0 {
1376 err = errnoErr(e1)
1377 }
1378 return
1379 }
1380
1381 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1382
1383 func Setfsgid(gid int) (err error) {
1384 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1385 if e1 != 0 {
1386 err = errnoErr(e1)
1387 }
1388 return
1389 }
1390
1391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1392
1393 func Setfsuid(uid int) (err error) {
1394 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func Setregid(rgid int, egid int) (err error) {
1404 _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
1405 if e1 != 0 {
1406 err = errnoErr(e1)
1407 }
1408 return
1409 }
1410
1411 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1412
1413 func Setresgid(rgid int, egid int, sgid int) (err error) {
1414 _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
1415 if e1 != 0 {
1416 err = errnoErr(e1)
1417 }
1418 return
1419 }
1420
1421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1422
1423 func Setresuid(ruid int, euid int, suid int) (err error) {
1424 _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
1425 if e1 != 0 {
1426 err = errnoErr(e1)
1427 }
1428 return
1429 }
1430
1431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1432
1433 func Setrlimit(resource int, rlim *Rlimit) (err error) {
1434 _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1435 if e1 != 0 {
1436 err = errnoErr(e1)
1437 }
1438 return
1439 }
1440
1441 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1442
1443 func Setreuid(ruid int, euid int) (err error) {
1444 _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
1445 if e1 != 0 {
1446 err = errnoErr(e1)
1447 }
1448 return
1449 }
1450
1451 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1452
1453 func Shutdown(fd int, how int) (err error) {
1454 _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
1455 if e1 != 0 {
1456 err = errnoErr(e1)
1457 }
1458 return
1459 }
1460
1461 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1462
1463 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
1464 r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1465 n = int64(r0)
1466 if e1 != 0 {
1467 err = errnoErr(e1)
1468 }
1469 return
1470 }
1471
1472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1473
1474 func Statfs(path string, buf *Statfs_t) (err error) {
1475 var _p0 *byte
1476 _p0, err = BytePtrFromString(path)
1477 if err != nil {
1478 return
1479 }
1480 _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1481 use(unsafe.Pointer(_p0))
1482 if e1 != 0 {
1483 err = errnoErr(e1)
1484 }
1485 return
1486 }
1487
1488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1489
1490 func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
1491 _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
1492 if e1 != 0 {
1493 err = errnoErr(e1)
1494 }
1495 return
1496 }
1497
1498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1499
1500 func Truncate(path string, length int64) (err error) {
1501 var _p0 *byte
1502 _p0, err = BytePtrFromString(path)
1503 if err != nil {
1504 return
1505 }
1506 _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
1507 use(unsafe.Pointer(_p0))
1508 if e1 != 0 {
1509 err = errnoErr(e1)
1510 }
1511 return
1512 }
1513
1514 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
1516 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
1517 r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1518 fd = int(r0)
1519 if e1 != 0 {
1520 err = errnoErr(e1)
1521 }
1522 return
1523 }
1524
1525 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1526
1527 func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
1528 r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1529 fd = int(r0)
1530 if e1 != 0 {
1531 err = errnoErr(e1)
1532 }
1533 return
1534 }
1535
1536 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1537
1538 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1539 _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1549 _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1559 r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1560 nn = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func setgroups(n int, list *_Gid_t) (err error) {
1570 _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1571 if e1 != 0 {
1572 err = errnoErr(e1)
1573 }
1574 return
1575 }
1576
1577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1578
1579 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1580 _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1581 if e1 != 0 {
1582 err = errnoErr(e1)
1583 }
1584 return
1585 }
1586
1587 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1588
1589 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1590 _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1591 if e1 != 0 {
1592 err = errnoErr(e1)
1593 }
1594 return
1595 }
1596
1597 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1598
1599 func socket(domain int, typ int, proto int) (fd int, err error) {
1600 r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
1601 fd = int(r0)
1602 if e1 != 0 {
1603 err = errnoErr(e1)
1604 }
1605 return
1606 }
1607
1608 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1609
1610 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1611 _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1612 if e1 != 0 {
1613 err = errnoErr(e1)
1614 }
1615 return
1616 }
1617
1618 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1619
1620 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1621 _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1622 if e1 != 0 {
1623 err = errnoErr(e1)
1624 }
1625 return
1626 }
1627
1628 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1629
1630 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1631 _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1632 if e1 != 0 {
1633 err = errnoErr(e1)
1634 }
1635 return
1636 }
1637
1638 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1639
1640 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1641 var _p0 unsafe.Pointer
1642 if len(p) > 0 {
1643 _p0 = unsafe.Pointer(&p[0])
1644 } else {
1645 _p0 = unsafe.Pointer(&_zero)
1646 }
1647 r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1648 n = int(r0)
1649 if e1 != 0 {
1650 err = errnoErr(e1)
1651 }
1652 return
1653 }
1654
1655 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1656
1657 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1658 var _p0 unsafe.Pointer
1659 if len(buf) > 0 {
1660 _p0 = unsafe.Pointer(&buf[0])
1661 } else {
1662 _p0 = unsafe.Pointer(&_zero)
1663 }
1664 _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1665 if e1 != 0 {
1666 err = errnoErr(e1)
1667 }
1668 return
1669 }
1670
1671 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1672
1673 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1674 r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1675 n = int(r0)
1676 if e1 != 0 {
1677 err = errnoErr(e1)
1678 }
1679 return
1680 }
1681
1682 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1683
1684 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1685 r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1686 n = int(r0)
1687 if e1 != 0 {
1688 err = errnoErr(e1)
1689 }
1690 return
1691 }
1692
1693 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1694
1695 func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
1696 r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
1697 xaddr = uintptr(r0)
1698 if e1 != 0 {
1699 err = errnoErr(e1)
1700 }
1701 return
1702 }
1703
1704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1705
1706 func Gettimeofday(tv *Timeval) (err error) {
1707 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1708 if e1 != 0 {
1709 err = errnoErr(e1)
1710 }
1711 return
1712 }
1713
1714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1715
1716 func Utime(path string, buf *Utimbuf) (err error) {
1717 var _p0 *byte
1718 _p0, err = BytePtrFromString(path)
1719 if err != nil {
1720 return
1721 }
1722 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1723 use(unsafe.Pointer(_p0))
1724 if e1 != 0 {
1725 err = errnoErr(e1)
1726 }
1727 return
1728 }
1729
1730 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1731
1732 func pipe2(p *[2]_C_int, flags int) (err error) {
1733 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1734 if e1 != 0 {
1735 err = errnoErr(e1)
1736 }
1737 return
1738 }
1739
1740 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1741
1742 func fstat(fd int, st *stat_t) (err error) {
1743 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)
1744 if e1 != 0 {
1745 err = errnoErr(e1)
1746 }
1747 return
1748 }
1749
1750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1751
1752 func lstat(path string, st *stat_t) (err error) {
1753 var _p0 *byte
1754 _p0, err = BytePtrFromString(path)
1755 if err != nil {
1756 return
1757 }
1758 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)
1759 use(unsafe.Pointer(_p0))
1760 if e1 != 0 {
1761 err = errnoErr(e1)
1762 }
1763 return
1764 }
1765
1766 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1767
1768 func stat(path string, st *stat_t) (err error) {
1769 var _p0 *byte
1770 _p0, err = BytePtrFromString(path)
1771 if err != nil {
1772 return
1773 }
1774 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)
1775 use(unsafe.Pointer(_p0))
1776 if e1 != 0 {
1777 err = errnoErr(e1)
1778 }
1779 return
1780 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
3721191 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731192 var _p0 unsafe.Pointer
3741193 if len(events) > 0 {
3861205
3871206 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3881207
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748 func Pause() (err error) {
749 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(r0)
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1208 func Dup2(oldfd int, newfd int) (err error) {
1209 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
12061210 if e1 != 0 {
12071211 err = errnoErr(e1)
12081212 }
13471351 }
13481352 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
13491353 use(unsafe.Pointer(_p0))
1354 if e1 != 0 {
1355 err = errnoErr(e1)
1356 }
1357 return
1358 }
1359
1360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1361
1362 func Pause() (err error) {
1363 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
13501364 if e1 != 0 {
13511365 err = errnoErr(e1)
13521366 }
17791793 }
17801794 return
17811795 }
1796
1797 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1798
1799 func Utime(path string, buf *Utimbuf) (err error) {
1800 var _p0 *byte
1801 _p0, err = BytePtrFromString(path)
1802 if err != nil {
1803 return
1804 }
1805 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1806 use(unsafe.Pointer(_p0))
1807 if e1 != 0 {
1808 err = errnoErr(e1)
1809 }
1810 return
1811 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
16 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
1717 var _p0 *byte
1818 _p0, err = BytePtrFromString(oldpath)
1919 if err != nil {
369369
370370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371371
372 func Exit(code int) {
373 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
380 var _p0 *byte
381 _p0, err = BytePtrFromString(path)
382 if err != nil {
383 return
384 }
385 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
386 use(unsafe.Pointer(_p0))
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
396 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
397 if e1 != 0 {
398 err = errnoErr(e1)
399 }
400 return
401 }
402
403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
404
405 func Fchdir(fd int) (err error) {
406 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Fchmod(fd int, mode uint32) (err error) {
416 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
426 var _p0 *byte
427 _p0, err = BytePtrFromString(path)
428 if err != nil {
429 return
430 }
431 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
432 use(unsafe.Pointer(_p0))
433 if e1 != 0 {
434 err = errnoErr(e1)
435 }
436 return
437 }
438
439 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
440
441 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
442 var _p0 *byte
443 _p0, err = BytePtrFromString(path)
444 if err != nil {
445 return
446 }
447 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
448 use(unsafe.Pointer(_p0))
449 if e1 != 0 {
450 err = errnoErr(e1)
451 }
452 return
453 }
454
455 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
456
457 func fcntl(fd int, cmd int, arg int) (val int, err error) {
458 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
459 val = int(r0)
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func Fdatasync(fd int) (err error) {
469 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
470 if e1 != 0 {
471 err = errnoErr(e1)
472 }
473 return
474 }
475
476 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
477
478 func Flock(fd int, how int) (err error) {
479 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
487
488 func Fsync(fd int) (err error) {
489 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
490 if e1 != 0 {
491 err = errnoErr(e1)
492 }
493 return
494 }
495
496 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
497
498 func Getdents(fd int, buf []byte) (n int, err error) {
499 var _p0 unsafe.Pointer
500 if len(buf) > 0 {
501 _p0 = unsafe.Pointer(&buf[0])
502 } else {
503 _p0 = unsafe.Pointer(&_zero)
504 }
505 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
506 n = int(r0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getpgid(pid int) (pgid int, err error) {
516 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
517 pgid = int(r0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Getpid() (pid int) {
527 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
528 pid = int(r0)
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func Getppid() (ppid int) {
535 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
536 ppid = int(r0)
537 return
538 }
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Getpriority(which int, who int) (prio int, err error) {
543 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
544 prio = int(r0)
545 if e1 != 0 {
546 err = errnoErr(e1)
547 }
548 return
549 }
550
551 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553 func Getrusage(who int, rusage *Rusage) (err error) {
554 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
555 if e1 != 0 {
556 err = errnoErr(e1)
557 }
558 return
559 }
560
561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
562
563 func Gettid() (tid int) {
564 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
565 tid = int(r0)
566 return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 var _p2 unsafe.Pointer
583 if len(dest) > 0 {
584 _p2 = unsafe.Pointer(&dest[0])
585 } else {
586 _p2 = unsafe.Pointer(&_zero)
587 }
588 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
589 use(unsafe.Pointer(_p0))
590 use(unsafe.Pointer(_p1))
591 sz = int(r0)
592 if e1 != 0 {
593 err = errnoErr(e1)
594 }
595 return
596 }
597
598 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
599
600 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
601 var _p0 *byte
602 _p0, err = BytePtrFromString(pathname)
603 if err != nil {
604 return
605 }
606 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
607 use(unsafe.Pointer(_p0))
608 watchdesc = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyInit1(flags int) (fd int, err error) {
618 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
619 fd = int(r0)
620 if e1 != 0 {
621 err = errnoErr(e1)
622 }
623 return
624 }
625
626 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
627
628 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
629 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
630 success = int(r0)
631 if e1 != 0 {
632 err = errnoErr(e1)
633 }
634 return
635 }
636
637 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
638
639 func Kill(pid int, sig syscall.Signal) (err error) {
640 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
641 if e1 != 0 {
642 err = errnoErr(e1)
643 }
644 return
645 }
646
647 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
648
649 func Klogctl(typ int, buf []byte) (n int, err error) {
650 var _p0 unsafe.Pointer
651 if len(buf) > 0 {
652 _p0 = unsafe.Pointer(&buf[0])
653 } else {
654 _p0 = unsafe.Pointer(&_zero)
655 }
656 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
657 n = int(r0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Listxattr(path string, dest []byte) (sz int, err error) {
667 var _p0 *byte
668 _p0, err = BytePtrFromString(path)
669 if err != nil {
670 return
671 }
672 var _p1 unsafe.Pointer
673 if len(dest) > 0 {
674 _p1 = unsafe.Pointer(&dest[0])
675 } else {
676 _p1 = unsafe.Pointer(&_zero)
677 }
678 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
679 use(unsafe.Pointer(_p0))
680 sz = int(r0)
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte
691 _p0, err = BytePtrFromString(path)
692 if err != nil {
693 return
694 }
695 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
696 use(unsafe.Pointer(_p0))
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701 }
702
703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
706 var _p0 *byte
707 _p0, err = BytePtrFromString(path)
708 if err != nil {
709 return
710 }
711 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
712 use(unsafe.Pointer(_p0))
713 if e1 != 0 {
714 err = errnoErr(e1)
715 }
716 return
717 }
718
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
720
721 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
722 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func PivotRoot(newroot string, putold string) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(newroot)
734 if err != nil {
735 return
736 }
737 var _p1 *byte
738 _p1, err = BytePtrFromString(putold)
739 if err != nil {
740 return
741 }
742 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
743 use(unsafe.Pointer(_p0))
744 use(unsafe.Pointer(_p1))
745 if e1 != 0 {
746 err = errnoErr(e1)
747 }
748 return
749 }
750
751 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
752
753 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
754 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
755 if e1 != 0 {
756 err = errnoErr(e1)
757 }
758 return
759 }
760
761 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
762
763 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
764 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
765 if e1 != 0 {
766 err = errnoErr(e1)
767 }
768 return
769 }
770
771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
772
773 func read(fd int, p []byte) (n int, err error) {
774 var _p0 unsafe.Pointer
775 if len(p) > 0 {
776 _p0 = unsafe.Pointer(&p[0])
777 } else {
778 _p0 = unsafe.Pointer(&_zero)
779 }
780 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
781 n = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Removexattr(path string, attr string) (err error) {
791 var _p0 *byte
792 _p0, err = BytePtrFromString(path)
793 if err != nil {
794 return
795 }
796 var _p1 *byte
797 _p1, err = BytePtrFromString(attr)
798 if err != nil {
799 return
800 }
801 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
802 use(unsafe.Pointer(_p0))
803 use(unsafe.Pointer(_p1))
804 if e1 != 0 {
805 err = errnoErr(e1)
806 }
807 return
808 }
809
810 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
813 var _p0 *byte
814 _p0, err = BytePtrFromString(oldpath)
815 if err != nil {
816 return
817 }
818 var _p1 *byte
819 _p1, err = BytePtrFromString(newpath)
820 if err != nil {
821 return
822 }
823 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
824 use(unsafe.Pointer(_p0))
825 use(unsafe.Pointer(_p1))
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Setdomainname(p []byte) (err error) {
835 var _p0 unsafe.Pointer
836 if len(p) > 0 {
837 _p0 = unsafe.Pointer(&p[0])
838 } else {
839 _p0 = unsafe.Pointer(&_zero)
840 }
841 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
842 if e1 != 0 {
843 err = errnoErr(e1)
844 }
845 return
846 }
847
848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850 func Sethostname(p []byte) (err error) {
851 var _p0 unsafe.Pointer
852 if len(p) > 0 {
853 _p0 = unsafe.Pointer(&p[0])
854 } else {
855 _p0 = unsafe.Pointer(&_zero)
856 }
857 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
858 if e1 != 0 {
859 err = errnoErr(e1)
860 }
861 return
862 }
863
864 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
865
866 func Setpgid(pid int, pgid int) (err error) {
867 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 }
871 return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Setsid() (pid int, err error) {
877 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
878 pid = int(r0)
879 if e1 != 0 {
880 err = errnoErr(e1)
881 }
882 return
883 }
884
885 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887 func Settimeofday(tv *Timeval) (err error) {
888 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
889 if e1 != 0 {
890 err = errnoErr(e1)
891 }
892 return
893 }
894
895 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897 func Setns(fd int, nstype int) (err error) {
898 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func Setpriority(which int, who int, prio int) (err error) {
908 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
909 if e1 != 0 {
910 err = errnoErr(e1)
911 }
912 return
913 }
914
915 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
916
917 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
918 var _p0 *byte
919 _p0, err = BytePtrFromString(path)
920 if err != nil {
921 return
922 }
923 var _p1 *byte
924 _p1, err = BytePtrFromString(attr)
925 if err != nil {
926 return
927 }
928 var _p2 unsafe.Pointer
929 if len(data) > 0 {
930 _p2 = unsafe.Pointer(&data[0])
931 } else {
932 _p2 = unsafe.Pointer(&_zero)
933 }
934 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
935 use(unsafe.Pointer(_p0))
936 use(unsafe.Pointer(_p1))
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Sync() {
946 Syscall(SYS_SYNC, 0, 0, 0)
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sysinfo(info *Sysinfo_t) (err error) {
953 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
954 if e1 != 0 {
955 err = errnoErr(e1)
956 }
957 return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
963 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
964 n = int64(r0)
965 if e1 != 0 {
966 err = errnoErr(e1)
967 }
968 return
969 }
970
971 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
974 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
975 if e1 != 0 {
976 err = errnoErr(e1)
977 }
978 return
979 }
980
981 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983 func Times(tms *Tms) (ticks uintptr, err error) {
984 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
985 ticks = uintptr(r0)
986 if e1 != 0 {
987 err = errnoErr(e1)
988 }
989 return
990 }
991
992 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
993
994 func Umask(mask int) (oldmask int) {
995 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
996 oldmask = int(r0)
997 return
998 }
999
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1001
1002 func Uname(buf *Utsname) (err error) {
1003 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1004 if e1 != 0 {
1005 err = errnoErr(e1)
1006 }
1007 return
1008 }
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Unmount(target string, flags int) (err error) {
1013 var _p0 *byte
1014 _p0, err = BytePtrFromString(target)
1015 if err != nil {
1016 return
1017 }
1018 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1019 use(unsafe.Pointer(_p0))
1020 if e1 != 0 {
1021 err = errnoErr(e1)
1022 }
1023 return
1024 }
1025
1026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027
1028 func Unshare(flags int) (err error) {
1029 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1039 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1040 if e1 != 0 {
1041 err = errnoErr(e1)
1042 }
1043 return
1044 }
1045
1046 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047
1048 func write(fd int, p []byte) (n int, err error) {
1049 var _p0 unsafe.Pointer
1050 if len(p) > 0 {
1051 _p0 = unsafe.Pointer(&p[0])
1052 } else {
1053 _p0 = unsafe.Pointer(&_zero)
1054 }
1055 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1056 n = int(r0)
1057 if e1 != 0 {
1058 err = errnoErr(e1)
1059 }
1060 return
1061 }
1062
1063 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1064
1065 func exitThread(code int) (err error) {
1066 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1067 if e1 != 0 {
1068 err = errnoErr(e1)
1069 }
1070 return
1071 }
1072
1073 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1074
1075 func readlen(fd int, p *byte, np int) (n int, err error) {
1076 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1077 n = int(r0)
1078 if e1 != 0 {
1079 err = errnoErr(e1)
1080 }
1081 return
1082 }
1083
1084 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085
1086 func writelen(fd int, p *byte, np int) (n int, err error) {
1087 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1088 n = int(r0)
1089 if e1 != 0 {
1090 err = errnoErr(e1)
1091 }
1092 return
1093 }
1094
1095 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1096
1097 func munmap(addr uintptr, length uintptr) (err error) {
1098 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1099 if e1 != 0 {
1100 err = errnoErr(e1)
1101 }
1102 return
1103 }
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Madvise(b []byte, advice int) (err error) {
1108 var _p0 unsafe.Pointer
1109 if len(b) > 0 {
1110 _p0 = unsafe.Pointer(&b[0])
1111 } else {
1112 _p0 = unsafe.Pointer(&_zero)
1113 }
1114 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1115 if e1 != 0 {
1116 err = errnoErr(e1)
1117 }
1118 return
1119 }
1120
1121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123 func Mprotect(b []byte, prot int) (err error) {
1124 var _p0 unsafe.Pointer
1125 if len(b) > 0 {
1126 _p0 = unsafe.Pointer(&b[0])
1127 } else {
1128 _p0 = unsafe.Pointer(&_zero)
1129 }
1130 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Mlock(b []byte) (err error) {
1140 var _p0 unsafe.Pointer
1141 if len(b) > 0 {
1142 _p0 = unsafe.Pointer(&b[0])
1143 } else {
1144 _p0 = unsafe.Pointer(&_zero)
1145 }
1146 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1147 if e1 != 0 {
1148 err = errnoErr(e1)
1149 }
1150 return
1151 }
1152
1153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1154
1155 func Munlock(b []byte) (err error) {
1156 var _p0 unsafe.Pointer
1157 if len(b) > 0 {
1158 _p0 = unsafe.Pointer(&b[0])
1159 } else {
1160 _p0 = unsafe.Pointer(&_zero)
1161 }
1162 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1163 if e1 != 0 {
1164 err = errnoErr(e1)
1165 }
1166 return
1167 }
1168
1169 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1170
1171 func Mlockall(flags int) (err error) {
1172 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1173 if e1 != 0 {
1174 err = errnoErr(e1)
1175 }
1176 return
1177 }
1178
1179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180
1181 func Munlockall() (err error) {
1182 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187 }
1188
1189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
3721191 func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
3731192 var _p0 unsafe.Pointer
3741193 if len(events) > 0 {
3861205
3871206 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3881207
389 func Exit(code int) {
390 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
403 use(unsafe.Pointer(_p0))
404 if e1 != 0 {
405 err = errnoErr(e1)
406 }
407 return
408 }
409
410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
413 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
414 if e1 != 0 {
415 err = errnoErr(e1)
416 }
417 return
418 }
419
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422 func Fchdir(fd int) (err error) {
423 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func Fchmod(fd int, mode uint32) (err error) {
433 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
434 if e1 != 0 {
435 err = errnoErr(e1)
436 }
437 return
438 }
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
443 var _p0 *byte
444 _p0, err = BytePtrFromString(path)
445 if err != nil {
446 return
447 }
448 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
449 use(unsafe.Pointer(_p0))
450 if e1 != 0 {
451 err = errnoErr(e1)
452 }
453 return
454 }
455
456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
459 var _p0 *byte
460 _p0, err = BytePtrFromString(path)
461 if err != nil {
462 return
463 }
464 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
465 use(unsafe.Pointer(_p0))
466 if e1 != 0 {
467 err = errnoErr(e1)
468 }
469 return
470 }
471
472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
473
474 func fcntl(fd int, cmd int, arg int) (val int, err error) {
475 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
476 val = int(r0)
477 if e1 != 0 {
478 err = errnoErr(e1)
479 }
480 return
481 }
482
483 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485 func Fdatasync(fd int) (err error) {
486 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
487 if e1 != 0 {
488 err = errnoErr(e1)
489 }
490 return
491 }
492
493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495 func Flock(fd int, how int) (err error) {
496 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
497 if e1 != 0 {
498 err = errnoErr(e1)
499 }
500 return
501 }
502
503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505 func Fsync(fd int) (err error) {
506 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
507 if e1 != 0 {
508 err = errnoErr(e1)
509 }
510 return
511 }
512
513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515 func Getdents(fd int, buf []byte) (n int, err error) {
516 var _p0 unsafe.Pointer
517 if len(buf) > 0 {
518 _p0 = unsafe.Pointer(&buf[0])
519 } else {
520 _p0 = unsafe.Pointer(&_zero)
521 }
522 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
523 n = int(r0)
524 if e1 != 0 {
525 err = errnoErr(e1)
526 }
527 return
528 }
529
530 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
531
532 func Getpgid(pid int) (pgid int, err error) {
533 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
534 pgid = int(r0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Getpid() (pid int) {
544 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
545 pid = int(r0)
546 return
547 }
548
549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
550
551 func Getppid() (ppid int) {
552 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
553 ppid = int(r0)
554 return
555 }
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func Getpriority(which int, who int) (prio int, err error) {
560 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
561 prio = int(r0)
562 if e1 != 0 {
563 err = errnoErr(e1)
564 }
565 return
566 }
567
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570 func Getrusage(who int, rusage *Rusage) (err error) {
571 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
572 if e1 != 0 {
573 err = errnoErr(e1)
574 }
575 return
576 }
577
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
579
580 func Gettid() (tid int) {
581 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
582 tid = int(r0)
583 return
584 }
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
589 var _p0 *byte
590 _p0, err = BytePtrFromString(path)
591 if err != nil {
592 return
593 }
594 var _p1 *byte
595 _p1, err = BytePtrFromString(attr)
596 if err != nil {
597 return
598 }
599 var _p2 unsafe.Pointer
600 if len(dest) > 0 {
601 _p2 = unsafe.Pointer(&dest[0])
602 } else {
603 _p2 = unsafe.Pointer(&_zero)
604 }
605 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
606 use(unsafe.Pointer(_p0))
607 use(unsafe.Pointer(_p1))
608 sz = int(r0)
609 if e1 != 0 {
610 err = errnoErr(e1)
611 }
612 return
613 }
614
615 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
616
617 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
618 var _p0 *byte
619 _p0, err = BytePtrFromString(pathname)
620 if err != nil {
621 return
622 }
623 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
624 use(unsafe.Pointer(_p0))
625 watchdesc = int(r0)
626 if e1 != 0 {
627 err = errnoErr(e1)
628 }
629 return
630 }
631
632 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
633
634 func InotifyInit1(flags int) (fd int, err error) {
635 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
636 fd = int(r0)
637 if e1 != 0 {
638 err = errnoErr(e1)
639 }
640 return
641 }
642
643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
644
645 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
646 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
647 success = int(r0)
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656 func Kill(pid int, sig syscall.Signal) (err error) {
657 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
658 if e1 != 0 {
659 err = errnoErr(e1)
660 }
661 return
662 }
663
664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666 func Klogctl(typ int, buf []byte) (n int, err error) {
667 var _p0 unsafe.Pointer
668 if len(buf) > 0 {
669 _p0 = unsafe.Pointer(&buf[0])
670 } else {
671 _p0 = unsafe.Pointer(&_zero)
672 }
673 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
674 n = int(r0)
675 if e1 != 0 {
676 err = errnoErr(e1)
677 }
678 return
679 }
680
681 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683 func Listxattr(path string, dest []byte) (sz int, err error) {
684 var _p0 *byte
685 _p0, err = BytePtrFromString(path)
686 if err != nil {
687 return
688 }
689 var _p1 unsafe.Pointer
690 if len(dest) > 0 {
691 _p1 = unsafe.Pointer(&dest[0])
692 } else {
693 _p1 = unsafe.Pointer(&_zero)
694 }
695 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
696 use(unsafe.Pointer(_p0))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
707 var _p0 *byte
708 _p0, err = BytePtrFromString(path)
709 if err != nil {
710 return
711 }
712 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
713 use(unsafe.Pointer(_p0))
714 if e1 != 0 {
715 err = errnoErr(e1)
716 }
717 return
718 }
719
720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
721
722 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
723 var _p0 *byte
724 _p0, err = BytePtrFromString(path)
725 if err != nil {
726 return
727 }
728 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
729 use(unsafe.Pointer(_p0))
730 if e1 != 0 {
731 err = errnoErr(e1)
732 }
733 return
734 }
735
736 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
737
738 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
739 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748 func Pause() (err error) {
749 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func PivotRoot(newroot string, putold string) (err error) {
759 var _p0 *byte
760 _p0, err = BytePtrFromString(newroot)
761 if err != nil {
762 return
763 }
764 var _p1 *byte
765 _p1, err = BytePtrFromString(putold)
766 if err != nil {
767 return
768 }
769 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
770 use(unsafe.Pointer(_p0))
771 use(unsafe.Pointer(_p1))
772 if e1 != 0 {
773 err = errnoErr(e1)
774 }
775 return
776 }
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
781 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func read(fd int, p []byte) (n int, err error) {
791 var _p0 unsafe.Pointer
792 if len(p) > 0 {
793 _p0 = unsafe.Pointer(&p[0])
794 } else {
795 _p0 = unsafe.Pointer(&_zero)
796 }
797 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
798 n = int(r0)
799 if e1 != 0 {
800 err = errnoErr(e1)
801 }
802 return
803 }
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Removexattr(path string, attr string) (err error) {
808 var _p0 *byte
809 _p0, err = BytePtrFromString(path)
810 if err != nil {
811 return
812 }
813 var _p1 *byte
814 _p1, err = BytePtrFromString(attr)
815 if err != nil {
816 return
817 }
818 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
819 use(unsafe.Pointer(_p0))
820 use(unsafe.Pointer(_p1))
821 if e1 != 0 {
822 err = errnoErr(e1)
823 }
824 return
825 }
826
827 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
828
829 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
830 var _p0 *byte
831 _p0, err = BytePtrFromString(oldpath)
832 if err != nil {
833 return
834 }
835 var _p1 *byte
836 _p1, err = BytePtrFromString(newpath)
837 if err != nil {
838 return
839 }
840 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
841 use(unsafe.Pointer(_p0))
842 use(unsafe.Pointer(_p1))
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Setdomainname(p []byte) (err error) {
852 var _p0 unsafe.Pointer
853 if len(p) > 0 {
854 _p0 = unsafe.Pointer(&p[0])
855 } else {
856 _p0 = unsafe.Pointer(&_zero)
857 }
858 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
859 if e1 != 0 {
860 err = errnoErr(e1)
861 }
862 return
863 }
864
865 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
866
867 func Sethostname(p []byte) (err error) {
868 var _p0 unsafe.Pointer
869 if len(p) > 0 {
870 _p0 = unsafe.Pointer(&p[0])
871 } else {
872 _p0 = unsafe.Pointer(&_zero)
873 }
874 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
875 if e1 != 0 {
876 err = errnoErr(e1)
877 }
878 return
879 }
880
881 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
882
883 func Setpgid(pid int, pgid int) (err error) {
884 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
885 if e1 != 0 {
886 err = errnoErr(e1)
887 }
888 return
889 }
890
891 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
892
893 func Setsid() (pid int, err error) {
894 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
895 pid = int(r0)
896 if e1 != 0 {
897 err = errnoErr(e1)
898 }
899 return
900 }
901
902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904 func Settimeofday(tv *Timeval) (err error) {
905 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910 }
911
912 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914 func Setpriority(which int, who int, prio int) (err error) {
915 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
916 if e1 != 0 {
917 err = errnoErr(e1)
918 }
919 return
920 }
921
922 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
923
924 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
925 var _p0 *byte
926 _p0, err = BytePtrFromString(path)
927 if err != nil {
928 return
929 }
930 var _p1 *byte
931 _p1, err = BytePtrFromString(attr)
932 if err != nil {
933 return
934 }
935 var _p2 unsafe.Pointer
936 if len(data) > 0 {
937 _p2 = unsafe.Pointer(&data[0])
938 } else {
939 _p2 = unsafe.Pointer(&_zero)
940 }
941 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
942 use(unsafe.Pointer(_p0))
943 use(unsafe.Pointer(_p1))
944 if e1 != 0 {
945 err = errnoErr(e1)
946 }
947 return
948 }
949
950 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952 func Sync() {
953 Syscall(SYS_SYNC, 0, 0, 0)
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Sysinfo(info *Sysinfo_t) (err error) {
960 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
961 if e1 != 0 {
962 err = errnoErr(e1)
963 }
964 return
965 }
966
967 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
968
969 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
970 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
971 n = int64(r0)
972 if e1 != 0 {
973 err = errnoErr(e1)
974 }
975 return
976 }
977
978 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
979
980 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
981 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
982 if e1 != 0 {
983 err = errnoErr(e1)
984 }
985 return
986 }
987
988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990 func Times(tms *Tms) (ticks uintptr, err error) {
991 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
992 ticks = uintptr(r0)
993 if e1 != 0 {
994 err = errnoErr(e1)
995 }
996 return
997 }
998
999 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1000
1001 func Umask(mask int) (oldmask int) {
1002 r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
1003 oldmask = int(r0)
1004 return
1005 }
1006
1007 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1008
1009 func Uname(buf *Utsname) (err error) {
1010 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1011 if e1 != 0 {
1012 err = errnoErr(e1)
1013 }
1014 return
1015 }
1016
1017 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1018
1019 func Unmount(target string, flags int) (err error) {
1020 var _p0 *byte
1021 _p0, err = BytePtrFromString(target)
1022 if err != nil {
1023 return
1024 }
1025 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1026 use(unsafe.Pointer(_p0))
1027 if e1 != 0 {
1028 err = errnoErr(e1)
1029 }
1030 return
1031 }
1032
1033 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1034
1035 func Unshare(flags int) (err error) {
1036 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 }
1040 return
1041 }
1042
1043 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1044
1045 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1046 _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1047 if e1 != 0 {
1048 err = errnoErr(e1)
1049 }
1050 return
1051 }
1052
1053 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054
1055 func Utime(path string, buf *Utimbuf) (err error) {
1056 var _p0 *byte
1057 _p0, err = BytePtrFromString(path)
1058 if err != nil {
1059 return
1060 }
1061 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1062 use(unsafe.Pointer(_p0))
1063 if e1 != 0 {
1064 err = errnoErr(e1)
1065 }
1066 return
1067 }
1068
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071 func write(fd int, p []byte) (n int, err error) {
1072 var _p0 unsafe.Pointer
1073 if len(p) > 0 {
1074 _p0 = unsafe.Pointer(&p[0])
1075 } else {
1076 _p0 = unsafe.Pointer(&_zero)
1077 }
1078 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1079 n = int(r0)
1080 if e1 != 0 {
1081 err = errnoErr(e1)
1082 }
1083 return
1084 }
1085
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087
1088 func exitThread(code int) (err error) {
1089 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1090 if e1 != 0 {
1091 err = errnoErr(e1)
1092 }
1093 return
1094 }
1095
1096 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1097
1098 func readlen(fd int, p *byte, np int) (n int, err error) {
1099 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1100 n = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func writelen(fd int, p *byte, np int) (n int, err error) {
1110 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1111 n = int(r0)
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func munmap(addr uintptr, length uintptr) (err error) {
1121 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1122 if e1 != 0 {
1123 err = errnoErr(e1)
1124 }
1125 return
1126 }
1127
1128 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130 func Madvise(b []byte, advice int) (err error) {
1131 var _p0 unsafe.Pointer
1132 if len(b) > 0 {
1133 _p0 = unsafe.Pointer(&b[0])
1134 } else {
1135 _p0 = unsafe.Pointer(&_zero)
1136 }
1137 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1138 if e1 != 0 {
1139 err = errnoErr(e1)
1140 }
1141 return
1142 }
1143
1144 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1145
1146 func Mprotect(b []byte, prot int) (err error) {
1147 var _p0 unsafe.Pointer
1148 if len(b) > 0 {
1149 _p0 = unsafe.Pointer(&b[0])
1150 } else {
1151 _p0 = unsafe.Pointer(&_zero)
1152 }
1153 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1154 if e1 != 0 {
1155 err = errnoErr(e1)
1156 }
1157 return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func Mlock(b []byte) (err error) {
1163 var _p0 unsafe.Pointer
1164 if len(b) > 0 {
1165 _p0 = unsafe.Pointer(&b[0])
1166 } else {
1167 _p0 = unsafe.Pointer(&_zero)
1168 }
1169 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1170 if e1 != 0 {
1171 err = errnoErr(e1)
1172 }
1173 return
1174 }
1175
1176 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1177
1178 func Munlock(b []byte) (err error) {
1179 var _p0 unsafe.Pointer
1180 if len(b) > 0 {
1181 _p0 = unsafe.Pointer(&b[0])
1182 } else {
1183 _p0 = unsafe.Pointer(&_zero)
1184 }
1185 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1186 if e1 != 0 {
1187 err = errnoErr(e1)
1188 }
1189 return
1190 }
1191
1192 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194 func Mlockall(flags int) (err error) {
1195 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1196 if e1 != 0 {
1197 err = errnoErr(e1)
1198 }
1199 return
1200 }
1201
1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204 func Munlockall() (err error) {
1205 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1208 func Dup2(oldfd int, newfd int) (err error) {
1209 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
12061210 if e1 != 0 {
12071211 err = errnoErr(e1)
12081212 }
13471351 }
13481352 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
13491353 use(unsafe.Pointer(_p0))
1354 if e1 != 0 {
1355 err = errnoErr(e1)
1356 }
1357 return
1358 }
1359
1360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1361
1362 func Pause() (err error) {
1363 _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
13501364 if e1 != 0 {
13511365 err = errnoErr(e1)
13521366 }
17791793 }
17801794 return
17811795 }
1796
1797 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1798
1799 func Utime(path string, buf *Utimbuf) (err error) {
1800 var _p0 *byte
1801 _p0, err = BytePtrFromString(path)
1802 if err != nil {
1803 return
1804 }
1805 _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1806 use(unsafe.Pointer(_p0))
1807 if e1 != 0 {
1808 err = errnoErr(e1)
1809 }
1810 return
1811 }
44
55 package unix
66
7 import "unsafe"
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 //go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so"
13 //go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
14 //go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
15 //go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
16 //go:cgo_import_dynamic libc_utimes utimes "libc.so"
17 //go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
18 //go:cgo_import_dynamic libc_fcntl fcntl "libc.so"
19 //go:cgo_import_dynamic libc_futimesat futimesat "libc.so"
20 //go:cgo_import_dynamic libc_accept accept "libsocket.so"
21 //go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so"
22 //go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so"
23 //go:cgo_import_dynamic libc_acct acct "libc.so"
24 //go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
25 //go:cgo_import_dynamic libc_access access "libc.so"
26 //go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
27 //go:cgo_import_dynamic libc_chdir chdir "libc.so"
28 //go:cgo_import_dynamic libc_chmod chmod "libc.so"
29 //go:cgo_import_dynamic libc_chown chown "libc.so"
30 //go:cgo_import_dynamic libc_chroot chroot "libc.so"
31 //go:cgo_import_dynamic libc_close close "libc.so"
32 //go:cgo_import_dynamic libc_creat creat "libc.so"
33 //go:cgo_import_dynamic libc_dup dup "libc.so"
34 //go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
35 //go:cgo_import_dynamic libc_exit exit "libc.so"
36 //go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
37 //go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
38 //go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
39 //go:cgo_import_dynamic libc_fchown fchown "libc.so"
40 //go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
41 //go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so"
42 //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
43 //go:cgo_import_dynamic libc_fstat fstat "libc.so"
44 //go:cgo_import_dynamic libc_getdents getdents "libc.so"
45 //go:cgo_import_dynamic libc_getgid getgid "libc.so"
46 //go:cgo_import_dynamic libc_getpid getpid "libc.so"
47 //go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
48 //go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
49 //go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
50 //go:cgo_import_dynamic libc_getegid getegid "libc.so"
51 //go:cgo_import_dynamic libc_getppid getppid "libc.so"
52 //go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
53 //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
54 //go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
55 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
56 //go:cgo_import_dynamic libc_getuid getuid "libc.so"
57 //go:cgo_import_dynamic libc_kill kill "libc.so"
58 //go:cgo_import_dynamic libc_lchown lchown "libc.so"
59 //go:cgo_import_dynamic libc_link link "libc.so"
60 //go:cgo_import_dynamic libc_listen listen "libsocket.so"
61 //go:cgo_import_dynamic libc_lstat lstat "libc.so"
62 //go:cgo_import_dynamic libc_madvise madvise "libc.so"
63 //go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
64 //go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
65 //go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
66 //go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
67 //go:cgo_import_dynamic libc_mknod mknod "libc.so"
68 //go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
69 //go:cgo_import_dynamic libc_mlock mlock "libc.so"
70 //go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
71 //go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
72 //go:cgo_import_dynamic libc_munlock munlock "libc.so"
73 //go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
74 //go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
75 //go:cgo_import_dynamic libc_open open "libc.so"
76 //go:cgo_import_dynamic libc_openat openat "libc.so"
77 //go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
78 //go:cgo_import_dynamic libc_pause pause "libc.so"
79 //go:cgo_import_dynamic libc_pread pread "libc.so"
80 //go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
81 //go:cgo_import_dynamic libc_read read "libc.so"
82 //go:cgo_import_dynamic libc_readlink readlink "libc.so"
83 //go:cgo_import_dynamic libc_rename rename "libc.so"
84 //go:cgo_import_dynamic libc_renameat renameat "libc.so"
85 //go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
86 //go:cgo_import_dynamic libc_lseek lseek "libc.so"
87 //go:cgo_import_dynamic libc_setegid setegid "libc.so"
88 //go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
89 //go:cgo_import_dynamic libc_setgid setgid "libc.so"
90 //go:cgo_import_dynamic libc_sethostname sethostname "libc.so"
91 //go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
92 //go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
93 //go:cgo_import_dynamic libc_setregid setregid "libc.so"
94 //go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
95 //go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
96 //go:cgo_import_dynamic libc_setsid setsid "libc.so"
97 //go:cgo_import_dynamic libc_setuid setuid "libc.so"
98 //go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so"
99 //go:cgo_import_dynamic libc_stat stat "libc.so"
100 //go:cgo_import_dynamic libc_symlink symlink "libc.so"
101 //go:cgo_import_dynamic libc_sync sync "libc.so"
102 //go:cgo_import_dynamic libc_times times "libc.so"
103 //go:cgo_import_dynamic libc_truncate truncate "libc.so"
104 //go:cgo_import_dynamic libc_fsync fsync "libc.so"
105 //go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
106 //go:cgo_import_dynamic libc_umask umask "libc.so"
107 //go:cgo_import_dynamic libc_uname uname "libc.so"
108 //go:cgo_import_dynamic libc_umount umount "libc.so"
109 //go:cgo_import_dynamic libc_unlink unlink "libc.so"
110 //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
111 //go:cgo_import_dynamic libc_ustat ustat "libc.so"
112 //go:cgo_import_dynamic libc_utime utime "libc.so"
113 //go:cgo_import_dynamic libc_bind bind "libsocket.so"
114 //go:cgo_import_dynamic libc_connect connect "libsocket.so"
115 //go:cgo_import_dynamic libc_mmap mmap "libc.so"
116 //go:cgo_import_dynamic libc_munmap munmap "libc.so"
117 //go:cgo_import_dynamic libc_sendto sendto "libsocket.so"
118 //go:cgo_import_dynamic libc_socket socket "libsocket.so"
119 //go:cgo_import_dynamic libc_socketpair socketpair "libsocket.so"
120 //go:cgo_import_dynamic libc_write write "libc.so"
121 //go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so"
122 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
123 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
124 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
125 //go:cgo_import_dynamic libc_sysconf sysconf "libc.so"
126
127 //go:linkname procgetsockname libc_getsockname
128 //go:linkname procGetcwd libc_getcwd
129 //go:linkname procgetgroups libc_getgroups
130 //go:linkname procsetgroups libc_setgroups
131 //go:linkname procutimes libc_utimes
132 //go:linkname procutimensat libc_utimensat
133 //go:linkname procfcntl libc_fcntl
134 //go:linkname procfutimesat libc_futimesat
135 //go:linkname procaccept libc_accept
136 //go:linkname procrecvmsg libc_recvmsg
137 //go:linkname procsendmsg libc_sendmsg
138 //go:linkname procacct libc_acct
139 //go:linkname procioctl libc_ioctl
140 //go:linkname procAccess libc_access
141 //go:linkname procAdjtime libc_adjtime
142 //go:linkname procChdir libc_chdir
143 //go:linkname procChmod libc_chmod
144 //go:linkname procChown libc_chown
145 //go:linkname procChroot libc_chroot
146 //go:linkname procClose libc_close
147 //go:linkname procCreat libc_creat
148 //go:linkname procDup libc_dup
149 //go:linkname procDup2 libc_dup2
150 //go:linkname procExit libc_exit
151 //go:linkname procFchdir libc_fchdir
152 //go:linkname procFchmod libc_fchmod
153 //go:linkname procFchmodat libc_fchmodat
154 //go:linkname procFchown libc_fchown
155 //go:linkname procFchownat libc_fchownat
156 //go:linkname procFdatasync libc_fdatasync
157 //go:linkname procFpathconf libc_fpathconf
158 //go:linkname procFstat libc_fstat
159 //go:linkname procGetdents libc_getdents
160 //go:linkname procGetgid libc_getgid
161 //go:linkname procGetpid libc_getpid
162 //go:linkname procGetpgid libc_getpgid
163 //go:linkname procGetpgrp libc_getpgrp
164 //go:linkname procGeteuid libc_geteuid
165 //go:linkname procGetegid libc_getegid
166 //go:linkname procGetppid libc_getppid
167 //go:linkname procGetpriority libc_getpriority
168 //go:linkname procGetrlimit libc_getrlimit
169 //go:linkname procGetrusage libc_getrusage
170 //go:linkname procGettimeofday libc_gettimeofday
171 //go:linkname procGetuid libc_getuid
172 //go:linkname procKill libc_kill
173 //go:linkname procLchown libc_lchown
174 //go:linkname procLink libc_link
175 //go:linkname proclisten libc_listen
176 //go:linkname procLstat libc_lstat
177 //go:linkname procMadvise libc_madvise
178 //go:linkname procMkdir libc_mkdir
179 //go:linkname procMkdirat libc_mkdirat
180 //go:linkname procMkfifo libc_mkfifo
181 //go:linkname procMkfifoat libc_mkfifoat
182 //go:linkname procMknod libc_mknod
183 //go:linkname procMknodat libc_mknodat
184 //go:linkname procMlock libc_mlock
185 //go:linkname procMlockall libc_mlockall
186 //go:linkname procMprotect libc_mprotect
187 //go:linkname procMunlock libc_munlock
188 //go:linkname procMunlockall libc_munlockall
189 //go:linkname procNanosleep libc_nanosleep
190 //go:linkname procOpen libc_open
191 //go:linkname procOpenat libc_openat
192 //go:linkname procPathconf libc_pathconf
193 //go:linkname procPause libc_pause
194 //go:linkname procPread libc_pread
195 //go:linkname procPwrite libc_pwrite
196 //go:linkname procread libc_read
197 //go:linkname procReadlink libc_readlink
198 //go:linkname procRename libc_rename
199 //go:linkname procRenameat libc_renameat
200 //go:linkname procRmdir libc_rmdir
201 //go:linkname proclseek libc_lseek
202 //go:linkname procSetegid libc_setegid
203 //go:linkname procSeteuid libc_seteuid
204 //go:linkname procSetgid libc_setgid
205 //go:linkname procSethostname libc_sethostname
206 //go:linkname procSetpgid libc_setpgid
207 //go:linkname procSetpriority libc_setpriority
208 //go:linkname procSetregid libc_setregid
209 //go:linkname procSetreuid libc_setreuid
210 //go:linkname procSetrlimit libc_setrlimit
211 //go:linkname procSetsid libc_setsid
212 //go:linkname procSetuid libc_setuid
213 //go:linkname procshutdown libc_shutdown
214 //go:linkname procStat libc_stat
215 //go:linkname procSymlink libc_symlink
216 //go:linkname procSync libc_sync
217 //go:linkname procTimes libc_times
218 //go:linkname procTruncate libc_truncate
219 //go:linkname procFsync libc_fsync
220 //go:linkname procFtruncate libc_ftruncate
221 //go:linkname procUmask libc_umask
222 //go:linkname procUname libc_uname
223 //go:linkname procumount libc_umount
224 //go:linkname procUnlink libc_unlink
225 //go:linkname procUnlinkat libc_unlinkat
226 //go:linkname procUstat libc_ustat
227 //go:linkname procUtime libc_utime
228 //go:linkname procbind libc_bind
229 //go:linkname procconnect libc_connect
230 //go:linkname procmmap libc_mmap
231 //go:linkname procmunmap libc_munmap
232 //go:linkname procsendto libc_sendto
233 //go:linkname procsocket libc_socket
234 //go:linkname procsocketpair libc_socketpair
235 //go:linkname procwrite libc_write
236 //go:linkname procgetsockopt libc_getsockopt
237 //go:linkname procgetpeername libc_getpeername
238 //go:linkname procsetsockopt libc_setsockopt
239 //go:linkname procrecvfrom libc_recvfrom
240 //go:linkname procsysconf libc_sysconf
8241
9242 var (
10 modlibc = syscall.newLazySO("libc.so")
11 modlibsocket = syscall.newLazySO("libsocket.so")
12
13 procgetgroups = modlibc.NewProc("getgroups")
14 procsetgroups = modlibc.NewProc("setgroups")
15 procfcntl = modlibc.NewProc("fcntl")
16 procaccept = modlibsocket.NewProc("accept")
17 procsendmsg = modlibsocket.NewProc("sendmsg")
18 procAccess = modlibc.NewProc("access")
19 procAdjtime = modlibc.NewProc("adjtime")
20 procChdir = modlibc.NewProc("chdir")
21 procChmod = modlibc.NewProc("chmod")
22 procChown = modlibc.NewProc("chown")
23 procChroot = modlibc.NewProc("chroot")
24 procClose = modlibc.NewProc("close")
25 procDup = modlibc.NewProc("dup")
26 procExit = modlibc.NewProc("exit")
27 procFchdir = modlibc.NewProc("fchdir")
28 procFchmod = modlibc.NewProc("fchmod")
29 procFchown = modlibc.NewProc("fchown")
30 procFpathconf = modlibc.NewProc("fpathconf")
31 procFstat = modlibc.NewProc("fstat")
32 procGetdents = modlibc.NewProc("getdents")
33 procGetgid = modlibc.NewProc("getgid")
34 procGetpid = modlibc.NewProc("getpid")
35 procGeteuid = modlibc.NewProc("geteuid")
36 procGetegid = modlibc.NewProc("getegid")
37 procGetppid = modlibc.NewProc("getppid")
38 procGetpriority = modlibc.NewProc("getpriority")
39 procGetrlimit = modlibc.NewProc("getrlimit")
40 procGettimeofday = modlibc.NewProc("gettimeofday")
41 procGetuid = modlibc.NewProc("getuid")
42 procKill = modlibc.NewProc("kill")
43 procLchown = modlibc.NewProc("lchown")
44 procLink = modlibc.NewProc("link")
45 proclisten = modlibsocket.NewProc("listen")
46 procLstat = modlibc.NewProc("lstat")
47 procMkdir = modlibc.NewProc("mkdir")
48 procMknod = modlibc.NewProc("mknod")
49 procNanosleep = modlibc.NewProc("nanosleep")
50 procOpen = modlibc.NewProc("open")
51 procPathconf = modlibc.NewProc("pathconf")
52 procPread = modlibc.NewProc("pread")
53 procPwrite = modlibc.NewProc("pwrite")
54 procread = modlibc.NewProc("read")
55 procReadlink = modlibc.NewProc("readlink")
56 procRename = modlibc.NewProc("rename")
57 procRmdir = modlibc.NewProc("rmdir")
58 proclseek = modlibc.NewProc("lseek")
59 procSetegid = modlibc.NewProc("setegid")
60 procSeteuid = modlibc.NewProc("seteuid")
61 procSetgid = modlibc.NewProc("setgid")
62 procSetpgid = modlibc.NewProc("setpgid")
63 procSetpriority = modlibc.NewProc("setpriority")
64 procSetregid = modlibc.NewProc("setregid")
65 procSetreuid = modlibc.NewProc("setreuid")
66 procSetrlimit = modlibc.NewProc("setrlimit")
67 procSetsid = modlibc.NewProc("setsid")
68 procSetuid = modlibc.NewProc("setuid")
69 procshutdown = modlibsocket.NewProc("shutdown")
70 procStat = modlibc.NewProc("stat")
71 procSymlink = modlibc.NewProc("symlink")
72 procSync = modlibc.NewProc("sync")
73 procTruncate = modlibc.NewProc("truncate")
74 procFsync = modlibc.NewProc("fsync")
75 procFtruncate = modlibc.NewProc("ftruncate")
76 procUmask = modlibc.NewProc("umask")
77 procUnlink = modlibc.NewProc("unlink")
78 procUtimes = modlibc.NewProc("utimes")
79 procbind = modlibsocket.NewProc("bind")
80 procconnect = modlibsocket.NewProc("connect")
81 procmmap = modlibc.NewProc("mmap")
82 procmunmap = modlibc.NewProc("munmap")
83 procsendto = modlibsocket.NewProc("sendto")
84 procsocket = modlibsocket.NewProc("socket")
85 procsocketpair = modlibsocket.NewProc("socketpair")
86 procwrite = modlibc.NewProc("write")
87 procgetsockopt = modlibsocket.NewProc("getsockopt")
88 procgetpeername = modlibsocket.NewProc("getpeername")
89 procgetsockname = modlibsocket.NewProc("getsockname")
90 procsetsockopt = modlibsocket.NewProc("setsockopt")
91 procrecvfrom = modlibsocket.NewProc("recvfrom")
92 procrecvmsg = modlibsocket.NewProc("recvmsg")
243 procgetsockname,
244 procGetcwd,
245 procgetgroups,
246 procsetgroups,
247 procutimes,
248 procutimensat,
249 procfcntl,
250 procfutimesat,
251 procaccept,
252 procrecvmsg,
253 procsendmsg,
254 procacct,
255 procioctl,
256 procAccess,
257 procAdjtime,
258 procChdir,
259 procChmod,
260 procChown,
261 procChroot,
262 procClose,
263 procCreat,
264 procDup,
265 procDup2,
266 procExit,
267 procFchdir,
268 procFchmod,
269 procFchmodat,
270 procFchown,
271 procFchownat,
272 procFdatasync,
273 procFpathconf,
274 procFstat,
275 procGetdents,
276 procGetgid,
277 procGetpid,
278 procGetpgid,
279 procGetpgrp,
280 procGeteuid,
281 procGetegid,
282 procGetppid,
283 procGetpriority,
284 procGetrlimit,
285 procGetrusage,
286 procGettimeofday,
287 procGetuid,
288 procKill,
289 procLchown,
290 procLink,
291 proclisten,
292 procLstat,
293 procMadvise,
294 procMkdir,
295 procMkdirat,
296 procMkfifo,
297 procMkfifoat,
298 procMknod,
299 procMknodat,
300 procMlock,
301 procMlockall,
302 procMprotect,
303 procMunlock,
304 procMunlockall,
305 procNanosleep,
306 procOpen,
307 procOpenat,
308 procPathconf,
309 procPause,
310 procPread,
311 procPwrite,
312 procread,
313 procReadlink,
314 procRename,
315 procRenameat,
316 procRmdir,
317 proclseek,
318 procSetegid,
319 procSeteuid,
320 procSetgid,
321 procSethostname,
322 procSetpgid,
323 procSetpriority,
324 procSetregid,
325 procSetreuid,
326 procSetrlimit,
327 procSetsid,
328 procSetuid,
329 procshutdown,
330 procStat,
331 procSymlink,
332 procSync,
333 procTimes,
334 procTruncate,
335 procFsync,
336 procFtruncate,
337 procUmask,
338 procUname,
339 procumount,
340 procUnlink,
341 procUnlinkat,
342 procUstat,
343 procUtime,
344 procbind,
345 procconnect,
346 procmmap,
347 procmunmap,
348 procsendto,
349 procsocket,
350 procsocketpair,
351 procwrite,
352 procgetsockopt,
353 procgetpeername,
354 procsetsockopt,
355 procrecvfrom,
356 procsysconf syscallFunc
93357 )
94358
95 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
96 r0, _, e1 := rawSysvicall6(procgetgroups.Addr(), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
97 n = int(r0)
98 if e1 != 0 {
99 err = e1
100 }
101 return
102 }
103
104 func setgroups(ngid int, gid *_Gid_t) (err error) {
105 _, _, e1 := rawSysvicall6(procsetgroups.Addr(), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
106 if e1 != 0 {
107 err = e1
108 }
109 return
110 }
111
112 func fcntl(fd int, cmd int, arg int) (val int, err error) {
113 r0, _, e1 := sysvicall6(procfcntl.Addr(), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
114 val = int(r0)
115 if e1 != 0 {
116 err = e1
117 }
118 return
119 }
120
121 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
122 r0, _, e1 := sysvicall6(procaccept.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
123 fd = int(r0)
124 if e1 != 0 {
125 err = e1
126 }
127 return
128 }
129
130 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
131 r0, _, e1 := sysvicall6(procsendmsg.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
132 n = int(r0)
133 if e1 != 0 {
134 err = e1
135 }
136 return
137 }
138
139 func Access(path string, mode uint32) (err error) {
140 var _p0 *byte
141 _p0, err = BytePtrFromString(path)
142 if err != nil {
143 return
144 }
145 _, _, e1 := sysvicall6(procAccess.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
146 use(unsafe.Pointer(_p0))
147 if e1 != 0 {
148 err = e1
149 }
150 return
151 }
152
153 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
154 _, _, e1 := sysvicall6(procAdjtime.Addr(), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)
155 if e1 != 0 {
156 err = e1
157 }
158 return
159 }
160
161 func Chdir(path string) (err error) {
162 var _p0 *byte
163 _p0, err = BytePtrFromString(path)
164 if err != nil {
165 return
166 }
167 _, _, e1 := sysvicall6(procChdir.Addr(), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
168 use(unsafe.Pointer(_p0))
169 if e1 != 0 {
170 err = e1
171 }
172 return
173 }
174
175 func Chmod(path string, mode uint32) (err error) {
176 var _p0 *byte
177 _p0, err = BytePtrFromString(path)
178 if err != nil {
179 return
180 }
181 _, _, e1 := sysvicall6(procChmod.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
182 use(unsafe.Pointer(_p0))
183 if e1 != 0 {
184 err = e1
185 }
186 return
187 }
188
189 func Chown(path string, uid int, gid int) (err error) {
190 var _p0 *byte
191 _p0, err = BytePtrFromString(path)
192 if err != nil {
193 return
194 }
195 _, _, e1 := sysvicall6(procChown.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
196 use(unsafe.Pointer(_p0))
197 if e1 != 0 {
198 err = e1
199 }
200 return
201 }
202
203 func Chroot(path string) (err error) {
204 var _p0 *byte
205 _p0, err = BytePtrFromString(path)
206 if err != nil {
207 return
208 }
209 _, _, e1 := sysvicall6(procChroot.Addr(), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
210 use(unsafe.Pointer(_p0))
211 if e1 != 0 {
212 err = e1
213 }
214 return
215 }
216
217 func Close(fd int) (err error) {
218 _, _, e1 := sysvicall6(procClose.Addr(), 1, uintptr(fd), 0, 0, 0, 0, 0)
219 if e1 != 0 {
220 err = e1
221 }
222 return
223 }
224
225 func Dup(fd int) (nfd int, err error) {
226 r0, _, e1 := sysvicall6(procDup.Addr(), 1, uintptr(fd), 0, 0, 0, 0, 0)
227 nfd = int(r0)
228 if e1 != 0 {
229 err = e1
230 }
231 return
232 }
233
234 func Exit(code int) {
235 sysvicall6(procExit.Addr(), 1, uintptr(code), 0, 0, 0, 0, 0)
236 return
237 }
238
239 func Fchdir(fd int) (err error) {
240 _, _, e1 := sysvicall6(procFchdir.Addr(), 1, uintptr(fd), 0, 0, 0, 0, 0)
241 if e1 != 0 {
242 err = e1
243 }
244 return
245 }
246
247 func Fchmod(fd int, mode uint32) (err error) {
248 _, _, e1 := sysvicall6(procFchmod.Addr(), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)
249 if e1 != 0 {
250 err = e1
251 }
252 return
253 }
254
255 func Fchown(fd int, uid int, gid int) (err error) {
256 _, _, e1 := sysvicall6(procFchown.Addr(), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)
257 if e1 != 0 {
258 err = e1
259 }
260 return
261 }
262
263 func Fpathconf(fd int, name int) (val int, err error) {
264 r0, _, e1 := sysvicall6(procFpathconf.Addr(), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
265 val = int(r0)
266 if e1 != 0 {
267 err = e1
268 }
269 return
270 }
271
272 func Fstat(fd int, stat *Stat_t) (err error) {
273 _, _, e1 := sysvicall6(procFstat.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
274 if e1 != 0 {
275 err = e1
276 }
277 return
278 }
279
280 func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {
359 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
360 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
361 if e1 != 0 {
362 err = e1
363 }
364 return
365 }
366
367 func Getcwd(buf []byte) (n int, err error) {
281368 var _p0 *byte
282369 if len(buf) > 0 {
283370 _p0 = &buf[0]
284371 }
285 r0, _, e1 := sysvicall6(procGetdents.Addr(), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
372 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)
286373 n = int(r0)
287374 if e1 != 0 {
288375 err = e1
290377 return
291378 }
292379
380 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
381 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
382 n = int(r0)
383 if e1 != 0 {
384 err = e1
385 }
386 return
387 }
388
389 func setgroups(ngid int, gid *_Gid_t) (err error) {
390 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
391 if e1 != 0 {
392 err = e1
393 }
394 return
395 }
396
397 func utimes(path string, times *[2]Timeval) (err error) {
398 var _p0 *byte
399 _p0, err = BytePtrFromString(path)
400 if err != nil {
401 return
402 }
403 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)
404 use(unsafe.Pointer(_p0))
405 if e1 != 0 {
406 err = e1
407 }
408 return
409 }
410
411 func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
418 use(unsafe.Pointer(_p0))
419 if e1 != 0 {
420 err = e1
421 }
422 return
423 }
424
425 func fcntl(fd int, cmd int, arg int) (val int, err error) {
426 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
427 val = int(r0)
428 if e1 != 0 {
429 err = e1
430 }
431 return
432 }
433
434 func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) {
435 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0)
436 if e1 != 0 {
437 err = e1
438 }
439 return
440 }
441
442 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
443 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
444 fd = int(r0)
445 if e1 != 0 {
446 err = e1
447 }
448 return
449 }
450
451 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
452 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
453 n = int(r0)
454 if e1 != 0 {
455 err = e1
456 }
457 return
458 }
459
460 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
461 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
462 n = int(r0)
463 if e1 != 0 {
464 err = e1
465 }
466 return
467 }
468
469 func acct(path *byte) (err error) {
470 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0)
471 if e1 != 0 {
472 err = e1
473 }
474 return
475 }
476
477 func ioctl(fd int, req int, arg uintptr) (err error) {
478 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)
479 if e1 != 0 {
480 err = e1
481 }
482 return
483 }
484
485 func Access(path string, mode uint32) (err error) {
486 var _p0 *byte
487 _p0, err = BytePtrFromString(path)
488 if err != nil {
489 return
490 }
491 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
492 use(unsafe.Pointer(_p0))
493 if e1 != 0 {
494 err = e1
495 }
496 return
497 }
498
499 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
500 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)
501 if e1 != 0 {
502 err = e1
503 }
504 return
505 }
506
507 func Chdir(path string) (err error) {
508 var _p0 *byte
509 _p0, err = BytePtrFromString(path)
510 if err != nil {
511 return
512 }
513 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
514 use(unsafe.Pointer(_p0))
515 if e1 != 0 {
516 err = e1
517 }
518 return
519 }
520
521 func Chmod(path string, mode uint32) (err error) {
522 var _p0 *byte
523 _p0, err = BytePtrFromString(path)
524 if err != nil {
525 return
526 }
527 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
528 use(unsafe.Pointer(_p0))
529 if e1 != 0 {
530 err = e1
531 }
532 return
533 }
534
535 func Chown(path string, uid int, gid int) (err error) {
536 var _p0 *byte
537 _p0, err = BytePtrFromString(path)
538 if err != nil {
539 return
540 }
541 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
542 use(unsafe.Pointer(_p0))
543 if e1 != 0 {
544 err = e1
545 }
546 return
547 }
548
549 func Chroot(path string) (err error) {
550 var _p0 *byte
551 _p0, err = BytePtrFromString(path)
552 if err != nil {
553 return
554 }
555 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
556 use(unsafe.Pointer(_p0))
557 if e1 != 0 {
558 err = e1
559 }
560 return
561 }
562
563 func Close(fd int) (err error) {
564 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0)
565 if e1 != 0 {
566 err = e1
567 }
568 return
569 }
570
571 func Creat(path string, mode uint32) (fd int, err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
578 use(unsafe.Pointer(_p0))
579 fd = int(r0)
580 if e1 != 0 {
581 err = e1
582 }
583 return
584 }
585
586 func Dup(fd int) (nfd int, err error) {
587 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0)
588 nfd = int(r0)
589 if e1 != 0 {
590 err = e1
591 }
592 return
593 }
594
595 func Dup2(oldfd int, newfd int) (err error) {
596 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)
597 if e1 != 0 {
598 err = e1
599 }
600 return
601 }
602
603 func Exit(code int) {
604 sysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 0, 0)
605 return
606 }
607
608 func Fchdir(fd int) (err error) {
609 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)
610 if e1 != 0 {
611 err = e1
612 }
613 return
614 }
615
616 func Fchmod(fd int, mode uint32) (err error) {
617 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)
618 if e1 != 0 {
619 err = e1
620 }
621 return
622 }
623
624 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
625 var _p0 *byte
626 _p0, err = BytePtrFromString(path)
627 if err != nil {
628 return
629 }
630 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
631 use(unsafe.Pointer(_p0))
632 if e1 != 0 {
633 err = e1
634 }
635 return
636 }
637
638 func Fchown(fd int, uid int, gid int) (err error) {
639 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)
640 if e1 != 0 {
641 err = e1
642 }
643 return
644 }
645
646 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
647 var _p0 *byte
648 _p0, err = BytePtrFromString(path)
649 if err != nil {
650 return
651 }
652 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
653 use(unsafe.Pointer(_p0))
654 if e1 != 0 {
655 err = e1
656 }
657 return
658 }
659
660 func Fdatasync(fd int) (err error) {
661 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
662 if e1 != 0 {
663 err = e1
664 }
665 return
666 }
667
668 func Fpathconf(fd int, name int) (val int, err error) {
669 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
670 val = int(r0)
671 if e1 != 0 {
672 err = e1
673 }
674 return
675 }
676
677 func Fstat(fd int, stat *Stat_t) (err error) {
678 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
679 if e1 != 0 {
680 err = e1
681 }
682 return
683 }
684
685 func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {
686 var _p0 *byte
687 if len(buf) > 0 {
688 _p0 = &buf[0]
689 }
690 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
691 n = int(r0)
692 if e1 != 0 {
693 err = e1
694 }
695 return
696 }
697
293698 func Getgid() (gid int) {
294 r0, _, _ := rawSysvicall6(procGetgid.Addr(), 0, 0, 0, 0, 0, 0, 0)
699 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 0, 0, 0)
295700 gid = int(r0)
296701 return
297702 }
298703
299704 func Getpid() (pid int) {
300 r0, _, _ := rawSysvicall6(procGetpid.Addr(), 0, 0, 0, 0, 0, 0, 0)
705 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 0, 0, 0)
301706 pid = int(r0)
302707 return
303708 }
304709
710 func Getpgid(pid int) (pgid int, err error) {
711 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)
712 pgid = int(r0)
713 if e1 != 0 {
714 err = e1
715 }
716 return
717 }
718
719 func Getpgrp() (pgid int, err error) {
720 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0)
721 pgid = int(r0)
722 if e1 != 0 {
723 err = e1
724 }
725 return
726 }
727
305728 func Geteuid() (euid int) {
306 r0, _, _ := sysvicall6(procGeteuid.Addr(), 0, 0, 0, 0, 0, 0, 0)
729 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0)
307730 euid = int(r0)
308731 return
309732 }
310733
311734 func Getegid() (egid int) {
312 r0, _, _ := sysvicall6(procGetegid.Addr(), 0, 0, 0, 0, 0, 0, 0)
735 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0)
313736 egid = int(r0)
314737 return
315738 }
316739
317740 func Getppid() (ppid int) {
318 r0, _, _ := sysvicall6(procGetppid.Addr(), 0, 0, 0, 0, 0, 0, 0)
741 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 0, 0, 0)
319742 ppid = int(r0)
320743 return
321744 }
322745
323746 func Getpriority(which int, who int) (n int, err error) {
324 r0, _, e1 := sysvicall6(procGetpriority.Addr(), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)
747 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)
325748 n = int(r0)
326749 if e1 != 0 {
327750 err = e1
330753 }
331754
332755 func Getrlimit(which int, lim *Rlimit) (err error) {
333 _, _, e1 := rawSysvicall6(procGetrlimit.Addr(), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
756 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
757 if e1 != 0 {
758 err = e1
759 }
760 return
761 }
762
763 func Getrusage(who int, rusage *Rusage) (err error) {
764 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)
334765 if e1 != 0 {
335766 err = e1
336767 }
338769 }
339770
340771 func Gettimeofday(tv *Timeval) (err error) {
341 _, _, e1 := rawSysvicall6(procGettimeofday.Addr(), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)
772 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)
342773 if e1 != 0 {
343774 err = e1
344775 }
346777 }
347778
348779 func Getuid() (uid int) {
349 r0, _, _ := rawSysvicall6(procGetuid.Addr(), 0, 0, 0, 0, 0, 0, 0)
780 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0)
350781 uid = int(r0)
351782 return
352783 }
353784
354785 func Kill(pid int, signum syscall.Signal) (err error) {
355 _, _, e1 := sysvicall6(procKill.Addr(), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)
786 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)
356787 if e1 != 0 {
357788 err = e1
358789 }
365796 if err != nil {
366797 return
367798 }
368 _, _, e1 := sysvicall6(procLchown.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
799 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
369800 use(unsafe.Pointer(_p0))
370801 if e1 != 0 {
371802 err = e1
384815 if err != nil {
385816 return
386817 }
387 _, _, e1 := sysvicall6(procLink.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
818 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
388819 use(unsafe.Pointer(_p0))
389820 use(unsafe.Pointer(_p1))
390821 if e1 != 0 {
394825 }
395826
396827 func Listen(s int, backlog int) (err error) {
397 _, _, e1 := sysvicall6(proclisten.Addr(), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
828 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
398829 if e1 != 0 {
399830 err = e1
400831 }
407838 if err != nil {
408839 return
409840 }
410 _, _, e1 := sysvicall6(procLstat.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
411 use(unsafe.Pointer(_p0))
841 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
842 use(unsafe.Pointer(_p0))
843 if e1 != 0 {
844 err = e1
845 }
846 return
847 }
848
849 func Madvise(b []byte, advice int) (err error) {
850 var _p0 *byte
851 if len(b) > 0 {
852 _p0 = &b[0]
853 }
854 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0)
412855 if e1 != 0 {
413856 err = e1
414857 }
421864 if err != nil {
422865 return
423866 }
424 _, _, e1 := sysvicall6(procMkdir.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
867 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
868 use(unsafe.Pointer(_p0))
869 if e1 != 0 {
870 err = e1
871 }
872 return
873 }
874
875 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
876 var _p0 *byte
877 _p0, err = BytePtrFromString(path)
878 if err != nil {
879 return
880 }
881 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
882 use(unsafe.Pointer(_p0))
883 if e1 != 0 {
884 err = e1
885 }
886 return
887 }
888
889 func Mkfifo(path string, mode uint32) (err error) {
890 var _p0 *byte
891 _p0, err = BytePtrFromString(path)
892 if err != nil {
893 return
894 }
895 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
896 use(unsafe.Pointer(_p0))
897 if e1 != 0 {
898 err = e1
899 }
900 return
901 }
902
903 func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
904 var _p0 *byte
905 _p0, err = BytePtrFromString(path)
906 if err != nil {
907 return
908 }
909 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
425910 use(unsafe.Pointer(_p0))
426911 if e1 != 0 {
427912 err = e1
435920 if err != nil {
436921 return
437922 }
438 _, _, e1 := sysvicall6(procMknod.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)
439 use(unsafe.Pointer(_p0))
923 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)
924 use(unsafe.Pointer(_p0))
925 if e1 != 0 {
926 err = e1
927 }
928 return
929 }
930
931 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
932 var _p0 *byte
933 _p0, err = BytePtrFromString(path)
934 if err != nil {
935 return
936 }
937 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
938 use(unsafe.Pointer(_p0))
939 if e1 != 0 {
940 err = e1
941 }
942 return
943 }
944
945 func Mlock(b []byte) (err error) {
946 var _p0 *byte
947 if len(b) > 0 {
948 _p0 = &b[0]
949 }
950 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
951 if e1 != 0 {
952 err = e1
953 }
954 return
955 }
956
957 func Mlockall(flags int) (err error) {
958 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)
959 if e1 != 0 {
960 err = e1
961 }
962 return
963 }
964
965 func Mprotect(b []byte, prot int) (err error) {
966 var _p0 *byte
967 if len(b) > 0 {
968 _p0 = &b[0]
969 }
970 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0)
971 if e1 != 0 {
972 err = e1
973 }
974 return
975 }
976
977 func Munlock(b []byte) (err error) {
978 var _p0 *byte
979 if len(b) > 0 {
980 _p0 = &b[0]
981 }
982 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
983 if e1 != 0 {
984 err = e1
985 }
986 return
987 }
988
989 func Munlockall() (err error) {
990 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0)
440991 if e1 != 0 {
441992 err = e1
442993 }
444995 }
445996
446997 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
447 _, _, e1 := sysvicall6(procNanosleep.Addr(), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)
998 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)
448999 if e1 != 0 {
4491000 err = e1
4501001 }
4571008 if err != nil {
4581009 return
4591010 }
460 r0, _, e1 := sysvicall6(procOpen.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)
1011 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)
4611012 use(unsafe.Pointer(_p0))
4621013 fd = int(r0)
4631014 if e1 != 0 {
4661017 return
4671018 }
4681019
1020 func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
1021 var _p0 *byte
1022 _p0, err = BytePtrFromString(path)
1023 if err != nil {
1024 return
1025 }
1026 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
1027 use(unsafe.Pointer(_p0))
1028 fd = int(r0)
1029 if e1 != 0 {
1030 err = e1
1031 }
1032 return
1033 }
1034
4691035 func Pathconf(path string, name int) (val int, err error) {
4701036 var _p0 *byte
4711037 _p0, err = BytePtrFromString(path)
4721038 if err != nil {
4731039 return
4741040 }
475 r0, _, e1 := sysvicall6(procPathconf.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)
1041 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)
4761042 use(unsafe.Pointer(_p0))
4771043 val = int(r0)
1044 if e1 != 0 {
1045 err = e1
1046 }
1047 return
1048 }
1049
1050 func Pause() (err error) {
1051 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0)
4781052 if e1 != 0 {
4791053 err = e1
4801054 }
4861060 if len(p) > 0 {
4871061 _p0 = &p[0]
4881062 }
489 r0, _, e1 := sysvicall6(procPread.Addr(), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1063 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
4901064 n = int(r0)
4911065 if e1 != 0 {
4921066 err = e1
4991073 if len(p) > 0 {
5001074 _p0 = &p[0]
5011075 }
502 r0, _, e1 := sysvicall6(procPwrite.Addr(), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1076 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
5031077 n = int(r0)
5041078 if e1 != 0 {
5051079 err = e1
5121086 if len(p) > 0 {
5131087 _p0 = &p[0]
5141088 }
515 r0, _, e1 := sysvicall6(procread.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1089 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
5161090 n = int(r0)
5171091 if e1 != 0 {
5181092 err = e1
5301104 if len(buf) > 0 {
5311105 _p1 = &buf[0]
5321106 }
533 r0, _, e1 := sysvicall6(procReadlink.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)
1107 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)
5341108 use(unsafe.Pointer(_p0))
5351109 n = int(r0)
5361110 if e1 != 0 {
5501124 if err != nil {
5511125 return
5521126 }
553 _, _, e1 := sysvicall6(procRename.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1127 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
5541128 use(unsafe.Pointer(_p0))
5551129 use(unsafe.Pointer(_p1))
5561130 if e1 != 0 {
5591133 return
5601134 }
5611135
1136 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
1137 var _p0 *byte
1138 _p0, err = BytePtrFromString(oldpath)
1139 if err != nil {
1140 return
1141 }
1142 var _p1 *byte
1143 _p1, err = BytePtrFromString(newpath)
1144 if err != nil {
1145 return
1146 }
1147 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1148 use(unsafe.Pointer(_p0))
1149 use(unsafe.Pointer(_p1))
1150 if e1 != 0 {
1151 err = e1
1152 }
1153 return
1154 }
1155
5621156 func Rmdir(path string) (err error) {
5631157 var _p0 *byte
5641158 _p0, err = BytePtrFromString(path)
5651159 if err != nil {
5661160 return
5671161 }
568 _, _, e1 := sysvicall6(procRmdir.Addr(), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1162 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
5691163 use(unsafe.Pointer(_p0))
5701164 if e1 != 0 {
5711165 err = e1
5741168 }
5751169
5761170 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
577 r0, _, e1 := sysvicall6(proclseek.Addr(), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)
1171 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)
5781172 newoffset = int64(r0)
5791173 if e1 != 0 {
5801174 err = e1
5831177 }
5841178
5851179 func Setegid(egid int) (err error) {
586 _, _, e1 := rawSysvicall6(procSetegid.Addr(), 1, uintptr(egid), 0, 0, 0, 0, 0)
1180 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)
5871181 if e1 != 0 {
5881182 err = e1
5891183 }
5911185 }
5921186
5931187 func Seteuid(euid int) (err error) {
594 _, _, e1 := rawSysvicall6(procSeteuid.Addr(), 1, uintptr(euid), 0, 0, 0, 0, 0)
1188 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)
5951189 if e1 != 0 {
5961190 err = e1
5971191 }
5991193 }
6001194
6011195 func Setgid(gid int) (err error) {
602 _, _, e1 := rawSysvicall6(procSetgid.Addr(), 1, uintptr(gid), 0, 0, 0, 0, 0)
1196 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)
1197 if e1 != 0 {
1198 err = e1
1199 }
1200 return
1201 }
1202
1203 func Sethostname(p []byte) (err error) {
1204 var _p0 *byte
1205 if len(p) > 0 {
1206 _p0 = &p[0]
1207 }
1208 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0)
6031209 if e1 != 0 {
6041210 err = e1
6051211 }
6071213 }
6081214
6091215 func Setpgid(pid int, pgid int) (err error) {
610 _, _, e1 := rawSysvicall6(procSetpgid.Addr(), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)
1216 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)
6111217 if e1 != 0 {
6121218 err = e1
6131219 }
6151221 }
6161222
6171223 func Setpriority(which int, who int, prio int) (err error) {
618 _, _, e1 := sysvicall6(procSetpriority.Addr(), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)
1224 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)
6191225 if e1 != 0 {
6201226 err = e1
6211227 }
6231229 }
6241230
6251231 func Setregid(rgid int, egid int) (err error) {
626 _, _, e1 := rawSysvicall6(procSetregid.Addr(), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)
1232 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)
6271233 if e1 != 0 {
6281234 err = e1
6291235 }
6311237 }
6321238
6331239 func Setreuid(ruid int, euid int) (err error) {
634 _, _, e1 := rawSysvicall6(procSetreuid.Addr(), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)
1240 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)
6351241 if e1 != 0 {
6361242 err = e1
6371243 }
6391245 }
6401246
6411247 func Setrlimit(which int, lim *Rlimit) (err error) {
642 _, _, e1 := rawSysvicall6(procSetrlimit.Addr(), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
1248 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
6431249 if e1 != 0 {
6441250 err = e1
6451251 }
6471253 }
6481254
6491255 func Setsid() (pid int, err error) {
650 r0, _, e1 := rawSysvicall6(procSetsid.Addr(), 0, 0, 0, 0, 0, 0, 0)
1256 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0)
6511257 pid = int(r0)
6521258 if e1 != 0 {
6531259 err = e1
6561262 }
6571263
6581264 func Setuid(uid int) (err error) {
659 _, _, e1 := rawSysvicall6(procSetuid.Addr(), 1, uintptr(uid), 0, 0, 0, 0, 0)
1265 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)
6601266 if e1 != 0 {
6611267 err = e1
6621268 }
6641270 }
6651271
6661272 func Shutdown(s int, how int) (err error) {
667 _, _, e1 := sysvicall6(procshutdown.Addr(), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)
1273 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)
6681274 if e1 != 0 {
6691275 err = e1
6701276 }
6771283 if err != nil {
6781284 return
6791285 }
680 _, _, e1 := sysvicall6(procStat.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
1286 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
6811287 use(unsafe.Pointer(_p0))
6821288 if e1 != 0 {
6831289 err = e1
6961302 if err != nil {
6971303 return
6981304 }
699 _, _, e1 := sysvicall6(procSymlink.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1305 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
7001306 use(unsafe.Pointer(_p0))
7011307 use(unsafe.Pointer(_p1))
7021308 if e1 != 0 {
7061312 }
7071313
7081314 func Sync() (err error) {
709 _, _, e1 := sysvicall6(procSync.Addr(), 0, 0, 0, 0, 0, 0, 0)
1315 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0)
1316 if e1 != 0 {
1317 err = e1
1318 }
1319 return
1320 }
1321
1322 func Times(tms *Tms) (ticks uintptr, err error) {
1323 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0)
1324 ticks = uintptr(r0)
7101325 if e1 != 0 {
7111326 err = e1
7121327 }
7191334 if err != nil {
7201335 return
7211336 }
722 _, _, e1 := sysvicall6(procTruncate.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)
1337 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)
7231338 use(unsafe.Pointer(_p0))
7241339 if e1 != 0 {
7251340 err = e1
7281343 }
7291344
7301345 func Fsync(fd int) (err error) {
731 _, _, e1 := sysvicall6(procFsync.Addr(), 1, uintptr(fd), 0, 0, 0, 0, 0)
1346 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
7321347 if e1 != 0 {
7331348 err = e1
7341349 }
7361351 }
7371352
7381353 func Ftruncate(fd int, length int64) (err error) {
739 _, _, e1 := sysvicall6(procFtruncate.Addr(), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)
740 if e1 != 0 {
741 err = e1
742 }
743 return
744 }
745
746 func Umask(newmask int) (oldmask int) {
747 r0, _, _ := sysvicall6(procUmask.Addr(), 1, uintptr(newmask), 0, 0, 0, 0, 0)
1354 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)
1355 if e1 != 0 {
1356 err = e1
1357 }
1358 return
1359 }
1360
1361 func Umask(mask int) (oldmask int) {
1362 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 0, 0)
7481363 oldmask = int(r0)
7491364 return
7501365 }
7511366
1367 func Uname(buf *Utsname) (err error) {
1368 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)
1369 if e1 != 0 {
1370 err = e1
1371 }
1372 return
1373 }
1374
1375 func Unmount(target string, flags int) (err error) {
1376 var _p0 *byte
1377 _p0, err = BytePtrFromString(target)
1378 if err != nil {
1379 return
1380 }
1381 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0)
1382 use(unsafe.Pointer(_p0))
1383 if e1 != 0 {
1384 err = e1
1385 }
1386 return
1387 }
1388
7521389 func Unlink(path string) (err error) {
7531390 var _p0 *byte
7541391 _p0, err = BytePtrFromString(path)
7551392 if err != nil {
7561393 return
7571394 }
758 _, _, e1 := sysvicall6(procUnlink.Addr(), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
759 use(unsafe.Pointer(_p0))
760 if e1 != 0 {
761 err = e1
762 }
763 return
764 }
765
766 func Utimes(path string, times *[2]Timeval) (err error) {
767 var _p0 *byte
768 _p0, err = BytePtrFromString(path)
769 if err != nil {
770 return
771 }
772 _, _, e1 := sysvicall6(procUtimes.Addr(), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)
1395 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1396 use(unsafe.Pointer(_p0))
1397 if e1 != 0 {
1398 err = e1
1399 }
1400 return
1401 }
1402
1403 func Unlinkat(dirfd int, path string, flags int) (err error) {
1404 var _p0 *byte
1405 _p0, err = BytePtrFromString(path)
1406 if err != nil {
1407 return
1408 }
1409 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0)
1410 use(unsafe.Pointer(_p0))
1411 if e1 != 0 {
1412 err = e1
1413 }
1414 return
1415 }
1416
1417 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1418 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0)
1419 if e1 != 0 {
1420 err = e1
1421 }
1422 return
1423 }
1424
1425 func Utime(path string, buf *Utimbuf) (err error) {
1426 var _p0 *byte
1427 _p0, err = BytePtrFromString(path)
1428 if err != nil {
1429 return
1430 }
1431 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)
7731432 use(unsafe.Pointer(_p0))
7741433 if e1 != 0 {
7751434 err = e1
7781437 }
7791438
7801439 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
781 _, _, e1 := sysvicall6(procbind.Addr(), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1440 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
7821441 if e1 != 0 {
7831442 err = e1
7841443 }
7861445 }
7871446
7881447 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
789 _, _, e1 := sysvicall6(procconnect.Addr(), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1448 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
7901449 if e1 != 0 {
7911450 err = e1
7921451 }
7941453 }
7951454
7961455 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
797 r0, _, e1 := sysvicall6(procmmap.Addr(), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
1456 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
7981457 ret = uintptr(r0)
7991458 if e1 != 0 {
8001459 err = e1
8031462 }
8041463
8051464 func munmap(addr uintptr, length uintptr) (err error) {
806 _, _, e1 := sysvicall6(procmunmap.Addr(), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)
1465 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)
8071466 if e1 != 0 {
8081467 err = e1
8091468 }
8151474 if len(buf) > 0 {
8161475 _p0 = &buf[0]
8171476 }
818 _, _, e1 := sysvicall6(procsendto.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1477 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
8191478 if e1 != 0 {
8201479 err = e1
8211480 }
8231482 }
8241483
8251484 func socket(domain int, typ int, proto int) (fd int, err error) {
826 r0, _, e1 := sysvicall6(procsocket.Addr(), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
1485 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
8271486 fd = int(r0)
8281487 if e1 != 0 {
8291488 err = e1
8321491 }
8331492
8341493 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
835 _, _, e1 := rawSysvicall6(procsocketpair.Addr(), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1494 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
8361495 if e1 != 0 {
8371496 err = e1
8381497 }
8441503 if len(p) > 0 {
8451504 _p0 = &p[0]
8461505 }
847 r0, _, e1 := sysvicall6(procwrite.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1506 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
8481507 n = int(r0)
8491508 if e1 != 0 {
8501509 err = e1
8531512 }
8541513
8551514 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
856 _, _, e1 := sysvicall6(procgetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1515 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
8571516 if e1 != 0 {
8581517 err = e1
8591518 }
8611520 }
8621521
8631522 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
864 _, _, e1 := rawSysvicall6(procgetpeername.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
865 if e1 != 0 {
866 err = e1
867 }
868 return
869 }
870
871 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
872 _, _, e1 := sysvicall6(procgetsockname.Addr(), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
1523 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
8731524 if e1 != 0 {
8741525 err = e1
8751526 }
8771528 }
8781529
8791530 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
880 _, _, e1 := sysvicall6(procsetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1531 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
8811532 if e1 != 0 {
8821533 err = e1
8831534 }
8891540 if len(p) > 0 {
8901541 _p0 = &p[0]
8911542 }
892 r0, _, e1 := sysvicall6(procrecvfrom.Addr(), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1543 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
8931544 n = int(r0)
8941545 if e1 != 0 {
8951546 err = e1
8971548 return
8981549 }
8991550
900 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
901 r0, _, e1 := sysvicall6(procrecvmsg.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
902 n = int(r0)
903 if e1 != 0 {
904 err = e1
905 }
906 return
907 }
1551 func sysconf(name int) (n int64, err error) {
1552 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0)
1553 n = int64(r0)
1554 if e1 != 0 {
1555 err = e1
1556 }
1557 return
1558 }
0 // mksysnum_darwin.pl /usr/include/sys/unix.h
0 // mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h
11 // MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
22
33 // +build 386,darwin
4141 SYS_DUP = 41
4242 SYS_PIPE = 42
4343 SYS_GETEGID = 43
44 SYS_PROFIL = 44
4544 SYS_SIGACTION = 46
4645 SYS_GETGID = 47
4746 SYS_SIGPROCMASK = 48
119118 SYS_QUOTACTL = 165
120119 SYS_MOUNT = 167
121120 SYS_CSOPS = 169
121 SYS_CSOPS_AUDITTOKEN = 170
122122 SYS_WAITID = 173
123 SYS_ADD_PROFIL = 176
123 SYS_KDEBUG_TRACE64 = 179
124124 SYS_KDEBUG_TRACE = 180
125125 SYS_SETGID = 181
126126 SYS_SETEGID = 182
140140 SYS_LSEEK = 199
141141 SYS_TRUNCATE = 200
142142 SYS_FTRUNCATE = 201
143 SYS___SYSCTL = 202
143 SYS_SYSCTL = 202
144144 SYS_MLOCK = 203
145145 SYS_MUNLOCK = 204
146146 SYS_UNDELETE = 205
147 SYS_ATSOCKET = 206
148 SYS_ATGETMSG = 207
149 SYS_ATPUTMSG = 208
150 SYS_ATPSNDREQ = 209
151 SYS_ATPSNDRSP = 210
152 SYS_ATPGETREQ = 211
153 SYS_ATPGETRSP = 212
154 SYS_MKCOMPLEX = 216
155 SYS_STATV = 217
156 SYS_LSTATV = 218
157 SYS_FSTATV = 219
147 SYS_OPEN_DPROTECTED_NP = 216
158148 SYS_GETATTRLIST = 220
159149 SYS_SETATTRLIST = 221
160150 SYS_GETDIRENTRIESATTR = 222
205195 SYS_SEM_WAIT = 271
206196 SYS_SEM_TRYWAIT = 272
207197 SYS_SEM_POST = 273
208 SYS_SEM_GETVALUE = 274
209 SYS_SEM_INIT = 275
210 SYS_SEM_DESTROY = 276
198 SYS_SYSCTLBYNAME = 274
211199 SYS_OPEN_EXTENDED = 277
212200 SYS_UMASK_EXTENDED = 278
213201 SYS_STAT_EXTENDED = 279
281269 SYS_AUDITON = 351
282270 SYS_GETAUID = 353
283271 SYS_SETAUID = 354
284 SYS_GETAUDIT = 355
285 SYS_SETAUDIT = 356
286272 SYS_GETAUDIT_ADDR = 357
287273 SYS_SETAUDIT_ADDR = 358
288274 SYS_AUDITCTL = 359
299285 SYS___OLD_SEMWAIT_SIGNAL = 370
300286 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
301287 SYS_THREAD_SELFID = 372
288 SYS_LEDGER = 373
302289 SYS___MAC_EXECVE = 380
303290 SYS___MAC_SYSCALL = 381
304291 SYS___MAC_GET_FILE = 382
357344 SYS_PID_HIBERNATE = 435
358345 SYS_PID_SHUTDOWN_SOCKETS = 436
359346 SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
360 SYS_MAXSYSCALL = 439
347 SYS_KAS_INFO = 439
348 SYS_MEMORYSTATUS_CONTROL = 440
349 SYS_GUARDED_OPEN_NP = 441
350 SYS_GUARDED_CLOSE_NP = 442
351 SYS_GUARDED_KQUEUE_NP = 443
352 SYS_CHANGE_FDGUARD_NP = 444
353 SYS_PROC_RLIMIT_CONTROL = 446
354 SYS_CONNECTX = 447
355 SYS_DISCONNECTX = 448
356 SYS_PEELOFF = 449
357 SYS_SOCKET_DELEGATE = 450
358 SYS_TELEMETRY = 451
359 SYS_PROC_UUID_POLICY = 452
360 SYS_MEMORYSTATUS_GET_LEVEL = 453
361 SYS_SYSTEM_OVERRIDE = 454
362 SYS_VFS_PURGE = 455
363 SYS_SFI_CTL = 456
364 SYS_SFI_PIDCTL = 457
365 SYS_COALITION = 458
366 SYS_COALITION_INFO = 459
367 SYS_NECP_MATCH_POLICY = 460
368 SYS_GETATTRLISTBULK = 461
369 SYS_OPENAT = 463
370 SYS_OPENAT_NOCANCEL = 464
371 SYS_RENAMEAT = 465
372 SYS_FACCESSAT = 466
373 SYS_FCHMODAT = 467
374 SYS_FCHOWNAT = 468
375 SYS_FSTATAT = 469
376 SYS_FSTATAT64 = 470
377 SYS_LINKAT = 471
378 SYS_UNLINKAT = 472
379 SYS_READLINKAT = 473
380 SYS_SYMLINKAT = 474
381 SYS_MKDIRAT = 475
382 SYS_GETATTRLISTAT = 476
383 SYS_PROC_TRACE_LOG = 477
384 SYS_BSDTHREAD_CTL = 478
385 SYS_OPENBYID_NP = 479
386 SYS_RECVMSG_X = 480
387 SYS_SENDMSG_X = 481
388 SYS_THREAD_SELFUSAGE = 482
389 SYS_CSRCTL = 483
390 SYS_GUARDED_OPEN_DPROTECTED_NP = 484
391 SYS_GUARDED_WRITE_NP = 485
392 SYS_GUARDED_PWRITE_NP = 486
393 SYS_GUARDED_WRITEV_NP = 487
394 SYS_RENAME_EXT = 488
395 SYS_MREMAP_ENCRYPTED = 489
396 SYS_MAXSYSCALL = 490
361397 )
0 // mksysnum_darwin.pl /usr/include/sys/unix.h
0 // mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h
11 // MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
22
33 // +build amd64,darwin
4141 SYS_DUP = 41
4242 SYS_PIPE = 42
4343 SYS_GETEGID = 43
44 SYS_PROFIL = 44
4544 SYS_SIGACTION = 46
4645 SYS_GETGID = 47
4746 SYS_SIGPROCMASK = 48
119118 SYS_QUOTACTL = 165
120119 SYS_MOUNT = 167
121120 SYS_CSOPS = 169
121 SYS_CSOPS_AUDITTOKEN = 170
122122 SYS_WAITID = 173
123 SYS_ADD_PROFIL = 176
123 SYS_KDEBUG_TRACE64 = 179
124124 SYS_KDEBUG_TRACE = 180
125125 SYS_SETGID = 181
126126 SYS_SETEGID = 182
140140 SYS_LSEEK = 199
141141 SYS_TRUNCATE = 200
142142 SYS_FTRUNCATE = 201
143 SYS___SYSCTL = 202
143 SYS_SYSCTL = 202
144144 SYS_MLOCK = 203
145145 SYS_MUNLOCK = 204
146146 SYS_UNDELETE = 205
147 SYS_ATSOCKET = 206
148 SYS_ATGETMSG = 207
149 SYS_ATPUTMSG = 208
150 SYS_ATPSNDREQ = 209
151 SYS_ATPSNDRSP = 210
152 SYS_ATPGETREQ = 211
153 SYS_ATPGETRSP = 212
154 SYS_MKCOMPLEX = 216
155 SYS_STATV = 217
156 SYS_LSTATV = 218
157 SYS_FSTATV = 219
147 SYS_OPEN_DPROTECTED_NP = 216
158148 SYS_GETATTRLIST = 220
159149 SYS_SETATTRLIST = 221
160150 SYS_GETDIRENTRIESATTR = 222
205195 SYS_SEM_WAIT = 271
206196 SYS_SEM_TRYWAIT = 272
207197 SYS_SEM_POST = 273
208 SYS_SEM_GETVALUE = 274
209 SYS_SEM_INIT = 275
210 SYS_SEM_DESTROY = 276
198 SYS_SYSCTLBYNAME = 274
211199 SYS_OPEN_EXTENDED = 277
212200 SYS_UMASK_EXTENDED = 278
213201 SYS_STAT_EXTENDED = 279
281269 SYS_AUDITON = 351
282270 SYS_GETAUID = 353
283271 SYS_SETAUID = 354
284 SYS_GETAUDIT = 355
285 SYS_SETAUDIT = 356
286272 SYS_GETAUDIT_ADDR = 357
287273 SYS_SETAUDIT_ADDR = 358
288274 SYS_AUDITCTL = 359
299285 SYS___OLD_SEMWAIT_SIGNAL = 370
300286 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
301287 SYS_THREAD_SELFID = 372
288 SYS_LEDGER = 373
302289 SYS___MAC_EXECVE = 380
303290 SYS___MAC_SYSCALL = 381
304291 SYS___MAC_GET_FILE = 382
357344 SYS_PID_HIBERNATE = 435
358345 SYS_PID_SHUTDOWN_SOCKETS = 436
359346 SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
360 SYS_MAXSYSCALL = 439
347 SYS_KAS_INFO = 439
348 SYS_MEMORYSTATUS_CONTROL = 440
349 SYS_GUARDED_OPEN_NP = 441
350 SYS_GUARDED_CLOSE_NP = 442
351 SYS_GUARDED_KQUEUE_NP = 443
352 SYS_CHANGE_FDGUARD_NP = 444
353 SYS_PROC_RLIMIT_CONTROL = 446
354 SYS_CONNECTX = 447
355 SYS_DISCONNECTX = 448
356 SYS_PEELOFF = 449
357 SYS_SOCKET_DELEGATE = 450
358 SYS_TELEMETRY = 451
359 SYS_PROC_UUID_POLICY = 452
360 SYS_MEMORYSTATUS_GET_LEVEL = 453
361 SYS_SYSTEM_OVERRIDE = 454
362 SYS_VFS_PURGE = 455
363 SYS_SFI_CTL = 456
364 SYS_SFI_PIDCTL = 457
365 SYS_COALITION = 458
366 SYS_COALITION_INFO = 459
367 SYS_NECP_MATCH_POLICY = 460
368 SYS_GETATTRLISTBULK = 461
369 SYS_OPENAT = 463
370 SYS_OPENAT_NOCANCEL = 464
371 SYS_RENAMEAT = 465
372 SYS_FACCESSAT = 466
373 SYS_FCHMODAT = 467
374 SYS_FCHOWNAT = 468
375 SYS_FSTATAT = 469
376 SYS_FSTATAT64 = 470
377 SYS_LINKAT = 471
378 SYS_UNLINKAT = 472
379 SYS_READLINKAT = 473
380 SYS_SYMLINKAT = 474
381 SYS_MKDIRAT = 475
382 SYS_GETATTRLISTAT = 476
383 SYS_PROC_TRACE_LOG = 477
384 SYS_BSDTHREAD_CTL = 478
385 SYS_OPENBYID_NP = 479
386 SYS_RECVMSG_X = 480
387 SYS_SENDMSG_X = 481
388 SYS_THREAD_SELFUSAGE = 482
389 SYS_CSRCTL = 483
390 SYS_GUARDED_OPEN_DPROTECTED_NP = 484
391 SYS_GUARDED_WRITE_NP = 485
392 SYS_GUARDED_PWRITE_NP = 486
393 SYS_GUARDED_WRITEV_NP = 487
394 SYS_RENAME_EXT = 488
395 SYS_MREMAP_ENCRYPTED = 489
396 SYS_MAXSYSCALL = 490
361397 )
0 // mksysnum_darwin.pl /usr/include/sys/syscall.h
0 // mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr/include/sys/syscall.h
11 // MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
22
33 // +build arm64,darwin
120120 SYS_CSOPS = 169
121121 SYS_CSOPS_AUDITTOKEN = 170
122122 SYS_WAITID = 173
123 SYS_KDEBUG_TRACE64 = 179
123124 SYS_KDEBUG_TRACE = 180
124125 SYS_SETGID = 181
125126 SYS_SETEGID = 182
139140 SYS_LSEEK = 199
140141 SYS_TRUNCATE = 200
141142 SYS_FTRUNCATE = 201
142 SYS___SYSCTL = 202
143 SYS_SYSCTL = 202
143144 SYS_MLOCK = 203
144145 SYS_MUNLOCK = 204
145146 SYS_UNDELETE = 205
146 SYS_ATSOCKET = 206
147 SYS_ATGETMSG = 207
148 SYS_ATPUTMSG = 208
149 SYS_ATPSNDREQ = 209
150 SYS_ATPSNDRSP = 210
151 SYS_ATPGETREQ = 211
152 SYS_ATPGETRSP = 212
153147 SYS_OPEN_DPROTECTED_NP = 216
154148 SYS_GETATTRLIST = 220
155149 SYS_SETATTRLIST = 221
201195 SYS_SEM_WAIT = 271
202196 SYS_SEM_TRYWAIT = 272
203197 SYS_SEM_POST = 273
204 SYS_SEM_GETVALUE = 274
205 SYS_SEM_INIT = 275
206 SYS_SEM_DESTROY = 276
198 SYS_SYSCTLBYNAME = 274
207199 SYS_OPEN_EXTENDED = 277
208200 SYS_UMASK_EXTENDED = 278
209201 SYS_STAT_EXTENDED = 279
353345 SYS_PID_SHUTDOWN_SOCKETS = 436
354346 SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
355347 SYS_KAS_INFO = 439
356 SYS_MAXSYSCALL = 440
348 SYS_MEMORYSTATUS_CONTROL = 440
349 SYS_GUARDED_OPEN_NP = 441
350 SYS_GUARDED_CLOSE_NP = 442
351 SYS_GUARDED_KQUEUE_NP = 443
352 SYS_CHANGE_FDGUARD_NP = 444
353 SYS_PROC_RLIMIT_CONTROL = 446
354 SYS_CONNECTX = 447
355 SYS_DISCONNECTX = 448
356 SYS_PEELOFF = 449
357 SYS_SOCKET_DELEGATE = 450
358 SYS_TELEMETRY = 451
359 SYS_PROC_UUID_POLICY = 452
360 SYS_MEMORYSTATUS_GET_LEVEL = 453
361 SYS_SYSTEM_OVERRIDE = 454
362 SYS_VFS_PURGE = 455
363 SYS_SFI_CTL = 456
364 SYS_SFI_PIDCTL = 457
365 SYS_COALITION = 458
366 SYS_COALITION_INFO = 459
367 SYS_NECP_MATCH_POLICY = 460
368 SYS_GETATTRLISTBULK = 461
369 SYS_OPENAT = 463
370 SYS_OPENAT_NOCANCEL = 464
371 SYS_RENAMEAT = 465
372 SYS_FACCESSAT = 466
373 SYS_FCHMODAT = 467
374 SYS_FCHOWNAT = 468
375 SYS_FSTATAT = 469
376 SYS_FSTATAT64 = 470
377 SYS_LINKAT = 471
378 SYS_UNLINKAT = 472
379 SYS_READLINKAT = 473
380 SYS_SYMLINKAT = 474
381 SYS_MKDIRAT = 475
382 SYS_GETATTRLISTAT = 476
383 SYS_PROC_TRACE_LOG = 477
384 SYS_BSDTHREAD_CTL = 478
385 SYS_OPENBYID_NP = 479
386 SYS_RECVMSG_X = 480
387 SYS_SENDMSG_X = 481
388 SYS_THREAD_SELFUSAGE = 482
389 SYS_CSRCTL = 483
390 SYS_GUARDED_OPEN_DPROTECTED_NP = 484
391 SYS_GUARDED_WRITE_NP = 485
392 SYS_GUARDED_PWRITE_NP = 486
393 SYS_GUARDED_WRITEV_NP = 487
394 SYS_RENAME_EXT = 488
395 SYS_MREMAP_ENCRYPTED = 489
396 SYS_MAXSYSCALL = 490
357397 )
0 // mksysnum_linux.pl /usr/include/asm/unistd.h
1 // MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
2
3 // +build mips64,linux
4
5 package unix
6
7 const (
8 SYS_READ = 5000
9 SYS_WRITE = 5001
10 SYS_OPEN = 5002
11 SYS_CLOSE = 5003
12 SYS_STAT = 5004
13 SYS_FSTAT = 5005
14 SYS_LSTAT = 5006
15 SYS_POLL = 5007
16 SYS_LSEEK = 5008
17 SYS_MMAP = 5009
18 SYS_MPROTECT = 5010
19 SYS_MUNMAP = 5011
20 SYS_BRK = 5012
21 SYS_RT_SIGACTION = 5013
22 SYS_RT_SIGPROCMASK = 5014
23 SYS_IOCTL = 5015
24 SYS_PREAD64 = 5016
25 SYS_PWRITE64 = 5017
26 SYS_READV = 5018
27 SYS_WRITEV = 5019
28 SYS_ACCESS = 5020
29 SYS_PIPE = 5021
30 SYS__NEWSELECT = 5022
31 SYS_SCHED_YIELD = 5023
32 SYS_MREMAP = 5024
33 SYS_MSYNC = 5025
34 SYS_MINCORE = 5026
35 SYS_MADVISE = 5027
36 SYS_SHMGET = 5028
37 SYS_SHMAT = 5029
38 SYS_SHMCTL = 5030
39 SYS_DUP = 5031
40 SYS_DUP2 = 5032
41 SYS_PAUSE = 5033
42 SYS_NANOSLEEP = 5034
43 SYS_GETITIMER = 5035
44 SYS_SETITIMER = 5036
45 SYS_ALARM = 5037
46 SYS_GETPID = 5038
47 SYS_SENDFILE = 5039
48 SYS_SOCKET = 5040
49 SYS_CONNECT = 5041
50 SYS_ACCEPT = 5042
51 SYS_SENDTO = 5043
52 SYS_RECVFROM = 5044
53 SYS_SENDMSG = 5045
54 SYS_RECVMSG = 5046
55 SYS_SHUTDOWN = 5047
56 SYS_BIND = 5048
57 SYS_LISTEN = 5049
58 SYS_GETSOCKNAME = 5050
59 SYS_GETPEERNAME = 5051
60 SYS_SOCKETPAIR = 5052
61 SYS_SETSOCKOPT = 5053
62 SYS_GETSOCKOPT = 5054
63 SYS_CLONE = 5055
64 SYS_FORK = 5056
65 SYS_EXECVE = 5057
66 SYS_EXIT = 5058
67 SYS_WAIT4 = 5059
68 SYS_KILL = 5060
69 SYS_UNAME = 5061
70 SYS_SEMGET = 5062
71 SYS_SEMOP = 5063
72 SYS_SEMCTL = 5064
73 SYS_SHMDT = 5065
74 SYS_MSGGET = 5066
75 SYS_MSGSND = 5067
76 SYS_MSGRCV = 5068
77 SYS_MSGCTL = 5069
78 SYS_FCNTL = 5070
79 SYS_FLOCK = 5071
80 SYS_FSYNC = 5072
81 SYS_FDATASYNC = 5073
82 SYS_TRUNCATE = 5074
83 SYS_FTRUNCATE = 5075
84 SYS_GETDENTS = 5076
85 SYS_GETCWD = 5077
86 SYS_CHDIR = 5078
87 SYS_FCHDIR = 5079
88 SYS_RENAME = 5080
89 SYS_MKDIR = 5081
90 SYS_RMDIR = 5082
91 SYS_CREAT = 5083
92 SYS_LINK = 5084
93 SYS_UNLINK = 5085
94 SYS_SYMLINK = 5086
95 SYS_READLINK = 5087
96 SYS_CHMOD = 5088
97 SYS_FCHMOD = 5089
98 SYS_CHOWN = 5090
99 SYS_FCHOWN = 5091
100 SYS_LCHOWN = 5092
101 SYS_UMASK = 5093
102 SYS_GETTIMEOFDAY = 5094
103 SYS_GETRLIMIT = 5095
104 SYS_GETRUSAGE = 5096
105 SYS_SYSINFO = 5097
106 SYS_TIMES = 5098
107 SYS_PTRACE = 5099
108 SYS_GETUID = 5100
109 SYS_SYSLOG = 5101
110 SYS_GETGID = 5102
111 SYS_SETUID = 5103
112 SYS_SETGID = 5104
113 SYS_GETEUID = 5105
114 SYS_GETEGID = 5106
115 SYS_SETPGID = 5107
116 SYS_GETPPID = 5108
117 SYS_GETPGRP = 5109
118 SYS_SETSID = 5110
119 SYS_SETREUID = 5111
120 SYS_SETREGID = 5112
121 SYS_GETGROUPS = 5113
122 SYS_SETGROUPS = 5114
123 SYS_SETRESUID = 5115
124 SYS_GETRESUID = 5116
125 SYS_SETRESGID = 5117
126 SYS_GETRESGID = 5118
127 SYS_GETPGID = 5119
128 SYS_SETFSUID = 5120
129 SYS_SETFSGID = 5121
130 SYS_GETSID = 5122
131 SYS_CAPGET = 5123
132 SYS_CAPSET = 5124
133 SYS_RT_SIGPENDING = 5125
134 SYS_RT_SIGTIMEDWAIT = 5126
135 SYS_RT_SIGQUEUEINFO = 5127
136 SYS_RT_SIGSUSPEND = 5128
137 SYS_SIGALTSTACK = 5129
138 SYS_UTIME = 5130
139 SYS_MKNOD = 5131
140 SYS_PERSONALITY = 5132
141 SYS_USTAT = 5133
142 SYS_STATFS = 5134
143 SYS_FSTATFS = 5135
144 SYS_SYSFS = 5136
145 SYS_GETPRIORITY = 5137
146 SYS_SETPRIORITY = 5138
147 SYS_SCHED_SETPARAM = 5139
148 SYS_SCHED_GETPARAM = 5140
149 SYS_SCHED_SETSCHEDULER = 5141
150 SYS_SCHED_GETSCHEDULER = 5142
151 SYS_SCHED_GET_PRIORITY_MAX = 5143
152 SYS_SCHED_GET_PRIORITY_MIN = 5144
153 SYS_SCHED_RR_GET_INTERVAL = 5145
154 SYS_MLOCK = 5146
155 SYS_MUNLOCK = 5147
156 SYS_MLOCKALL = 5148
157 SYS_MUNLOCKALL = 5149
158 SYS_VHANGUP = 5150
159 SYS_PIVOT_ROOT = 5151
160 SYS__SYSCTL = 5152
161 SYS_PRCTL = 5153
162 SYS_ADJTIMEX = 5154
163 SYS_SETRLIMIT = 5155
164 SYS_CHROOT = 5156
165 SYS_SYNC = 5157
166 SYS_ACCT = 5158
167 SYS_SETTIMEOFDAY = 5159
168 SYS_MOUNT = 5160
169 SYS_UMOUNT2 = 5161
170 SYS_SWAPON = 5162
171 SYS_SWAPOFF = 5163
172 SYS_REBOOT = 5164
173 SYS_SETHOSTNAME = 5165
174 SYS_SETDOMAINNAME = 5166
175 SYS_CREATE_MODULE = 5167
176 SYS_INIT_MODULE = 5168
177 SYS_DELETE_MODULE = 5169
178 SYS_GET_KERNEL_SYMS = 5170
179 SYS_QUERY_MODULE = 5171
180 SYS_QUOTACTL = 5172
181 SYS_NFSSERVCTL = 5173
182 SYS_GETPMSG = 5174
183 SYS_PUTPMSG = 5175
184 SYS_AFS_SYSCALL = 5176
185 SYS_RESERVED177 = 5177
186 SYS_GETTID = 5178
187 SYS_READAHEAD = 5179
188 SYS_SETXATTR = 5180
189 SYS_LSETXATTR = 5181
190 SYS_FSETXATTR = 5182
191 SYS_GETXATTR = 5183
192 SYS_LGETXATTR = 5184
193 SYS_FGETXATTR = 5185
194 SYS_LISTXATTR = 5186
195 SYS_LLISTXATTR = 5187
196 SYS_FLISTXATTR = 5188
197 SYS_REMOVEXATTR = 5189
198 SYS_LREMOVEXATTR = 5190
199 SYS_FREMOVEXATTR = 5191
200 SYS_TKILL = 5192
201 SYS_RESERVED193 = 5193
202 SYS_FUTEX = 5194
203 SYS_SCHED_SETAFFINITY = 5195
204 SYS_SCHED_GETAFFINITY = 5196
205 SYS_CACHEFLUSH = 5197
206 SYS_CACHECTL = 5198
207 SYS_SYSMIPS = 5199
208 SYS_IO_SETUP = 5200
209 SYS_IO_DESTROY = 5201
210 SYS_IO_GETEVENTS = 5202
211 SYS_IO_SUBMIT = 5203
212 SYS_IO_CANCEL = 5204
213 SYS_EXIT_GROUP = 5205
214 SYS_LOOKUP_DCOOKIE = 5206
215 SYS_EPOLL_CREATE = 5207
216 SYS_EPOLL_CTL = 5208
217 SYS_EPOLL_WAIT = 5209
218 SYS_REMAP_FILE_PAGES = 5210
219 SYS_RT_SIGRETURN = 5211
220 SYS_SET_TID_ADDRESS = 5212
221 SYS_RESTART_SYSCALL = 5213
222 SYS_SEMTIMEDOP = 5214
223 SYS_FADVISE64 = 5215
224 SYS_TIMER_CREATE = 5216
225 SYS_TIMER_SETTIME = 5217
226 SYS_TIMER_GETTIME = 5218
227 SYS_TIMER_GETOVERRUN = 5219
228 SYS_TIMER_DELETE = 5220
229 SYS_CLOCK_SETTIME = 5221
230 SYS_CLOCK_GETTIME = 5222
231 SYS_CLOCK_GETRES = 5223
232 SYS_CLOCK_NANOSLEEP = 5224
233 SYS_TGKILL = 5225
234 SYS_UTIMES = 5226
235 SYS_MBIND = 5227
236 SYS_GET_MEMPOLICY = 5228
237 SYS_SET_MEMPOLICY = 5229
238 SYS_MQ_OPEN = 5230
239 SYS_MQ_UNLINK = 5231
240 SYS_MQ_TIMEDSEND = 5232
241 SYS_MQ_TIMEDRECEIVE = 5233
242 SYS_MQ_NOTIFY = 5234
243 SYS_MQ_GETSETATTR = 5235
244 SYS_VSERVER = 5236
245 SYS_WAITID = 5237
246 SYS_ADD_KEY = 5239
247 SYS_REQUEST_KEY = 5240
248 SYS_KEYCTL = 5241
249 SYS_SET_THREAD_AREA = 5242
250 SYS_INOTIFY_INIT = 5243
251 SYS_INOTIFY_ADD_WATCH = 5244
252 SYS_INOTIFY_RM_WATCH = 5245
253 SYS_MIGRATE_PAGES = 5246
254 SYS_OPENAT = 5247
255 SYS_MKDIRAT = 5248
256 SYS_MKNODAT = 5249
257 SYS_FCHOWNAT = 5250
258 SYS_FUTIMESAT = 5251
259 SYS_NEWFSTATAT = 5252
260 SYS_UNLINKAT = 5253
261 SYS_RENAMEAT = 5254
262 SYS_LINKAT = 5255
263 SYS_SYMLINKAT = 5256
264 SYS_READLINKAT = 5257
265 SYS_FCHMODAT = 5258
266 SYS_FACCESSAT = 5259
267 SYS_PSELECT6 = 5260
268 SYS_PPOLL = 5261
269 SYS_UNSHARE = 5262
270 SYS_SPLICE = 5263
271 SYS_SYNC_FILE_RANGE = 5264
272 SYS_TEE = 5265
273 SYS_VMSPLICE = 5266
274 SYS_MOVE_PAGES = 5267
275 SYS_SET_ROBUST_LIST = 5268
276 SYS_GET_ROBUST_LIST = 5269
277 SYS_KEXEC_LOAD = 5270
278 SYS_GETCPU = 5271
279 SYS_EPOLL_PWAIT = 5272
280 SYS_IOPRIO_SET = 5273
281 SYS_IOPRIO_GET = 5274
282 SYS_UTIMENSAT = 5275
283 SYS_SIGNALFD = 5276
284 SYS_TIMERFD = 5277
285 SYS_EVENTFD = 5278
286 SYS_FALLOCATE = 5279
287 SYS_TIMERFD_CREATE = 5280
288 SYS_TIMERFD_GETTIME = 5281
289 SYS_TIMERFD_SETTIME = 5282
290 SYS_SIGNALFD4 = 5283
291 SYS_EVENTFD2 = 5284
292 SYS_EPOLL_CREATE1 = 5285
293 SYS_DUP3 = 5286
294 SYS_PIPE2 = 5287
295 SYS_INOTIFY_INIT1 = 5288
296 SYS_PREADV = 5289
297 SYS_PWRITEV = 5290
298 SYS_RT_TGSIGQUEUEINFO = 5291
299 SYS_PERF_EVENT_OPEN = 5292
300 SYS_ACCEPT4 = 5293
301 SYS_RECVMMSG = 5294
302 SYS_FANOTIFY_INIT = 5295
303 SYS_FANOTIFY_MARK = 5296
304 SYS_PRLIMIT64 = 5297
305 SYS_NAME_TO_HANDLE_AT = 5298
306 SYS_OPEN_BY_HANDLE_AT = 5299
307 SYS_CLOCK_ADJTIME = 5300
308 SYS_SYNCFS = 5301
309 SYS_SENDMMSG = 5302
310 SYS_SETNS = 5303
311 SYS_PROCESS_VM_READV = 5304
312 SYS_PROCESS_VM_WRITEV = 5305
313 SYS_KCMP = 5306
314 SYS_FINIT_MODULE = 5307
315 SYS_GETDENTS64 = 5308
316 SYS_SCHED_SETATTR = 5309
317 SYS_SCHED_GETATTR = 5310
318 SYS_RENAMEAT2 = 5311
319 SYS_SECCOMP = 5312
320 SYS_GETRANDOM = 5313
321 SYS_MEMFD_CREATE = 5314
322 SYS_BPF = 5315
323 SYS_EXECVEAT = 5316
324 SYS_USERFAULTFD = 5317
325 SYS_MEMBARRIER = 5318
326 )
0 // mksysnum_linux.pl /usr/include/asm/unistd.h
1 // MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
2
3 // +build mips64le,linux
4
5 package unix
6
7 const (
8 SYS_READ = 5000
9 SYS_WRITE = 5001
10 SYS_OPEN = 5002
11 SYS_CLOSE = 5003
12 SYS_STAT = 5004
13 SYS_FSTAT = 5005
14 SYS_LSTAT = 5006
15 SYS_POLL = 5007
16 SYS_LSEEK = 5008
17 SYS_MMAP = 5009
18 SYS_MPROTECT = 5010
19 SYS_MUNMAP = 5011
20 SYS_BRK = 5012
21 SYS_RT_SIGACTION = 5013
22 SYS_RT_SIGPROCMASK = 5014
23 SYS_IOCTL = 5015
24 SYS_PREAD64 = 5016
25 SYS_PWRITE64 = 5017
26 SYS_READV = 5018
27 SYS_WRITEV = 5019
28 SYS_ACCESS = 5020
29 SYS_PIPE = 5021
30 SYS__NEWSELECT = 5022
31 SYS_SCHED_YIELD = 5023
32 SYS_MREMAP = 5024
33 SYS_MSYNC = 5025
34 SYS_MINCORE = 5026
35 SYS_MADVISE = 5027
36 SYS_SHMGET = 5028
37 SYS_SHMAT = 5029
38 SYS_SHMCTL = 5030
39 SYS_DUP = 5031
40 SYS_DUP2 = 5032
41 SYS_PAUSE = 5033
42 SYS_NANOSLEEP = 5034
43 SYS_GETITIMER = 5035
44 SYS_SETITIMER = 5036
45 SYS_ALARM = 5037
46 SYS_GETPID = 5038
47 SYS_SENDFILE = 5039
48 SYS_SOCKET = 5040
49 SYS_CONNECT = 5041
50 SYS_ACCEPT = 5042
51 SYS_SENDTO = 5043
52 SYS_RECVFROM = 5044
53 SYS_SENDMSG = 5045
54 SYS_RECVMSG = 5046
55 SYS_SHUTDOWN = 5047
56 SYS_BIND = 5048
57 SYS_LISTEN = 5049
58 SYS_GETSOCKNAME = 5050
59 SYS_GETPEERNAME = 5051
60 SYS_SOCKETPAIR = 5052
61 SYS_SETSOCKOPT = 5053
62 SYS_GETSOCKOPT = 5054
63 SYS_CLONE = 5055
64 SYS_FORK = 5056
65 SYS_EXECVE = 5057
66 SYS_EXIT = 5058
67 SYS_WAIT4 = 5059
68 SYS_KILL = 5060
69 SYS_UNAME = 5061
70 SYS_SEMGET = 5062
71 SYS_SEMOP = 5063
72 SYS_SEMCTL = 5064
73 SYS_SHMDT = 5065
74 SYS_MSGGET = 5066
75 SYS_MSGSND = 5067
76 SYS_MSGRCV = 5068
77 SYS_MSGCTL = 5069
78 SYS_FCNTL = 5070
79 SYS_FLOCK = 5071
80 SYS_FSYNC = 5072
81 SYS_FDATASYNC = 5073
82 SYS_TRUNCATE = 5074
83 SYS_FTRUNCATE = 5075
84 SYS_GETDENTS = 5076
85 SYS_GETCWD = 5077
86 SYS_CHDIR = 5078
87 SYS_FCHDIR = 5079
88 SYS_RENAME = 5080
89 SYS_MKDIR = 5081
90 SYS_RMDIR = 5082
91 SYS_CREAT = 5083
92 SYS_LINK = 5084
93 SYS_UNLINK = 5085
94 SYS_SYMLINK = 5086
95 SYS_READLINK = 5087
96 SYS_CHMOD = 5088
97 SYS_FCHMOD = 5089
98 SYS_CHOWN = 5090
99 SYS_FCHOWN = 5091
100 SYS_LCHOWN = 5092
101 SYS_UMASK = 5093
102 SYS_GETTIMEOFDAY = 5094
103 SYS_GETRLIMIT = 5095
104 SYS_GETRUSAGE = 5096
105 SYS_SYSINFO = 5097
106 SYS_TIMES = 5098
107 SYS_PTRACE = 5099
108 SYS_GETUID = 5100
109 SYS_SYSLOG = 5101
110 SYS_GETGID = 5102
111 SYS_SETUID = 5103
112 SYS_SETGID = 5104
113 SYS_GETEUID = 5105
114 SYS_GETEGID = 5106
115 SYS_SETPGID = 5107
116 SYS_GETPPID = 5108
117 SYS_GETPGRP = 5109
118 SYS_SETSID = 5110
119 SYS_SETREUID = 5111
120 SYS_SETREGID = 5112
121 SYS_GETGROUPS = 5113
122 SYS_SETGROUPS = 5114
123 SYS_SETRESUID = 5115
124 SYS_GETRESUID = 5116
125 SYS_SETRESGID = 5117
126 SYS_GETRESGID = 5118
127 SYS_GETPGID = 5119
128 SYS_SETFSUID = 5120
129 SYS_SETFSGID = 5121
130 SYS_GETSID = 5122
131 SYS_CAPGET = 5123
132 SYS_CAPSET = 5124
133 SYS_RT_SIGPENDING = 5125
134 SYS_RT_SIGTIMEDWAIT = 5126
135 SYS_RT_SIGQUEUEINFO = 5127
136 SYS_RT_SIGSUSPEND = 5128
137 SYS_SIGALTSTACK = 5129
138 SYS_UTIME = 5130
139 SYS_MKNOD = 5131
140 SYS_PERSONALITY = 5132
141 SYS_USTAT = 5133
142 SYS_STATFS = 5134
143 SYS_FSTATFS = 5135
144 SYS_SYSFS = 5136
145 SYS_GETPRIORITY = 5137
146 SYS_SETPRIORITY = 5138
147 SYS_SCHED_SETPARAM = 5139
148 SYS_SCHED_GETPARAM = 5140
149 SYS_SCHED_SETSCHEDULER = 5141
150 SYS_SCHED_GETSCHEDULER = 5142
151 SYS_SCHED_GET_PRIORITY_MAX = 5143
152 SYS_SCHED_GET_PRIORITY_MIN = 5144
153 SYS_SCHED_RR_GET_INTERVAL = 5145
154 SYS_MLOCK = 5146
155 SYS_MUNLOCK = 5147
156 SYS_MLOCKALL = 5148
157 SYS_MUNLOCKALL = 5149
158 SYS_VHANGUP = 5150
159 SYS_PIVOT_ROOT = 5151
160 SYS__SYSCTL = 5152
161 SYS_PRCTL = 5153
162 SYS_ADJTIMEX = 5154
163 SYS_SETRLIMIT = 5155
164 SYS_CHROOT = 5156
165 SYS_SYNC = 5157
166 SYS_ACCT = 5158
167 SYS_SETTIMEOFDAY = 5159
168 SYS_MOUNT = 5160
169 SYS_UMOUNT2 = 5161
170 SYS_SWAPON = 5162
171 SYS_SWAPOFF = 5163
172 SYS_REBOOT = 5164
173 SYS_SETHOSTNAME = 5165
174 SYS_SETDOMAINNAME = 5166
175 SYS_CREATE_MODULE = 5167
176 SYS_INIT_MODULE = 5168
177 SYS_DELETE_MODULE = 5169
178 SYS_GET_KERNEL_SYMS = 5170
179 SYS_QUERY_MODULE = 5171
180 SYS_QUOTACTL = 5172
181 SYS_NFSSERVCTL = 5173
182 SYS_GETPMSG = 5174
183 SYS_PUTPMSG = 5175
184 SYS_AFS_SYSCALL = 5176
185 SYS_RESERVED177 = 5177
186 SYS_GETTID = 5178
187 SYS_READAHEAD = 5179
188 SYS_SETXATTR = 5180
189 SYS_LSETXATTR = 5181
190 SYS_FSETXATTR = 5182
191 SYS_GETXATTR = 5183
192 SYS_LGETXATTR = 5184
193 SYS_FGETXATTR = 5185
194 SYS_LISTXATTR = 5186
195 SYS_LLISTXATTR = 5187
196 SYS_FLISTXATTR = 5188
197 SYS_REMOVEXATTR = 5189
198 SYS_LREMOVEXATTR = 5190
199 SYS_FREMOVEXATTR = 5191
200 SYS_TKILL = 5192
201 SYS_RESERVED193 = 5193
202 SYS_FUTEX = 5194
203 SYS_SCHED_SETAFFINITY = 5195
204 SYS_SCHED_GETAFFINITY = 5196
205 SYS_CACHEFLUSH = 5197
206 SYS_CACHECTL = 5198
207 SYS_SYSMIPS = 5199
208 SYS_IO_SETUP = 5200
209 SYS_IO_DESTROY = 5201
210 SYS_IO_GETEVENTS = 5202
211 SYS_IO_SUBMIT = 5203
212 SYS_IO_CANCEL = 5204
213 SYS_EXIT_GROUP = 5205
214 SYS_LOOKUP_DCOOKIE = 5206
215 SYS_EPOLL_CREATE = 5207
216 SYS_EPOLL_CTL = 5208
217 SYS_EPOLL_WAIT = 5209
218 SYS_REMAP_FILE_PAGES = 5210
219 SYS_RT_SIGRETURN = 5211
220 SYS_SET_TID_ADDRESS = 5212
221 SYS_RESTART_SYSCALL = 5213
222 SYS_SEMTIMEDOP = 5214
223 SYS_FADVISE64 = 5215
224 SYS_TIMER_CREATE = 5216
225 SYS_TIMER_SETTIME = 5217
226 SYS_TIMER_GETTIME = 5218
227 SYS_TIMER_GETOVERRUN = 5219
228 SYS_TIMER_DELETE = 5220
229 SYS_CLOCK_SETTIME = 5221
230 SYS_CLOCK_GETTIME = 5222
231 SYS_CLOCK_GETRES = 5223
232 SYS_CLOCK_NANOSLEEP = 5224
233 SYS_TGKILL = 5225
234 SYS_UTIMES = 5226
235 SYS_MBIND = 5227
236 SYS_GET_MEMPOLICY = 5228
237 SYS_SET_MEMPOLICY = 5229
238 SYS_MQ_OPEN = 5230
239 SYS_MQ_UNLINK = 5231
240 SYS_MQ_TIMEDSEND = 5232
241 SYS_MQ_TIMEDRECEIVE = 5233
242 SYS_MQ_NOTIFY = 5234
243 SYS_MQ_GETSETATTR = 5235
244 SYS_VSERVER = 5236
245 SYS_WAITID = 5237
246 SYS_ADD_KEY = 5239
247 SYS_REQUEST_KEY = 5240
248 SYS_KEYCTL = 5241
249 SYS_SET_THREAD_AREA = 5242
250 SYS_INOTIFY_INIT = 5243
251 SYS_INOTIFY_ADD_WATCH = 5244
252 SYS_INOTIFY_RM_WATCH = 5245
253 SYS_MIGRATE_PAGES = 5246
254 SYS_OPENAT = 5247
255 SYS_MKDIRAT = 5248
256 SYS_MKNODAT = 5249
257 SYS_FCHOWNAT = 5250
258 SYS_FUTIMESAT = 5251
259 SYS_NEWFSTATAT = 5252
260 SYS_UNLINKAT = 5253
261 SYS_RENAMEAT = 5254
262 SYS_LINKAT = 5255
263 SYS_SYMLINKAT = 5256
264 SYS_READLINKAT = 5257
265 SYS_FCHMODAT = 5258
266 SYS_FACCESSAT = 5259
267 SYS_PSELECT6 = 5260
268 SYS_PPOLL = 5261
269 SYS_UNSHARE = 5262
270 SYS_SPLICE = 5263
271 SYS_SYNC_FILE_RANGE = 5264
272 SYS_TEE = 5265
273 SYS_VMSPLICE = 5266
274 SYS_MOVE_PAGES = 5267
275 SYS_SET_ROBUST_LIST = 5268
276 SYS_GET_ROBUST_LIST = 5269
277 SYS_KEXEC_LOAD = 5270
278 SYS_GETCPU = 5271
279 SYS_EPOLL_PWAIT = 5272
280 SYS_IOPRIO_SET = 5273
281 SYS_IOPRIO_GET = 5274
282 SYS_UTIMENSAT = 5275
283 SYS_SIGNALFD = 5276
284 SYS_TIMERFD = 5277
285 SYS_EVENTFD = 5278
286 SYS_FALLOCATE = 5279
287 SYS_TIMERFD_CREATE = 5280
288 SYS_TIMERFD_GETTIME = 5281
289 SYS_TIMERFD_SETTIME = 5282
290 SYS_SIGNALFD4 = 5283
291 SYS_EVENTFD2 = 5284
292 SYS_EPOLL_CREATE1 = 5285
293 SYS_DUP3 = 5286
294 SYS_PIPE2 = 5287
295 SYS_INOTIFY_INIT1 = 5288
296 SYS_PREADV = 5289
297 SYS_PWRITEV = 5290
298 SYS_RT_TGSIGQUEUEINFO = 5291
299 SYS_PERF_EVENT_OPEN = 5292
300 SYS_ACCEPT4 = 5293
301 SYS_RECVMMSG = 5294
302 SYS_FANOTIFY_INIT = 5295
303 SYS_FANOTIFY_MARK = 5296
304 SYS_PRLIMIT64 = 5297
305 SYS_NAME_TO_HANDLE_AT = 5298
306 SYS_OPEN_BY_HANDLE_AT = 5299
307 SYS_CLOCK_ADJTIME = 5300
308 SYS_SYNCFS = 5301
309 SYS_SENDMMSG = 5302
310 SYS_SETNS = 5303
311 SYS_PROCESS_VM_READV = 5304
312 SYS_PROCESS_VM_WRITEV = 5305
313 SYS_KCMP = 5306
314 SYS_FINIT_MODULE = 5307
315 SYS_GETDENTS64 = 5308
316 SYS_SCHED_SETATTR = 5309
317 SYS_SCHED_GETATTR = 5310
318 SYS_RENAMEAT2 = 5311
319 SYS_SECCOMP = 5312
320 SYS_GETRANDOM = 5313
321 SYS_MEMFD_CREATE = 5314
322 SYS_BPF = 5315
323 SYS_EXECVEAT = 5316
324 SYS_USERFAULTFD = 5317
325 SYS_MEMBARRIER = 5318
326 )
0 // +build 386,darwin
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_darwin.go
2
3 // +build 386,darwin
43
54 package unix
65
2928 Usec int32
3029 }
3130
32 type Timeval32 [0]byte
31 type Timeval32 struct{}
3332
3433 type Rusage struct {
3534 Utime Timeval
0 // +build amd64,darwin
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_darwin.go
2
3 // +build amd64,darwin
43
54 package unix
65
131130 }
132131
133132 type Log2phys_t struct {
134 Flags uint32
135 Contigbytes int64
136 Devoffset int64
133 Flags uint32
134 Pad_cgo_0 [8]byte
135 Pad_cgo_1 [8]byte
137136 }
138137
139138 type Fsid struct {
455454 Ispeed uint64
456455 Ospeed uint64
457456 }
457
458 const (
459 AT_FDCWD = -0x2
460 AT_SYMLINK_NOFOLLOW = 0x20
461 )
0 // +build arm64,darwin
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_darwin.go
2
3 // +build arm64,darwin
43
54 package unix
65
131130 }
132131
133132 type Log2phys_t struct {
134 Flags uint32
135 Contigbytes int64
136 Devoffset int64
133 Flags uint32
134 Pad_cgo_0 [8]byte
135 Pad_cgo_1 [8]byte
137136 }
138137
139138 type Fsid struct {
0 // +build 386,freebsd
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_freebsd.go
2
3 // +build 386,freebsd
43
54 package unix
65
138137 type Fsid struct {
139138 Val [2]int32
140139 }
140
141 const (
142 FADV_NORMAL = 0x0
143 FADV_RANDOM = 0x1
144 FADV_SEQUENTIAL = 0x2
145 FADV_WILLNEED = 0x3
146 FADV_DONTNEED = 0x4
147 FADV_NOREUSE = 0x5
148 )
141149
142150 type RawSockaddrInet4 struct {
143151 Len uint8
0 // +build amd64,freebsd
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_freebsd.go
2
3 // +build amd64,freebsd
43
54 package unix
65
138137 type Fsid struct {
139138 Val [2]int32
140139 }
140
141 const (
142 FADV_NORMAL = 0x0
143 FADV_RANDOM = 0x1
144 FADV_SEQUENTIAL = 0x2
145 FADV_WILLNEED = 0x3
146 FADV_DONTNEED = 0x4
147 FADV_NOREUSE = 0x5
148 )
141149
142150 type RawSockaddrInet4 struct {
143151 Len uint8
0 // +build 386,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_linux.go
2
3 // +build 386,linux
43
54 package unix
65
151150 Pid int32
152151 }
153152
153 const (
154 FADV_NORMAL = 0x0
155 FADV_RANDOM = 0x1
156 FADV_SEQUENTIAL = 0x2
157 FADV_WILLNEED = 0x3
158 FADV_DONTNEED = 0x4
159 FADV_NOREUSE = 0x5
160 )
161
154162 type RawSockaddrInet4 struct {
155163 Family uint16
156164 Port uint16
186194 Pad uint16
187195 Pid uint32
188196 Groups uint32
197 }
198
199 type RawSockaddrHCI struct {
200 Family uint16
201 Dev uint16
202 Channel uint16
189203 }
190204
191205 type RawSockaddr struct {
310324 SizeofSockaddrUnix = 0x6e
311325 SizeofSockaddrLinklayer = 0x14
312326 SizeofSockaddrNetlink = 0xc
327 SizeofSockaddrHCI = 0x6
313328 SizeofLinger = 0x8
314329 SizeofIPMreq = 0x8
315330 SizeofIPMreqn = 0xc
574589
575590 const (
576591 AT_FDCWD = -0x64
592 AT_REMOVEDIR = 0x200
593 AT_SYMLINK_FOLLOW = 0x400
577594 AT_SYMLINK_NOFOLLOW = 0x100
578 AT_REMOVEDIR = 0x200
579595 )
580596
581597 type Termios struct {
582 Iflag uint32
583 Oflag uint32
584 Cflag uint32
585 Lflag uint32
586 Line uint8
587 Cc [32]uint8
588 Pad_cgo_0 [3]byte
589 Ispeed uint32
590 Ospeed uint32
591 }
598 Iflag uint32
599 Oflag uint32
600 Cflag uint32
601 Lflag uint32
602 Line uint8
603 Cc [19]uint8
604 Ispeed uint32
605 Ospeed uint32
606 }
0 // +build amd64,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_linux.go
2
3 // +build amd64,linux
43
54 package unix
65
153152 Pad_cgo_1 [4]byte
154153 }
155154
155 const (
156 FADV_NORMAL = 0x0
157 FADV_RANDOM = 0x1
158 FADV_SEQUENTIAL = 0x2
159 FADV_WILLNEED = 0x3
160 FADV_DONTNEED = 0x4
161 FADV_NOREUSE = 0x5
162 )
163
156164 type RawSockaddrInet4 struct {
157165 Family uint16
158166 Port uint16
188196 Pad uint16
189197 Pid uint32
190198 Groups uint32
199 }
200
201 type RawSockaddrHCI struct {
202 Family uint16
203 Dev uint16
204 Channel uint16
191205 }
192206
193207 type RawSockaddr struct {
314328 SizeofSockaddrUnix = 0x6e
315329 SizeofSockaddrLinklayer = 0x14
316330 SizeofSockaddrNetlink = 0xc
331 SizeofSockaddrHCI = 0x6
317332 SizeofLinger = 0x8
318333 SizeofIPMreq = 0x8
319334 SizeofIPMreqn = 0xc
592607
593608 const (
594609 AT_FDCWD = -0x64
610 AT_REMOVEDIR = 0x200
611 AT_SYMLINK_FOLLOW = 0x400
595612 AT_SYMLINK_NOFOLLOW = 0x100
596 AT_REMOVEDIR = 0x200
597613 )
598614
599615 type Termios struct {
600 Iflag uint32
601 Oflag uint32
602 Cflag uint32
603 Lflag uint32
604 Line uint8
605 Cc [32]uint8
606 Pad_cgo_0 [3]byte
607 Ispeed uint32
608 Ospeed uint32
609 }
616 Iflag uint32
617 Oflag uint32
618 Cflag uint32
619 Lflag uint32
620 Line uint8
621 Cc [19]uint8
622 Ispeed uint32
623 Ospeed uint32
624 }
0 // +build arm,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_linux.go
2
3 // +build arm,linux
43
54 package unix
65
190189 Pad uint16
191190 Pid uint32
192191 Groups uint32
192 }
193
194 type RawSockaddrHCI struct {
195 Family uint16
196 Dev uint16
197 Channel uint16
193198 }
194199
195200 type RawSockaddr struct {
314319 SizeofSockaddrUnix = 0x6e
315320 SizeofSockaddrLinklayer = 0x14
316321 SizeofSockaddrNetlink = 0xc
322 SizeofSockaddrHCI = 0x6
317323 SizeofLinger = 0x8
318324 SizeofIPMreq = 0x8
319325 SizeofIPMreqn = 0xc
563569
564570 const (
565571 AT_FDCWD = -0x64
572 AT_REMOVEDIR = 0x200
573 AT_SYMLINK_FOLLOW = 0x400
566574 AT_SYMLINK_NOFOLLOW = 0x100
567 AT_REMOVEDIR = 0x200
568575 )
569576
570577 type Termios struct {
571 Iflag uint32
572 Oflag uint32
573 Cflag uint32
574 Lflag uint32
575 Line uint8
576 Cc [32]uint8
577 Pad_cgo_0 [3]byte
578 Ispeed uint32
579 Ospeed uint32
580 }
581
582 const (
583 VINTR = 0x0
584 VQUIT = 0x1
585 VERASE = 0x2
586 VKILL = 0x3
587 VEOF = 0x4
588 VTIME = 0x5
589 VMIN = 0x6
590 VSWTC = 0x7
591 VSTART = 0x8
592 VSTOP = 0x9
593 VSUSP = 0xa
594 VEOL = 0xb
595 VREPRINT = 0xc
596 VDISCARD = 0xd
597 VWERASE = 0xe
598 VLNEXT = 0xf
599 VEOL2 = 0x10
600 IGNBRK = 0x1
601 BRKINT = 0x2
602 IGNPAR = 0x4
603 PARMRK = 0x8
604 INPCK = 0x10
605 ISTRIP = 0x20
606 INLCR = 0x40
607 IGNCR = 0x80
608 ICRNL = 0x100
609 IUCLC = 0x200
610 IXON = 0x400
611 IXANY = 0x800
612 IXOFF = 0x1000
613 IMAXBEL = 0x2000
614 IUTF8 = 0x4000
615 OPOST = 0x1
616 OLCUC = 0x2
617 ONLCR = 0x4
618 OCRNL = 0x8
619 ONOCR = 0x10
620 ONLRET = 0x20
621 OFILL = 0x40
622 OFDEL = 0x80
623 B0 = 0x0
624 B50 = 0x1
625 B75 = 0x2
626 B110 = 0x3
627 B134 = 0x4
628 B150 = 0x5
629 B200 = 0x6
630 B300 = 0x7
631 B600 = 0x8
632 B1200 = 0x9
633 B1800 = 0xa
634 B2400 = 0xb
635 B4800 = 0xc
636 B9600 = 0xd
637 B19200 = 0xe
638 B38400 = 0xf
639 CSIZE = 0x30
640 CS5 = 0x0
641 CS6 = 0x10
642 CS7 = 0x20
643 CS8 = 0x30
644 CSTOPB = 0x40
645 CREAD = 0x80
646 PARENB = 0x100
647 PARODD = 0x200
648 HUPCL = 0x400
649 CLOCAL = 0x800
650 B57600 = 0x1001
651 B115200 = 0x1002
652 B230400 = 0x1003
653 B460800 = 0x1004
654 B500000 = 0x1005
655 B576000 = 0x1006
656 B921600 = 0x1007
657 B1000000 = 0x1008
658 B1152000 = 0x1009
659 B1500000 = 0x100a
660 B2000000 = 0x100b
661 B2500000 = 0x100c
662 B3000000 = 0x100d
663 B3500000 = 0x100e
664 B4000000 = 0x100f
665 ISIG = 0x1
666 ICANON = 0x2
667 XCASE = 0x4
668 ECHO = 0x8
669 ECHOE = 0x10
670 ECHOK = 0x20
671 ECHONL = 0x40
672 NOFLSH = 0x80
673 TOSTOP = 0x100
674 ECHOCTL = 0x200
675 ECHOPRT = 0x400
676 ECHOKE = 0x800
677 FLUSHO = 0x1000
678 PENDIN = 0x4000
679 IEXTEN = 0x8000
680 TCGETS = 0x5401
681 TCSETS = 0x5402
682 )
578 Iflag uint32
579 Oflag uint32
580 Cflag uint32
581 Lflag uint32
582 Line uint8
583 Cc [19]uint8
584 Ispeed uint32
585 Ospeed uint32
586 }
0 // +build arm64,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs -- -fsigned-char types_linux.go
2
3 // +build arm64,linux
43
54 package unix
65
198197 Pad uint16
199198 Pid uint32
200199 Groups uint32
200 }
201
202 type RawSockaddrHCI struct {
203 Family uint16
204 Dev uint16
205 Channel uint16
201206 }
202207
203208 type RawSockaddr struct {
324329 SizeofSockaddrUnix = 0x6e
325330 SizeofSockaddrLinklayer = 0x14
326331 SizeofSockaddrNetlink = 0xc
332 SizeofSockaddrHCI = 0x6
327333 SizeofLinger = 0x8
328334 SizeofIPMreq = 0x8
329335 SizeofIPMreqn = 0xc
573579
574580 type EpollEvent struct {
575581 Events uint32
582 PadFd int32
576583 Fd int32
577584 Pad int32
578585 }
580587 const (
581588 AT_FDCWD = -0x64
582589 AT_REMOVEDIR = 0x200
590 AT_SYMLINK_FOLLOW = 0x400
583591 AT_SYMLINK_NOFOLLOW = 0x100
584592 )
585593
586594 type Termios struct {
587 Iflag uint32
588 Oflag uint32
589 Cflag uint32
590 Lflag uint32
591 Line uint8
592 Cc [32]uint8
593 Pad_cgo_0 [3]byte
594 Ispeed uint32
595 Ospeed uint32
596 }
595 Iflag uint32
596 Oflag uint32
597 Cflag uint32
598 Lflag uint32
599 Line uint8
600 Cc [19]uint8
601 Ispeed uint32
602 Ospeed uint32
603 }
0 // +build mips64,linux
1 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs types_linux.go
3
4 package unix
5
6 const (
7 sizeofPtr = 0x8
8 sizeofShort = 0x2
9 sizeofInt = 0x4
10 sizeofLong = 0x8
11 sizeofLongLong = 0x8
12 PathMax = 0x1000
13 )
14
15 type (
16 _C_short int16
17 _C_int int32
18 _C_long int64
19 _C_long_long int64
20 )
21
22 type Timespec struct {
23 Sec int64
24 Nsec int64
25 }
26
27 type Timeval struct {
28 Sec int64
29 Usec int64
30 }
31
32 type Timex struct {
33 Modes uint32
34 Pad_cgo_0 [4]byte
35 Offset int64
36 Freq int64
37 Maxerror int64
38 Esterror int64
39 Status int32
40 Pad_cgo_1 [4]byte
41 Constant int64
42 Precision int64
43 Tolerance int64
44 Time Timeval
45 Tick int64
46 Ppsfreq int64
47 Jitter int64
48 Shift int32
49 Pad_cgo_2 [4]byte
50 Stabil int64
51 Jitcnt int64
52 Calcnt int64
53 Errcnt int64
54 Stbcnt int64
55 Tai int32
56 Pad_cgo_3 [44]byte
57 }
58
59 type Time_t int64
60
61 type Tms struct {
62 Utime int64
63 Stime int64
64 Cutime int64
65 Cstime int64
66 }
67
68 type Utimbuf struct {
69 Actime int64
70 Modtime int64
71 }
72
73 type Rusage struct {
74 Utime Timeval
75 Stime Timeval
76 Maxrss int64
77 Ixrss int64
78 Idrss int64
79 Isrss int64
80 Minflt int64
81 Majflt int64
82 Nswap int64
83 Inblock int64
84 Oublock int64
85 Msgsnd int64
86 Msgrcv int64
87 Nsignals int64
88 Nvcsw int64
89 Nivcsw int64
90 }
91
92 type Rlimit struct {
93 Cur uint64
94 Max uint64
95 }
96
97 type _Gid_t uint32
98
99 type Stat_t struct {
100 Dev uint32
101 Pad1 [3]int32
102 Ino uint64
103 Mode uint32
104 Nlink uint32
105 Uid uint32
106 Gid uint32
107 Rdev uint32
108 Pad2 [3]uint32
109 Size int64
110 Atim Timespec
111 Mtim Timespec
112 Ctim Timespec
113 Blksize uint32
114 Pad4 uint32
115 Blocks int64
116 }
117
118 type Statfs_t struct {
119 Type int64
120 Bsize int64
121 Frsize int64
122 Blocks uint64
123 Bfree uint64
124 Files uint64
125 Ffree uint64
126 Bavail uint64
127 Fsid Fsid
128 Namelen int64
129 Flags int64
130 Spare [5]int64
131 }
132
133 type Dirent struct {
134 Ino uint64
135 Off int64
136 Reclen uint16
137 Type uint8
138 Name [256]int8
139 Pad_cgo_0 [5]byte
140 }
141
142 type Fsid struct {
143 X__val [2]int32
144 }
145
146 type Flock_t struct {
147 Type int16
148 Whence int16
149 Pad_cgo_0 [4]byte
150 Start int64
151 Len int64
152 Pid int32
153 Pad_cgo_1 [4]byte
154 }
155
156 const (
157 FADV_NORMAL = 0x0
158 FADV_RANDOM = 0x1
159 FADV_SEQUENTIAL = 0x2
160 FADV_WILLNEED = 0x3
161 FADV_DONTNEED = 0x4
162 FADV_NOREUSE = 0x5
163 )
164
165 type RawSockaddrInet4 struct {
166 Family uint16
167 Port uint16
168 Addr [4]byte /* in_addr */
169 Zero [8]uint8
170 }
171
172 type RawSockaddrInet6 struct {
173 Family uint16
174 Port uint16
175 Flowinfo uint32
176 Addr [16]byte /* in6_addr */
177 Scope_id uint32
178 }
179
180 type RawSockaddrUnix struct {
181 Family uint16
182 Path [108]int8
183 }
184
185 type RawSockaddrLinklayer struct {
186 Family uint16
187 Protocol uint16
188 Ifindex int32
189 Hatype uint16
190 Pkttype uint8
191 Halen uint8
192 Addr [8]uint8
193 }
194
195 type RawSockaddrNetlink struct {
196 Family uint16
197 Pad uint16
198 Pid uint32
199 Groups uint32
200 }
201
202 type RawSockaddrHCI struct {
203 Family uint16
204 Dev uint16
205 Channel uint16
206 }
207
208 type RawSockaddr struct {
209 Family uint16
210 Data [14]int8
211 }
212
213 type RawSockaddrAny struct {
214 Addr RawSockaddr
215 Pad [96]int8
216 }
217
218 type _Socklen uint32
219
220 type Linger struct {
221 Onoff int32
222 Linger int32
223 }
224
225 type Iovec struct {
226 Base *byte
227 Len uint64
228 }
229
230 type IPMreq struct {
231 Multiaddr [4]byte /* in_addr */
232 Interface [4]byte /* in_addr */
233 }
234
235 type IPMreqn struct {
236 Multiaddr [4]byte /* in_addr */
237 Address [4]byte /* in_addr */
238 Ifindex int32
239 }
240
241 type IPv6Mreq struct {
242 Multiaddr [16]byte /* in6_addr */
243 Interface uint32
244 }
245
246 type Msghdr struct {
247 Name *byte
248 Namelen uint32
249 Pad_cgo_0 [4]byte
250 Iov *Iovec
251 Iovlen uint64
252 Control *byte
253 Controllen uint64
254 Flags int32
255 Pad_cgo_1 [4]byte
256 }
257
258 type Cmsghdr struct {
259 Len uint64
260 Level int32
261 Type int32
262 }
263
264 type Inet4Pktinfo struct {
265 Ifindex int32
266 Spec_dst [4]byte /* in_addr */
267 Addr [4]byte /* in_addr */
268 }
269
270 type Inet6Pktinfo struct {
271 Addr [16]byte /* in6_addr */
272 Ifindex uint32
273 }
274
275 type IPv6MTUInfo struct {
276 Addr RawSockaddrInet6
277 Mtu uint32
278 }
279
280 type ICMPv6Filter struct {
281 Data [8]uint32
282 }
283
284 type Ucred struct {
285 Pid int32
286 Uid uint32
287 Gid uint32
288 }
289
290 type TCPInfo struct {
291 State uint8
292 Ca_state uint8
293 Retransmits uint8
294 Probes uint8
295 Backoff uint8
296 Options uint8
297 Pad_cgo_0 [2]byte
298 Rto uint32
299 Ato uint32
300 Snd_mss uint32
301 Rcv_mss uint32
302 Unacked uint32
303 Sacked uint32
304 Lost uint32
305 Retrans uint32
306 Fackets uint32
307 Last_data_sent uint32
308 Last_ack_sent uint32
309 Last_data_recv uint32
310 Last_ack_recv uint32
311 Pmtu uint32
312 Rcv_ssthresh uint32
313 Rtt uint32
314 Rttvar uint32
315 Snd_ssthresh uint32
316 Snd_cwnd uint32
317 Advmss uint32
318 Reordering uint32
319 Rcv_rtt uint32
320 Rcv_space uint32
321 Total_retrans uint32
322 }
323
324 const (
325 SizeofSockaddrInet4 = 0x10
326 SizeofSockaddrInet6 = 0x1c
327 SizeofSockaddrAny = 0x70
328 SizeofSockaddrUnix = 0x6e
329 SizeofSockaddrLinklayer = 0x14
330 SizeofSockaddrNetlink = 0xc
331 SizeofSockaddrHCI = 0x6
332 SizeofLinger = 0x8
333 SizeofIPMreq = 0x8
334 SizeofIPMreqn = 0xc
335 SizeofIPv6Mreq = 0x14
336 SizeofMsghdr = 0x38
337 SizeofCmsghdr = 0x10
338 SizeofInet4Pktinfo = 0xc
339 SizeofInet6Pktinfo = 0x14
340 SizeofIPv6MTUInfo = 0x20
341 SizeofICMPv6Filter = 0x20
342 SizeofUcred = 0xc
343 SizeofTCPInfo = 0x68
344 )
345
346 const (
347 IFA_UNSPEC = 0x0
348 IFA_ADDRESS = 0x1
349 IFA_LOCAL = 0x2
350 IFA_LABEL = 0x3
351 IFA_BROADCAST = 0x4
352 IFA_ANYCAST = 0x5
353 IFA_CACHEINFO = 0x6
354 IFA_MULTICAST = 0x7
355 IFLA_UNSPEC = 0x0
356 IFLA_ADDRESS = 0x1
357 IFLA_BROADCAST = 0x2
358 IFLA_IFNAME = 0x3
359 IFLA_MTU = 0x4
360 IFLA_LINK = 0x5
361 IFLA_QDISC = 0x6
362 IFLA_STATS = 0x7
363 IFLA_COST = 0x8
364 IFLA_PRIORITY = 0x9
365 IFLA_MASTER = 0xa
366 IFLA_WIRELESS = 0xb
367 IFLA_PROTINFO = 0xc
368 IFLA_TXQLEN = 0xd
369 IFLA_MAP = 0xe
370 IFLA_WEIGHT = 0xf
371 IFLA_OPERSTATE = 0x10
372 IFLA_LINKMODE = 0x11
373 IFLA_LINKINFO = 0x12
374 IFLA_NET_NS_PID = 0x13
375 IFLA_IFALIAS = 0x14
376 IFLA_MAX = 0x27
377 RT_SCOPE_UNIVERSE = 0x0
378 RT_SCOPE_SITE = 0xc8
379 RT_SCOPE_LINK = 0xfd
380 RT_SCOPE_HOST = 0xfe
381 RT_SCOPE_NOWHERE = 0xff
382 RT_TABLE_UNSPEC = 0x0
383 RT_TABLE_COMPAT = 0xfc
384 RT_TABLE_DEFAULT = 0xfd
385 RT_TABLE_MAIN = 0xfe
386 RT_TABLE_LOCAL = 0xff
387 RT_TABLE_MAX = 0xffffffff
388 RTA_UNSPEC = 0x0
389 RTA_DST = 0x1
390 RTA_SRC = 0x2
391 RTA_IIF = 0x3
392 RTA_OIF = 0x4
393 RTA_GATEWAY = 0x5
394 RTA_PRIORITY = 0x6
395 RTA_PREFSRC = 0x7
396 RTA_METRICS = 0x8
397 RTA_MULTIPATH = 0x9
398 RTA_FLOW = 0xb
399 RTA_CACHEINFO = 0xc
400 RTA_TABLE = 0xf
401 RTN_UNSPEC = 0x0
402 RTN_UNICAST = 0x1
403 RTN_LOCAL = 0x2
404 RTN_BROADCAST = 0x3
405 RTN_ANYCAST = 0x4
406 RTN_MULTICAST = 0x5
407 RTN_BLACKHOLE = 0x6
408 RTN_UNREACHABLE = 0x7
409 RTN_PROHIBIT = 0x8
410 RTN_THROW = 0x9
411 RTN_NAT = 0xa
412 RTN_XRESOLVE = 0xb
413 RTNLGRP_NONE = 0x0
414 RTNLGRP_LINK = 0x1
415 RTNLGRP_NOTIFY = 0x2
416 RTNLGRP_NEIGH = 0x3
417 RTNLGRP_TC = 0x4
418 RTNLGRP_IPV4_IFADDR = 0x5
419 RTNLGRP_IPV4_MROUTE = 0x6
420 RTNLGRP_IPV4_ROUTE = 0x7
421 RTNLGRP_IPV4_RULE = 0x8
422 RTNLGRP_IPV6_IFADDR = 0x9
423 RTNLGRP_IPV6_MROUTE = 0xa
424 RTNLGRP_IPV6_ROUTE = 0xb
425 RTNLGRP_IPV6_IFINFO = 0xc
426 RTNLGRP_IPV6_PREFIX = 0x12
427 RTNLGRP_IPV6_RULE = 0x13
428 RTNLGRP_ND_USEROPT = 0x14
429 SizeofNlMsghdr = 0x10
430 SizeofNlMsgerr = 0x14
431 SizeofRtGenmsg = 0x1
432 SizeofNlAttr = 0x4
433 SizeofRtAttr = 0x4
434 SizeofIfInfomsg = 0x10
435 SizeofIfAddrmsg = 0x8
436 SizeofRtMsg = 0xc
437 SizeofRtNexthop = 0x8
438 )
439
440 type NlMsghdr struct {
441 Len uint32
442 Type uint16
443 Flags uint16
444 Seq uint32
445 Pid uint32
446 }
447
448 type NlMsgerr struct {
449 Error int32
450 Msg NlMsghdr
451 }
452
453 type RtGenmsg struct {
454 Family uint8
455 }
456
457 type NlAttr struct {
458 Len uint16
459 Type uint16
460 }
461
462 type RtAttr struct {
463 Len uint16
464 Type uint16
465 }
466
467 type IfInfomsg struct {
468 Family uint8
469 X__ifi_pad uint8
470 Type uint16
471 Index int32
472 Flags uint32
473 Change uint32
474 }
475
476 type IfAddrmsg struct {
477 Family uint8
478 Prefixlen uint8
479 Flags uint8
480 Scope uint8
481 Index uint32
482 }
483
484 type RtMsg struct {
485 Family uint8
486 Dst_len uint8
487 Src_len uint8
488 Tos uint8
489 Table uint8
490 Protocol uint8
491 Scope uint8
492 Type uint8
493 Flags uint32
494 }
495
496 type RtNexthop struct {
497 Len uint16
498 Flags uint8
499 Hops uint8
500 Ifindex int32
501 }
502
503 const (
504 SizeofSockFilter = 0x8
505 SizeofSockFprog = 0x10
506 )
507
508 type SockFilter struct {
509 Code uint16
510 Jt uint8
511 Jf uint8
512 K uint32
513 }
514
515 type SockFprog struct {
516 Len uint16
517 Pad_cgo_0 [6]byte
518 Filter *SockFilter
519 }
520
521 type InotifyEvent struct {
522 Wd int32
523 Mask uint32
524 Cookie uint32
525 Len uint32
526 }
527
528 const SizeofInotifyEvent = 0x10
529
530 type PtraceRegs struct {
531 Regs [102]uint64
532 U_tsize uint64
533 U_dsize uint64
534 U_ssize uint64
535 Start_code uint64
536 Start_data uint64
537 Start_stack uint64
538 Signal int64
539 U_ar0 uint64
540 Magic uint64
541 U_comm [32]int8
542 }
543
544 type FdSet struct {
545 Bits [16]int64
546 }
547
548 type Sysinfo_t struct {
549 Uptime int64
550 Loads [3]uint64
551 Totalram uint64
552 Freeram uint64
553 Sharedram uint64
554 Bufferram uint64
555 Totalswap uint64
556 Freeswap uint64
557 Procs uint16
558 Pad uint16
559 Pad_cgo_0 [4]byte
560 Totalhigh uint64
561 Freehigh uint64
562 Unit uint32
563 X_f [0]int8
564 Pad_cgo_1 [4]byte
565 }
566
567 type Utsname struct {
568 Sysname [65]int8
569 Nodename [65]int8
570 Release [65]int8
571 Version [65]int8
572 Machine [65]int8
573 Domainname [65]int8
574 }
575
576 type Ustat_t struct {
577 Tfree int32
578 Pad_cgo_0 [4]byte
579 Tinode uint64
580 Fname [6]int8
581 Fpack [6]int8
582 Pad_cgo_1 [4]byte
583 }
584
585 type EpollEvent struct {
586 Events uint32
587 Fd int32
588 Pad int32
589 }
590
591 const (
592 AT_FDCWD = -0x64
593 AT_REMOVEDIR = 0x200
594 AT_SYMLINK_FOLLOW = 0x400
595 AT_SYMLINK_NOFOLLOW = 0x100
596 )
597
598 type Termios struct {
599 Iflag uint32
600 Oflag uint32
601 Cflag uint32
602 Lflag uint32
603 Line uint8
604 Cc [32]uint8
605 Pad_cgo_0 [3]byte
606 }
0 // +build mips64le,linux
1 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs types_linux.go
3
4 package unix
5
6 const (
7 sizeofPtr = 0x8
8 sizeofShort = 0x2
9 sizeofInt = 0x4
10 sizeofLong = 0x8
11 sizeofLongLong = 0x8
12 PathMax = 0x1000
13 )
14
15 type (
16 _C_short int16
17 _C_int int32
18 _C_long int64
19 _C_long_long int64
20 )
21
22 type Timespec struct {
23 Sec int64
24 Nsec int64
25 }
26
27 type Timeval struct {
28 Sec int64
29 Usec int64
30 }
31
32 type Timex struct {
33 Modes uint32
34 Pad_cgo_0 [4]byte
35 Offset int64
36 Freq int64
37 Maxerror int64
38 Esterror int64
39 Status int32
40 Pad_cgo_1 [4]byte
41 Constant int64
42 Precision int64
43 Tolerance int64
44 Time Timeval
45 Tick int64
46 Ppsfreq int64
47 Jitter int64
48 Shift int32
49 Pad_cgo_2 [4]byte
50 Stabil int64
51 Jitcnt int64
52 Calcnt int64
53 Errcnt int64
54 Stbcnt int64
55 Tai int32
56 Pad_cgo_3 [44]byte
57 }
58
59 type Time_t int64
60
61 type Tms struct {
62 Utime int64
63 Stime int64
64 Cutime int64
65 Cstime int64
66 }
67
68 type Utimbuf struct {
69 Actime int64
70 Modtime int64
71 }
72
73 type Rusage struct {
74 Utime Timeval
75 Stime Timeval
76 Maxrss int64
77 Ixrss int64
78 Idrss int64
79 Isrss int64
80 Minflt int64
81 Majflt int64
82 Nswap int64
83 Inblock int64
84 Oublock int64
85 Msgsnd int64
86 Msgrcv int64
87 Nsignals int64
88 Nvcsw int64
89 Nivcsw int64
90 }
91
92 type Rlimit struct {
93 Cur uint64
94 Max uint64
95 }
96
97 type _Gid_t uint32
98
99 type Stat_t struct {
100 Dev uint32
101 Pad1 [3]int32
102 Ino uint64
103 Mode uint32
104 Nlink uint32
105 Uid uint32
106 Gid uint32
107 Rdev uint32
108 Pad2 [3]uint32
109 Size int64
110 Atim Timespec
111 Mtim Timespec
112 Ctim Timespec
113 Blksize uint32
114 Pad4 uint32
115 Blocks int64
116 }
117
118 type Statfs_t struct {
119 Type int64
120 Bsize int64
121 Frsize int64
122 Blocks uint64
123 Bfree uint64
124 Files uint64
125 Ffree uint64
126 Bavail uint64
127 Fsid Fsid
128 Namelen int64
129 Flags int64
130 Spare [5]int64
131 }
132
133 type Dirent struct {
134 Ino uint64
135 Off int64
136 Reclen uint16
137 Type uint8
138 Name [256]int8
139 Pad_cgo_0 [5]byte
140 }
141
142 type Fsid struct {
143 X__val [2]int32
144 }
145
146 type Flock_t struct {
147 Type int16
148 Whence int16
149 Pad_cgo_0 [4]byte
150 Start int64
151 Len int64
152 Pid int32
153 Pad_cgo_1 [4]byte
154 }
155
156 const (
157 FADV_NORMAL = 0x0
158 FADV_RANDOM = 0x1
159 FADV_SEQUENTIAL = 0x2
160 FADV_WILLNEED = 0x3
161 FADV_DONTNEED = 0x4
162 FADV_NOREUSE = 0x5
163 )
164
165 type RawSockaddrInet4 struct {
166 Family uint16
167 Port uint16
168 Addr [4]byte /* in_addr */
169 Zero [8]uint8
170 }
171
172 type RawSockaddrInet6 struct {
173 Family uint16
174 Port uint16
175 Flowinfo uint32
176 Addr [16]byte /* in6_addr */
177 Scope_id uint32
178 }
179
180 type RawSockaddrUnix struct {
181 Family uint16
182 Path [108]int8
183 }
184
185 type RawSockaddrLinklayer struct {
186 Family uint16
187 Protocol uint16
188 Ifindex int32
189 Hatype uint16
190 Pkttype uint8
191 Halen uint8
192 Addr [8]uint8
193 }
194
195 type RawSockaddrNetlink struct {
196 Family uint16
197 Pad uint16
198 Pid uint32
199 Groups uint32
200 }
201
202 type RawSockaddrHCI struct {
203 Family uint16
204 Dev uint16
205 Channel uint16
206 }
207
208 type RawSockaddr struct {
209 Family uint16
210 Data [14]int8
211 }
212
213 type RawSockaddrAny struct {
214 Addr RawSockaddr
215 Pad [96]int8
216 }
217
218 type _Socklen uint32
219
220 type Linger struct {
221 Onoff int32
222 Linger int32
223 }
224
225 type Iovec struct {
226 Base *byte
227 Len uint64
228 }
229
230 type IPMreq struct {
231 Multiaddr [4]byte /* in_addr */
232 Interface [4]byte /* in_addr */
233 }
234
235 type IPMreqn struct {
236 Multiaddr [4]byte /* in_addr */
237 Address [4]byte /* in_addr */
238 Ifindex int32
239 }
240
241 type IPv6Mreq struct {
242 Multiaddr [16]byte /* in6_addr */
243 Interface uint32
244 }
245
246 type Msghdr struct {
247 Name *byte
248 Namelen uint32
249 Pad_cgo_0 [4]byte
250 Iov *Iovec
251 Iovlen uint64
252 Control *byte
253 Controllen uint64
254 Flags int32
255 Pad_cgo_1 [4]byte
256 }
257
258 type Cmsghdr struct {
259 Len uint64
260 Level int32
261 Type int32
262 }
263
264 type Inet4Pktinfo struct {
265 Ifindex int32
266 Spec_dst [4]byte /* in_addr */
267 Addr [4]byte /* in_addr */
268 }
269
270 type Inet6Pktinfo struct {
271 Addr [16]byte /* in6_addr */
272 Ifindex uint32
273 }
274
275 type IPv6MTUInfo struct {
276 Addr RawSockaddrInet6
277 Mtu uint32
278 }
279
280 type ICMPv6Filter struct {
281 Data [8]uint32
282 }
283
284 type Ucred struct {
285 Pid int32
286 Uid uint32
287 Gid uint32
288 }
289
290 type TCPInfo struct {
291 State uint8
292 Ca_state uint8
293 Retransmits uint8
294 Probes uint8
295 Backoff uint8
296 Options uint8
297 Pad_cgo_0 [2]byte
298 Rto uint32
299 Ato uint32
300 Snd_mss uint32
301 Rcv_mss uint32
302 Unacked uint32
303 Sacked uint32
304 Lost uint32
305 Retrans uint32
306 Fackets uint32
307 Last_data_sent uint32
308 Last_ack_sent uint32
309 Last_data_recv uint32
310 Last_ack_recv uint32
311 Pmtu uint32
312 Rcv_ssthresh uint32
313 Rtt uint32
314 Rttvar uint32
315 Snd_ssthresh uint32
316 Snd_cwnd uint32
317 Advmss uint32
318 Reordering uint32
319 Rcv_rtt uint32
320 Rcv_space uint32
321 Total_retrans uint32
322 }
323
324 const (
325 SizeofSockaddrInet4 = 0x10
326 SizeofSockaddrInet6 = 0x1c
327 SizeofSockaddrAny = 0x70
328 SizeofSockaddrUnix = 0x6e
329 SizeofSockaddrLinklayer = 0x14
330 SizeofSockaddrNetlink = 0xc
331 SizeofSockaddrHCI = 0x6
332 SizeofLinger = 0x8
333 SizeofIPMreq = 0x8
334 SizeofIPMreqn = 0xc
335 SizeofIPv6Mreq = 0x14
336 SizeofMsghdr = 0x38
337 SizeofCmsghdr = 0x10
338 SizeofInet4Pktinfo = 0xc
339 SizeofInet6Pktinfo = 0x14
340 SizeofIPv6MTUInfo = 0x20
341 SizeofICMPv6Filter = 0x20
342 SizeofUcred = 0xc
343 SizeofTCPInfo = 0x68
344 )
345
346 const (
347 IFA_UNSPEC = 0x0
348 IFA_ADDRESS = 0x1
349 IFA_LOCAL = 0x2
350 IFA_LABEL = 0x3
351 IFA_BROADCAST = 0x4
352 IFA_ANYCAST = 0x5
353 IFA_CACHEINFO = 0x6
354 IFA_MULTICAST = 0x7
355 IFLA_UNSPEC = 0x0
356 IFLA_ADDRESS = 0x1
357 IFLA_BROADCAST = 0x2
358 IFLA_IFNAME = 0x3
359 IFLA_MTU = 0x4
360 IFLA_LINK = 0x5
361 IFLA_QDISC = 0x6
362 IFLA_STATS = 0x7
363 IFLA_COST = 0x8
364 IFLA_PRIORITY = 0x9
365 IFLA_MASTER = 0xa
366 IFLA_WIRELESS = 0xb
367 IFLA_PROTINFO = 0xc
368 IFLA_TXQLEN = 0xd
369 IFLA_MAP = 0xe
370 IFLA_WEIGHT = 0xf
371 IFLA_OPERSTATE = 0x10
372 IFLA_LINKMODE = 0x11
373 IFLA_LINKINFO = 0x12
374 IFLA_NET_NS_PID = 0x13
375 IFLA_IFALIAS = 0x14
376 IFLA_MAX = 0x27
377 RT_SCOPE_UNIVERSE = 0x0
378 RT_SCOPE_SITE = 0xc8
379 RT_SCOPE_LINK = 0xfd
380 RT_SCOPE_HOST = 0xfe
381 RT_SCOPE_NOWHERE = 0xff
382 RT_TABLE_UNSPEC = 0x0
383 RT_TABLE_COMPAT = 0xfc
384 RT_TABLE_DEFAULT = 0xfd
385 RT_TABLE_MAIN = 0xfe
386 RT_TABLE_LOCAL = 0xff
387 RT_TABLE_MAX = 0xffffffff
388 RTA_UNSPEC = 0x0
389 RTA_DST = 0x1
390 RTA_SRC = 0x2
391 RTA_IIF = 0x3
392 RTA_OIF = 0x4
393 RTA_GATEWAY = 0x5
394 RTA_PRIORITY = 0x6
395 RTA_PREFSRC = 0x7
396 RTA_METRICS = 0x8
397 RTA_MULTIPATH = 0x9
398 RTA_FLOW = 0xb
399 RTA_CACHEINFO = 0xc
400 RTA_TABLE = 0xf
401 RTN_UNSPEC = 0x0
402 RTN_UNICAST = 0x1
403 RTN_LOCAL = 0x2
404 RTN_BROADCAST = 0x3
405 RTN_ANYCAST = 0x4
406 RTN_MULTICAST = 0x5
407 RTN_BLACKHOLE = 0x6
408 RTN_UNREACHABLE = 0x7
409 RTN_PROHIBIT = 0x8
410 RTN_THROW = 0x9
411 RTN_NAT = 0xa
412 RTN_XRESOLVE = 0xb
413 RTNLGRP_NONE = 0x0
414 RTNLGRP_LINK = 0x1
415 RTNLGRP_NOTIFY = 0x2
416 RTNLGRP_NEIGH = 0x3
417 RTNLGRP_TC = 0x4
418 RTNLGRP_IPV4_IFADDR = 0x5
419 RTNLGRP_IPV4_MROUTE = 0x6
420 RTNLGRP_IPV4_ROUTE = 0x7
421 RTNLGRP_IPV4_RULE = 0x8
422 RTNLGRP_IPV6_IFADDR = 0x9
423 RTNLGRP_IPV6_MROUTE = 0xa
424 RTNLGRP_IPV6_ROUTE = 0xb
425 RTNLGRP_IPV6_IFINFO = 0xc
426 RTNLGRP_IPV6_PREFIX = 0x12
427 RTNLGRP_IPV6_RULE = 0x13
428 RTNLGRP_ND_USEROPT = 0x14
429 SizeofNlMsghdr = 0x10
430 SizeofNlMsgerr = 0x14
431 SizeofRtGenmsg = 0x1
432 SizeofNlAttr = 0x4
433 SizeofRtAttr = 0x4
434 SizeofIfInfomsg = 0x10
435 SizeofIfAddrmsg = 0x8
436 SizeofRtMsg = 0xc
437 SizeofRtNexthop = 0x8
438 )
439
440 type NlMsghdr struct {
441 Len uint32
442 Type uint16
443 Flags uint16
444 Seq uint32
445 Pid uint32
446 }
447
448 type NlMsgerr struct {
449 Error int32
450 Msg NlMsghdr
451 }
452
453 type RtGenmsg struct {
454 Family uint8
455 }
456
457 type NlAttr struct {
458 Len uint16
459 Type uint16
460 }
461
462 type RtAttr struct {
463 Len uint16
464 Type uint16
465 }
466
467 type IfInfomsg struct {
468 Family uint8
469 X__ifi_pad uint8
470 Type uint16
471 Index int32
472 Flags uint32
473 Change uint32
474 }
475
476 type IfAddrmsg struct {
477 Family uint8
478 Prefixlen uint8
479 Flags uint8
480 Scope uint8
481 Index uint32
482 }
483
484 type RtMsg struct {
485 Family uint8
486 Dst_len uint8
487 Src_len uint8
488 Tos uint8
489 Table uint8
490 Protocol uint8
491 Scope uint8
492 Type uint8
493 Flags uint32
494 }
495
496 type RtNexthop struct {
497 Len uint16
498 Flags uint8
499 Hops uint8
500 Ifindex int32
501 }
502
503 const (
504 SizeofSockFilter = 0x8
505 SizeofSockFprog = 0x10
506 )
507
508 type SockFilter struct {
509 Code uint16
510 Jt uint8
511 Jf uint8
512 K uint32
513 }
514
515 type SockFprog struct {
516 Len uint16
517 Pad_cgo_0 [6]byte
518 Filter *SockFilter
519 }
520
521 type InotifyEvent struct {
522 Wd int32
523 Mask uint32
524 Cookie uint32
525 Len uint32
526 }
527
528 const SizeofInotifyEvent = 0x10
529
530 type PtraceRegs struct {
531 Regs [102]uint64
532 U_tsize uint64
533 U_dsize uint64
534 U_ssize uint64
535 Start_code uint64
536 Start_data uint64
537 Start_stack uint64
538 Signal int64
539 U_ar0 uint64
540 Magic uint64
541 U_comm [32]int8
542 }
543
544 type FdSet struct {
545 Bits [16]int64
546 }
547
548 type Sysinfo_t struct {
549 Uptime int64
550 Loads [3]uint64
551 Totalram uint64
552 Freeram uint64
553 Sharedram uint64
554 Bufferram uint64
555 Totalswap uint64
556 Freeswap uint64
557 Procs uint16
558 Pad uint16
559 Pad_cgo_0 [4]byte
560 Totalhigh uint64
561 Freehigh uint64
562 Unit uint32
563 X_f [0]int8
564 Pad_cgo_1 [4]byte
565 }
566
567 type Utsname struct {
568 Sysname [65]int8
569 Nodename [65]int8
570 Release [65]int8
571 Version [65]int8
572 Machine [65]int8
573 Domainname [65]int8
574 }
575
576 type Ustat_t struct {
577 Tfree int32
578 Pad_cgo_0 [4]byte
579 Tinode uint64
580 Fname [6]int8
581 Fpack [6]int8
582 Pad_cgo_1 [4]byte
583 }
584
585 type EpollEvent struct {
586 Events uint32
587 Fd int32
588 Pad int32
589 }
590
591 const (
592 AT_FDCWD = -0x64
593 AT_REMOVEDIR = 0x200
594 AT_SYMLINK_FOLLOW = 0x400
595 AT_SYMLINK_NOFOLLOW = 0x100
596 )
597
598 type Termios struct {
599 Iflag uint32
600 Oflag uint32
601 Cflag uint32
602 Lflag uint32
603 Line uint8
604 Cc [32]uint8
605 Pad_cgo_0 [3]byte
606 }
0 // +build ppc64,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_linux.go
2
3 // +build ppc64,linux
43
54 package unix
65
199198 Pad uint16
200199 Pid uint32
201200 Groups uint32
201 }
202
203 type RawSockaddrHCI struct {
204 Family uint16
205 Dev uint16
206 Channel uint16
202207 }
203208
204209 type RawSockaddr struct {
325330 SizeofSockaddrUnix = 0x6e
326331 SizeofSockaddrLinklayer = 0x14
327332 SizeofSockaddrNetlink = 0xc
333 SizeofSockaddrHCI = 0x6
328334 SizeofLinger = 0x8
329335 SizeofIPMreq = 0x8
330336 SizeofIPMreqn = 0xc
590596 const (
591597 AT_FDCWD = -0x64
592598 AT_REMOVEDIR = 0x200
599 AT_SYMLINK_FOLLOW = 0x400
593600 AT_SYMLINK_NOFOLLOW = 0x100
594601 )
595602
596603 type Termios struct {
597 Iflag uint32
598 Oflag uint32
599 Cflag uint32
600 Lflag uint32
601 Line uint8
602 Cc [32]uint8
603 Pad_cgo_0 [3]byte
604 Ispeed uint32
605 Ospeed uint32
606 }
604 Iflag uint32
605 Oflag uint32
606 Cflag uint32
607 Lflag uint32
608 Cc [19]uint8
609 Line uint8
610 Ispeed uint32
611 Ospeed uint32
612 }
0 // +build ppc64le,linux
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_linux.go
2
3 // +build ppc64le,linux
43
54 package unix
65
199198 Pad uint16
200199 Pid uint32
201200 Groups uint32
201 }
202
203 type RawSockaddrHCI struct {
204 Family uint16
205 Dev uint16
206 Channel uint16
202207 }
203208
204209 type RawSockaddr struct {
325330 SizeofSockaddrUnix = 0x6e
326331 SizeofSockaddrLinklayer = 0x14
327332 SizeofSockaddrNetlink = 0xc
333 SizeofSockaddrHCI = 0x6
328334 SizeofLinger = 0x8
329335 SizeofIPMreq = 0x8
330336 SizeofIPMreqn = 0xc
590596 const (
591597 AT_FDCWD = -0x64
592598 AT_REMOVEDIR = 0x200
599 AT_SYMLINK_FOLLOW = 0x400
593600 AT_SYMLINK_NOFOLLOW = 0x100
594601 )
595602
596603 type Termios struct {
597 Iflag uint32
598 Oflag uint32
599 Cflag uint32
600 Lflag uint32
601 Line uint8
602 Cc [32]uint8
603 Pad_cgo_0 [3]byte
604 Ispeed uint32
605 Ospeed uint32
606 }
604 Iflag uint32
605 Oflag uint32
606 Cflag uint32
607 Lflag uint32
608 Cc [19]uint8
609 Line uint8
610 Ispeed uint32
611 Ospeed uint32
612 }
0 // +build amd64,solaris
01 // Created by cgo -godefs - DO NOT EDIT
12 // cgo -godefs types_solaris.go
2
3 // +build amd64,solaris
43
54 package unix
65
109 sizeofInt = 0x4
1110 sizeofLong = 0x8
1211 sizeofLongLong = 0x8
12 PathMax = 0x400
1313 )
1414
1515 type (
3232 type Timeval32 struct {
3333 Sec int32
3434 Usec int32
35 }
36
37 type Tms struct {
38 Utime int64
39 Stime int64
40 Cutime int64
41 Cstime int64
42 }
43
44 type Utimbuf struct {
45 Actime int64
46 Modtime int64
3547 }
3648
3749 type Rusage struct {
228240 type FdSet struct {
229241 Bits [1024]int64
230242 }
243
244 type Utsname struct {
245 Sysname [257]int8
246 Nodename [257]int8
247 Release [257]int8
248 Version [257]int8
249 Machine [257]int8
250 }
251
252 type Ustat_t struct {
253 Tfree int64
254 Tinode uint64
255 Fname [6]int8
256 Fpack [6]int8
257 Pad_cgo_0 [4]byte
258 }
259
260 const (
261 AT_FDCWD = 0xffd19553
262 AT_SYMLINK_NOFOLLOW = 0x1000
263 AT_SYMLINK_FOLLOW = 0x2000
264 AT_REMOVEDIR = 0x1
265 AT_EACCESS = 0x4
266 )
231267
232268 const (
233269 SizeofIfMsghdr = 0x54
356392 Pad_cgo_0 [2]byte
357393 }
358394
395 const _SC_PAGESIZE = 0xb
396
359397 type Termios struct {
360398 Iflag uint32
361399 Oflag uint32
364402 Cc [19]uint8
365403 Pad_cgo_0 [1]byte
366404 }
405
406 type Termio struct {
407 Iflag uint16
408 Oflag uint16
409 Cflag uint16
410 Lflag uint16
411 Line int8
412 Cc [8]uint8
413 Pad_cgo_0 [1]byte
414 }
415
416 type Winsize struct {
417 Row uint16
418 Col uint16
419 Xpixel uint16
420 Ypixel uint16
421 }
+0
-8
windows/asm.s less more
0 // Copyright 2014 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 #include "textflag.h"
5
6 TEXT ·use(SB),NOSPLIT,$0
7 RET
3030 }
3131
3232 // LoadDLL loads DLL file into memory.
33 //
34 // Warning: using LoadDLL without an absolute path name is subject to
35 // DLL preloading attacks. To safely load a system DLL, use LazyDLL
36 // with System set to true, or use LoadLibraryEx directly.
3337 func LoadDLL(name string) (dll *DLL, err error) {
3438 namep, err := UTF16PtrFromString(name)
3539 if err != nil {
161165 // call to its Handle method or to one of its
162166 // LazyProc's Addr method.
163167 type LazyDLL struct {
164 mu sync.Mutex
165 dll *DLL // non nil once DLL is loaded
166168 Name string
169
170 // System determines whether the DLL must be loaded from the
171 // Windows System directory, bypassing the normal DLL search
172 // path.
173 System bool
174
175 mu sync.Mutex
176 dll *DLL // non nil once DLL is loaded
167177 }
168178
169179 // Load loads DLL file d.Name into memory. It returns an error if fails.
170180 // Load will not try to load DLL, if it is already loaded into memory.
171181 func (d *LazyDLL) Load() error {
172182 // Non-racy version of:
173 // if d.dll == nil {
174 if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll))) == nil {
175 d.mu.Lock()
176 defer d.mu.Unlock()
177 if d.dll == nil {
178 dll, e := LoadDLL(d.Name)
179 if e != nil {
180 return e
181 }
182 // Non-racy version of:
183 // d.dll = dll
184 atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll)), unsafe.Pointer(dll))
185 }
186 }
183 // if d.dll != nil {
184 if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll))) != nil {
185 return nil
186 }
187 d.mu.Lock()
188 defer d.mu.Unlock()
189 if d.dll != nil {
190 return nil
191 }
192
193 // kernel32.dll is special, since it's where LoadLibraryEx comes from.
194 // The kernel already special-cases its name, so it's always
195 // loaded from system32.
196 var dll *DLL
197 var err error
198 if d.Name == "kernel32.dll" {
199 dll, err = LoadDLL(d.Name)
200 } else {
201 dll, err = loadLibraryEx(d.Name, d.System)
202 }
203 if err != nil {
204 return err
205 }
206
207 // Non-racy version of:
208 // d.dll = dll
209 atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll)), unsafe.Pointer(dll))
187210 return nil
188211 }
189212
211234 return &LazyDLL{Name: name}
212235 }
213236
237 // NewLazySystemDLL is like NewLazyDLL, but will only
238 // search Windows System directory for the DLL if name is
239 // a base name (like "advapi32.dll").
240 func NewLazySystemDLL(name string) *LazyDLL {
241 return &LazyDLL{Name: name, System: true}
242 }
243
214244 // A LazyProc implements access to a procedure inside a LazyDLL.
215245 // It delays the lookup until the Addr method is called.
216246 type LazyProc struct {
247 Name string
248
217249 mu sync.Mutex
218 Name string
219250 l *LazyDLL
220251 proc *Proc
221252 }
272303 p.mustFind()
273304 return p.proc.Call(a...)
274305 }
306
307 var canDoSearchSystem32Once struct {
308 sync.Once
309 v bool
310 }
311
312 func initCanDoSearchSystem32() {
313 // https://msdn.microsoft.com/en-us/library/ms684179(v=vs.85).aspx says:
314 // "Windows 7, Windows Server 2008 R2, Windows Vista, and Windows
315 // Server 2008: The LOAD_LIBRARY_SEARCH_* flags are available on
316 // systems that have KB2533623 installed. To determine whether the
317 // flags are available, use GetProcAddress to get the address of the
318 // AddDllDirectory, RemoveDllDirectory, or SetDefaultDllDirectories
319 // function. If GetProcAddress succeeds, the LOAD_LIBRARY_SEARCH_*
320 // flags can be used with LoadLibraryEx."
321 canDoSearchSystem32Once.v = (modkernel32.NewProc("AddDllDirectory").Find() == nil)
322 }
323
324 func canDoSearchSystem32() bool {
325 canDoSearchSystem32Once.Do(initCanDoSearchSystem32)
326 return canDoSearchSystem32Once.v
327 }
328
329 func isBaseName(name string) bool {
330 for _, c := range name {
331 if c == ':' || c == '/' || c == '\\' {
332 return false
333 }
334 }
335 return true
336 }
337
338 // loadLibraryEx wraps the Windows LoadLibraryEx function.
339 //
340 // See https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85).aspx
341 //
342 // If name is not an absolute path, LoadLibraryEx searches for the DLL
343 // in a variety of automatic locations unless constrained by flags.
344 // See: https://msdn.microsoft.com/en-us/library/ff919712%28VS.85%29.aspx
345 func loadLibraryEx(name string, system bool) (*DLL, error) {
346 loadDLL := name
347 var flags uintptr
348 if system {
349 if canDoSearchSystem32() {
350 const LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x00000800
351 flags = LOAD_LIBRARY_SEARCH_SYSTEM32
352 } else if isBaseName(name) {
353 // WindowsXP or unpatched Windows machine
354 // trying to load "foo.dll" out of the system
355 // folder, but LoadLibraryEx doesn't support
356 // that yet on their system, so emulate it.
357 windir, _ := Getenv("WINDIR") // old var; apparently works on XP
358 if windir == "" {
359 return nil, errString("%WINDIR% not defined")
360 }
361 loadDLL = windir + "\\System32\\" + name
362 }
363 }
364 h, err := LoadLibraryEx(loadDLL, 0, flags)
365 if err != nil {
366 return nil, err
367 }
368 return &DLL{Name: name, Handle: h}, nil
369 }
370
371 type errString string
372
373 func (s errString) Error() string { return string(s) }
11 // Use of this source code is governed by a BSD-style
22 // license that can be found in the LICENSE file.
33
4 // +build windows
45 // +build go1.4
56
67 package windows
1212 "syscall"
1313 "testing"
1414 "time"
15 "unsafe"
1516
1617 "golang.org/x/sys/windows/registry"
1718 )
679680 }
680681 }
681682 }
683
684 func TestGetMUIStringValue(t *testing.T) {
685 if err := registry.LoadRegLoadMUIString(); err != nil {
686 t.Skip("regLoadMUIString not supported; skipping")
687 }
688 if err := procGetDynamicTimeZoneInformation.Find(); err != nil {
689 t.Skipf("%s not supported; skipping", procGetDynamicTimeZoneInformation.Name)
690 }
691 var dtzi DynamicTimezoneinformation
692 if _, err := GetDynamicTimeZoneInformation(&dtzi); err != nil {
693 t.Fatal(err)
694 }
695 tzKeyName := syscall.UTF16ToString(dtzi.TimeZoneKeyName[:])
696 timezoneK, err := registry.OpenKey(registry.LOCAL_MACHINE,
697 `SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\`+tzKeyName, registry.READ)
698 if err != nil {
699 t.Fatal(err)
700 }
701 defer timezoneK.Close()
702
703 type testType struct {
704 name string
705 want string
706 }
707 var tests = []testType{
708 {"MUI_Std", syscall.UTF16ToString(dtzi.StandardName[:])},
709 }
710 if dtzi.DynamicDaylightTimeDisabled == 0 {
711 tests = append(tests, testType{"MUI_Dlt", syscall.UTF16ToString(dtzi.DaylightName[:])})
712 }
713
714 for _, test := range tests {
715 got, err := timezoneK.GetMUIStringValue(test.name)
716 if err != nil {
717 t.Error("GetMUIStringValue:", err)
718 }
719
720 if got != test.want {
721 t.Errorf("GetMUIStringValue: %s: Got %q, want %q", test.name, got, test.want)
722 }
723 }
724 }
725
726 type DynamicTimezoneinformation struct {
727 Bias int32
728 StandardName [32]uint16
729 StandardDate syscall.Systemtime
730 StandardBias int32
731 DaylightName [32]uint16
732 DaylightDate syscall.Systemtime
733 DaylightBias int32
734 TimeZoneKeyName [128]uint16
735 DynamicDaylightTimeDisabled uint8
736 }
737
738 var (
739 kernel32DLL = syscall.NewLazyDLL("kernel32")
740
741 procGetDynamicTimeZoneInformation = kernel32DLL.NewProc("GetDynamicTimeZoneInformation")
742 )
743
744 func GetDynamicTimeZoneInformation(dtzi *DynamicTimezoneinformation) (rc uint32, err error) {
745 r0, _, e1 := syscall.Syscall(procGetDynamicTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(dtzi)), 0, 0)
746 rc = uint32(r0)
747 if rc == 0xffffffff {
748 if e1 != 0 {
749 err = error(e1)
750 } else {
751 err = syscall.EINVAL
752 }
753 }
754 return
755 }
77
88 import "syscall"
99
10 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go
10 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -xsys -output zsyscall_windows.go syscall.go
1111
1212 const (
1313 _REG_OPTION_NON_VOLATILE = 0
1818 _ERROR_NO_MORE_ITEMS syscall.Errno = 259
1919 )
2020
21 func LoadRegLoadMUIString() error {
22 return procRegLoadMUIStringW.Find()
23 }
24
2125 //sys regCreateKeyEx(key syscall.Handle, subkey *uint16, reserved uint32, class *uint16, options uint32, desired uint32, sa *syscall.SecurityAttributes, result *syscall.Handle, disposition *uint32) (regerrno error) = advapi32.RegCreateKeyExW
2226 //sys regDeleteKey(key syscall.Handle, subkey *uint16) (regerrno error) = advapi32.RegDeleteKeyW
2327 //sys regSetValueEx(key syscall.Handle, valueName *uint16, reserved uint32, vtype uint32, buf *byte, bufsize uint32) (regerrno error) = advapi32.RegSetValueExW
2428 //sys regEnumValue(key syscall.Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegEnumValueW
2529 //sys regDeleteValue(key syscall.Handle, name *uint16) (regerrno error) = advapi32.RegDeleteValueW
30 //sys regLoadMUIString(key syscall.Handle, name *uint16, buf *uint16, buflen uint32, buflenCopied *uint32, flags uint32, dir *uint16) (regerrno error) = advapi32.RegLoadMUIStringW
2631
2732 //sys expandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) = kernel32.ExpandEnvironmentStringsW
107107 if len(data) == 0 {
108108 return "", typ, nil
109109 }
110 u := (*[1 << 10]uint16)(unsafe.Pointer(&data[0]))[:]
110 u := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[:]
111111 return syscall.UTF16ToString(u), typ, nil
112 }
113
114 // GetMUIStringValue retrieves the localized string value for
115 // the specified value name associated with an open key k.
116 // If the value name doesn't exist or the localized string value
117 // can't be resolved, GetMUIStringValue returns ErrNotExist.
118 // GetMUIStringValue panics if the system doesn't support
119 // regLoadMUIString; use LoadRegLoadMUIString to check if
120 // regLoadMUIString is supported before calling this function.
121 func (k Key) GetMUIStringValue(name string) (string, error) {
122 pname, err := syscall.UTF16PtrFromString(name)
123 if err != nil {
124 return "", err
125 }
126
127 buf := make([]uint16, 1024)
128 var buflen uint32
129 var pdir *uint16
130
131 err = regLoadMUIString(syscall.Handle(k), pname, &buf[0], uint32(len(buf)), &buflen, 0, pdir)
132 if err == syscall.ERROR_FILE_NOT_FOUND { // Try fallback path
133
134 // Try to resolve the string value using the system directory as
135 // a DLL search path; this assumes the string value is of the form
136 // @[path]\dllname,-strID but with no path given, e.g. @tzres.dll,-320.
137
138 // This approach works with tzres.dll but may have to be revised
139 // in the future to allow callers to provide custom search paths.
140
141 var s string
142 s, err = ExpandString("%SystemRoot%\\system32\\")
143 if err != nil {
144 return "", err
145 }
146 pdir, err = syscall.UTF16PtrFromString(s)
147 if err != nil {
148 return "", err
149 }
150
151 err = regLoadMUIString(syscall.Handle(k), pname, &buf[0], uint32(len(buf)), &buflen, 0, pdir)
152 }
153
154 for err == syscall.ERROR_MORE_DATA { // Grow buffer if needed
155 if buflen <= uint32(len(buf)) {
156 break // Buffer not growing, assume race; break
157 }
158 buf = make([]uint16, buflen)
159 err = regLoadMUIString(syscall.Handle(k), pname, &buf[0], uint32(len(buf)), &buflen, 0, pdir)
160 }
161
162 if err != nil {
163 return "", err
164 }
165
166 return syscall.UTF16ToString(buf), nil
112167 }
113168
114169 // ExpandString expands environment-variable strings and replaces
129184 return "", err
130185 }
131186 if n <= uint32(len(r)) {
132 u := (*[1 << 15]uint16)(unsafe.Pointer(&r[0]))[:]
187 u := (*[1 << 29]uint16)(unsafe.Pointer(&r[0]))[:]
133188 return syscall.UTF16ToString(u), nil
134189 }
135190 r = make([]uint16, n)
152207 if len(data) == 0 {
153208 return nil, typ, nil
154209 }
155 p := (*[1 << 24]uint16)(unsafe.Pointer(&data[0]))[:len(data)/2]
210 p := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[:len(data)/2]
156211 if len(p) == 0 {
157212 return nil, typ, nil
158213 }
240295 if err != nil {
241296 return err
242297 }
243 buf := (*[1 << 10]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
298 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
244299 return k.setValue(name, valtype, buf)
245300 }
246301
270325 ss += s + "\x00"
271326 }
272327 v := utf16.Encode([]rune(ss + "\x00"))
273 buf := (*[1 << 10]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
328 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
274329 return k.setValue(name, MULTI_SZ, buf)
275330 }
276331
309364 break
310365 }
311366 if err == syscall.ERROR_MORE_DATA {
312 println(len(buf), l)
313367 // Double buffer size and try again.
314368 l = uint32(2 * len(buf))
315369 buf = make([]uint16, l)
11
22 package registry
33
4 import "unsafe"
5 import "syscall"
4 import (
5 "golang.org/x/sys/windows"
6 "syscall"
7 "unsafe"
8 )
69
710 var _ unsafe.Pointer
811
912 var (
10 modadvapi32 = syscall.NewLazyDLL("advapi32.dll")
11 modkernel32 = syscall.NewLazyDLL("kernel32.dll")
13 modadvapi32 = windows.NewLazySystemDLL("advapi32.dll")
14 modkernel32 = windows.NewLazySystemDLL("kernel32.dll")
1215
1316 procRegCreateKeyExW = modadvapi32.NewProc("RegCreateKeyExW")
1417 procRegDeleteKeyW = modadvapi32.NewProc("RegDeleteKeyW")
1518 procRegSetValueExW = modadvapi32.NewProc("RegSetValueExW")
1619 procRegEnumValueW = modadvapi32.NewProc("RegEnumValueW")
1720 procRegDeleteValueW = modadvapi32.NewProc("RegDeleteValueW")
21 procRegLoadMUIStringW = modadvapi32.NewProc("RegLoadMUIStringW")
1822 procExpandEnvironmentStringsW = modkernel32.NewProc("ExpandEnvironmentStringsW")
1923 )
2024
5862 return
5963 }
6064
65 func regLoadMUIString(key syscall.Handle, name *uint16, buf *uint16, buflen uint32, buflenCopied *uint32, flags uint32, dir *uint16) (regerrno error) {
66 r0, _, _ := syscall.Syscall9(procRegLoadMUIStringW.Addr(), 7, uintptr(key), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(unsafe.Pointer(buflenCopied)), uintptr(flags), uintptr(unsafe.Pointer(dir)), 0, 0)
67 if r0 != 0 {
68 regerrno = syscall.Errno(r0)
69 }
70 return
71 }
72
6173 func expandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) {
6274 r0, _, e1 := syscall.Syscall(procExpandEnvironmentStringsW.Addr(), 3, uintptr(unsafe.Pointer(src)), uintptr(unsafe.Pointer(dst)), uintptr(size))
6375 n = uint32(r0)
8484 if c.ErrorControl == 0 {
8585 c.ErrorControl = ErrorNormal
8686 }
87 if c.ServiceType == 0 {
88 c.ServiceType = windows.SERVICE_WIN32_OWN_PROCESS
89 }
8790 s := syscall.EscapeArg(exepath)
8891 for _, v := range args {
8992 s += " " + syscall.EscapeArg(v)
9093 }
9194 h, err := windows.CreateService(m.Handle, toPtr(name), toPtr(c.DisplayName),
92 windows.SERVICE_ALL_ACCESS, windows.SERVICE_WIN32_OWN_PROCESS,
95 windows.SERVICE_ALL_ACCESS, c.ServiceType,
9396 c.StartType, c.ErrorControl, toPtr(s), toPtr(c.LoadOrderGroup),
9497 nil, toStringBlock(c.Dependencies), toPtr(c.ServiceStartName), toPtr(c.Password))
9598 if err != nil {
2222
2323 import (
2424 "syscall"
25 "unsafe"
2625 )
2726
2827 // ByteSliceFromString returns a NUL-terminated slice of bytes
6968 func (tv *Timeval) Nano() int64 {
7069 return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
7170 }
72
73 // use is a no-op, but the compiler cannot see that it is.
74 // Calling use(p) ensures that p is kept live until that point.
75 //go:noescape
76 func use(p unsafe.Pointer)
1313 "unsafe"
1414 )
1515
16 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
16 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -xsys -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
1717
1818 type Handle uintptr
1919
8383
8484 //sys GetLastError() (lasterr error)
8585 //sys LoadLibrary(libname string) (handle Handle, err error) = LoadLibraryW
86 //sys LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) = LoadLibraryExW
8687 //sys FreeLibrary(handle Handle) (err error)
8788 //sys GetProcAddress(module Handle, procname string) (proc uintptr, err error)
8889 //sys GetVersion() (ver uint32, err error)
89 //sys FormatMessage(flags uint32, msgsrc uint32, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW
90 //sys FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW
9091 //sys ExitProcess(exitcode uint32)
9192 //sys CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile int32) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW
9293 //sys ReadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error)
104105 //sys RemoveDirectory(path *uint16) (err error) = RemoveDirectoryW
105106 //sys DeleteFile(path *uint16) (err error) = DeleteFileW
106107 //sys MoveFile(from *uint16, to *uint16) (err error) = MoveFileW
108 //sys MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) = MoveFileExW
107109 //sys GetComputerName(buf *uint16, n *uint32) (err error) = GetComputerNameW
108110 //sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW
109111 //sys SetEndOfFile(handle Handle) (err error)
368370 if err != nil {
369371 return err
370372 }
371 return MoveFile(from, to)
373 return MoveFileEx(from, to, MOVEFILE_REPLACE_EXISTING)
372374 }
373375
374376 func ComputerName() (name string, err error) {
527529 //sys GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) = iphlpapi.GetAdaptersInfo
528530 //sys SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) = kernel32.SetFileCompletionNotificationModes
529531 //sys WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) [failretval==-1] = ws2_32.WSAEnumProtocolsW
532 //sys GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses
533 //sys GetACP() (acp uint32) = kernel32.GetACP
534 //sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar
530535
531536 // For testing: clients can set this flag to force
532537 // creation of IPv6 sockets to return EAFNOSUPPORT.
99 "path/filepath"
1010 "syscall"
1111 "testing"
12 "unsafe"
1213
1314 "golang.org/x/sys/windows"
1415 )
5152 }
5253 }
5354
55 func TestFormatMessage(t *testing.T) {
56 dll := windows.MustLoadDLL("pdh.dll")
57
58 pdhOpenQuery := func(datasrc *uint16, userdata uint32, query *windows.Handle) (errno uintptr) {
59 r0, _, _ := syscall.Syscall(dll.MustFindProc("PdhOpenQueryW").Addr(), 3, uintptr(unsafe.Pointer(datasrc)), uintptr(userdata), uintptr(unsafe.Pointer(query)))
60 return r0
61 }
62
63 pdhCloseQuery := func(query windows.Handle) (errno uintptr) {
64 r0, _, _ := syscall.Syscall(dll.MustFindProc("PdhCloseQuery").Addr(), 1, uintptr(query), 0, 0)
65 return r0
66 }
67
68 var q windows.Handle
69 name, err := windows.UTF16PtrFromString("no_such_source")
70 if err != nil {
71 t.Fatal(err)
72 }
73 errno := pdhOpenQuery(name, 0, &q)
74 if errno == 0 {
75 pdhCloseQuery(q)
76 t.Fatal("PdhOpenQuery succeeded, but expected to fail.")
77 }
78
79 const flags uint32 = syscall.FORMAT_MESSAGE_FROM_HMODULE | syscall.FORMAT_MESSAGE_ARGUMENT_ARRAY | syscall.FORMAT_MESSAGE_IGNORE_INSERTS
80 buf := make([]uint16, 300)
81 _, err = windows.FormatMessage(flags, uintptr(dll.Handle), uint32(errno), 0, buf, nil)
82 if err != nil {
83 t.Fatal("FormatMessage for handle=%x and errno=%x failed: %v", dll.Handle, errno, err)
84 }
85 }
86
5487 func abort(funcname string, err error) {
5588 panic(funcname + " failed: " + err.Error())
5689 }
11
22 package windows
33
4 import "unsafe"
5 import "syscall"
4 import (
5 "syscall"
6 "unsafe"
7 )
68
79 var _ unsafe.Pointer
810
911 var (
10 modadvapi32 = syscall.NewLazyDLL("advapi32.dll")
11 modkernel32 = syscall.NewLazyDLL("kernel32.dll")
12 modshell32 = syscall.NewLazyDLL("shell32.dll")
13 modmswsock = syscall.NewLazyDLL("mswsock.dll")
14 modcrypt32 = syscall.NewLazyDLL("crypt32.dll")
15 modws2_32 = syscall.NewLazyDLL("ws2_32.dll")
16 moddnsapi = syscall.NewLazyDLL("dnsapi.dll")
17 modiphlpapi = syscall.NewLazyDLL("iphlpapi.dll")
18 modsecur32 = syscall.NewLazyDLL("secur32.dll")
19 modnetapi32 = syscall.NewLazyDLL("netapi32.dll")
20 moduserenv = syscall.NewLazyDLL("userenv.dll")
12 modadvapi32 = NewLazySystemDLL("advapi32.dll")
13 modkernel32 = NewLazySystemDLL("kernel32.dll")
14 modshell32 = NewLazySystemDLL("shell32.dll")
15 modmswsock = NewLazySystemDLL("mswsock.dll")
16 modcrypt32 = NewLazySystemDLL("crypt32.dll")
17 modws2_32 = NewLazySystemDLL("ws2_32.dll")
18 moddnsapi = NewLazySystemDLL("dnsapi.dll")
19 modiphlpapi = NewLazySystemDLL("iphlpapi.dll")
20 modsecur32 = NewLazySystemDLL("secur32.dll")
21 modnetapi32 = NewLazySystemDLL("netapi32.dll")
22 moduserenv = NewLazySystemDLL("userenv.dll")
2123
2224 procRegisterEventSourceW = modadvapi32.NewProc("RegisterEventSourceW")
2325 procDeregisterEventSource = modadvapi32.NewProc("DeregisterEventSource")
3840 procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W")
3941 procGetLastError = modkernel32.NewProc("GetLastError")
4042 procLoadLibraryW = modkernel32.NewProc("LoadLibraryW")
43 procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW")
4144 procFreeLibrary = modkernel32.NewProc("FreeLibrary")
4245 procGetProcAddress = modkernel32.NewProc("GetProcAddress")
4346 procGetVersion = modkernel32.NewProc("GetVersion")
5962 procRemoveDirectoryW = modkernel32.NewProc("RemoveDirectoryW")
6063 procDeleteFileW = modkernel32.NewProc("DeleteFileW")
6164 procMoveFileW = modkernel32.NewProc("MoveFileW")
65 procMoveFileExW = modkernel32.NewProc("MoveFileExW")
6266 procGetComputerNameW = modkernel32.NewProc("GetComputerNameW")
6367 procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW")
6468 procSetEndOfFile = modkernel32.NewProc("SetEndOfFile")
168172 procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo")
169173 procSetFileCompletionNotificationModes = modkernel32.NewProc("SetFileCompletionNotificationModes")
170174 procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW")
175 procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses")
176 procGetACP = modkernel32.NewProc("GetACP")
177 procMultiByteToWideChar = modkernel32.NewProc("MultiByteToWideChar")
171178 procTranslateNameW = modsecur32.NewProc("TranslateNameW")
172179 procGetUserNameExW = modsecur32.NewProc("GetUserNameExW")
173180 procNetUserGetInfo = modnetapi32.NewProc("NetUserGetInfo")
425432 return
426433 }
427434
435 func LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) {
436 var _p0 *uint16
437 _p0, err = syscall.UTF16PtrFromString(libname)
438 if err != nil {
439 return
440 }
441 return _LoadLibraryEx(_p0, zero, flags)
442 }
443
444 func _LoadLibraryEx(libname *uint16, zero Handle, flags uintptr) (handle Handle, err error) {
445 r0, _, e1 := syscall.Syscall(procLoadLibraryExW.Addr(), 3, uintptr(unsafe.Pointer(libname)), uintptr(zero), uintptr(flags))
446 handle = Handle(r0)
447 if handle == 0 {
448 if e1 != 0 {
449 err = error(e1)
450 } else {
451 err = syscall.EINVAL
452 }
453 }
454 return
455 }
456
428457 func FreeLibrary(handle Handle) (err error) {
429458 r1, _, e1 := syscall.Syscall(procFreeLibrary.Addr(), 1, uintptr(handle), 0, 0)
430459 if r1 == 0 {
472501 return
473502 }
474503
475 func FormatMessage(flags uint32, msgsrc uint32, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) {
504 func FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) {
476505 var _p0 *uint16
477506 if len(buf) > 0 {
478507 _p0 = &buf[0]
689718
690719 func MoveFile(from *uint16, to *uint16) (err error) {
691720 r1, _, e1 := syscall.Syscall(procMoveFileW.Addr(), 2, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), 0)
721 if r1 == 0 {
722 if e1 != 0 {
723 err = error(e1)
724 } else {
725 err = syscall.EINVAL
726 }
727 }
728 return
729 }
730
731 func MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) {
732 r1, _, e1 := syscall.Syscall(procMoveFileExW.Addr(), 3, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), uintptr(flags))
692733 if r1 == 0 {
693734 if e1 != 0 {
694735 err = error(e1)
19952036 return
19962037 }
19972038
2039 func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) {
2040 r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0)
2041 if r0 != 0 {
2042 errcode = syscall.Errno(r0)
2043 }
2044 return
2045 }
2046
2047 func GetACP() (acp uint32) {
2048 r0, _, _ := syscall.Syscall(procGetACP.Addr(), 0, 0, 0, 0)
2049 acp = uint32(r0)
2050 return
2051 }
2052
2053 func MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) {
2054 r0, _, e1 := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, uintptr(codePage), uintptr(dwFlags), uintptr(unsafe.Pointer(str)), uintptr(nstr), uintptr(unsafe.Pointer(wchar)), uintptr(nwchar))
2055 nwrite = int32(r0)
2056 if nwrite == 0 {
2057 if e1 != 0 {
2058 err = error(e1)
2059 } else {
2060 err = syscall.EINVAL
2061 }
2062 }
2063 return
2064 }
2065
19982066 func TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) {
19992067 r1, _, e1 := syscall.Syscall6(procTranslateNameW.Addr(), 5, uintptr(unsafe.Pointer(accName)), uintptr(accNameFormat), uintptr(desiredNameFormat), uintptr(unsafe.Pointer(translatedName)), uintptr(unsafe.Pointer(nSize)), 0)
20002068 if r1&0xff == 0 {
11341134 ComputerNamePhysicalDnsFullyQualified = 7
11351135 ComputerNameMax = 8
11361136 )
1137
1138 const (
1139 MOVEFILE_REPLACE_EXISTING = 0x1
1140 MOVEFILE_COPY_ALLOWED = 0x2
1141 MOVEFILE_DELAY_UNTIL_REBOOT = 0x4
1142 MOVEFILE_WRITE_THROUGH = 0x8
1143 MOVEFILE_CREATE_HARDLINK = 0x10
1144 MOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x20
1145 )
1146
1147 const GAA_FLAG_INCLUDE_PREFIX = 0x00000010
1148
1149 const (
1150 IF_TYPE_OTHER = 1
1151 IF_TYPE_ETHERNET_CSMACD = 6
1152 IF_TYPE_ISO88025_TOKENRING = 9
1153 IF_TYPE_PPP = 23
1154 IF_TYPE_SOFTWARE_LOOPBACK = 24
1155 IF_TYPE_ATM = 37
1156 IF_TYPE_IEEE80211 = 71
1157 IF_TYPE_TUNNEL = 131
1158 IF_TYPE_IEEE1394 = 144
1159 )
1160
1161 type SocketAddress struct {
1162 Sockaddr *syscall.RawSockaddrAny
1163 SockaddrLength int32
1164 }
1165
1166 type IpAdapterUnicastAddress struct {
1167 Length uint32
1168 Flags uint32
1169 Next *IpAdapterUnicastAddress
1170 Address SocketAddress
1171 PrefixOrigin int32
1172 SuffixOrigin int32
1173 DadState int32
1174 ValidLifetime uint32
1175 PreferredLifetime uint32
1176 LeaseLifetime uint32
1177 OnLinkPrefixLength uint8
1178 }
1179
1180 type IpAdapterAnycastAddress struct {
1181 Length uint32
1182 Flags uint32
1183 Next *IpAdapterAnycastAddress
1184 Address SocketAddress
1185 }
1186
1187 type IpAdapterMulticastAddress struct {
1188 Length uint32
1189 Flags uint32
1190 Next *IpAdapterMulticastAddress
1191 Address SocketAddress
1192 }
1193
1194 type IpAdapterDnsServerAdapter struct {
1195 Length uint32
1196 Reserved uint32
1197 Next *IpAdapterDnsServerAdapter
1198 Address SocketAddress
1199 }
1200
1201 type IpAdapterPrefix struct {
1202 Length uint32
1203 Flags uint32
1204 Next *IpAdapterPrefix
1205 Address SocketAddress
1206 PrefixLength uint32
1207 }
1208
1209 type IpAdapterAddresses struct {
1210 Length uint32
1211 IfIndex uint32
1212 Next *IpAdapterAddresses
1213 AdapterName *byte
1214 FirstUnicastAddress *IpAdapterUnicastAddress
1215 FirstAnycastAddress *IpAdapterAnycastAddress
1216 FirstMulticastAddress *IpAdapterMulticastAddress
1217 FirstDnsServerAddress *IpAdapterDnsServerAdapter
1218 DnsSuffix *uint16
1219 Description *uint16
1220 FriendlyName *uint16
1221 PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte
1222 PhysicalAddressLength uint32
1223 Flags uint32
1224 Mtu uint32
1225 IfType uint32
1226 OperStatus uint32
1227 Ipv6IfIndex uint32
1228 ZoneIndices [16]uint32
1229 FirstPrefix *IpAdapterPrefix
1230 /* more fields might be present here. */
1231 }
1232
1233 const (
1234 IfOperStatusUp = 1
1235 IfOperStatusDown = 2
1236 IfOperStatusTesting = 3
1237 IfOperStatusUnknown = 4
1238 IfOperStatusDormant = 5
1239 IfOperStatusNotPresent = 6
1240 IfOperStatusLowerLayerDown = 7
1241 )