annotate vendor/golang.org/x/sys/unix/zsyscall_linux.go @ 68:4b79810863f6 draft

Ready to release 0.6.0 Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Wed, 13 Sep 2023 10:49:50 +0000
parents 787b5ee0289d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1 // Code generated by mkmerge; DO NOT EDIT.
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
3 //go:build linux
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
4 // +build linux
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
5
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
6 package unix
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
7
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
8 import (
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
9 "syscall"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
10 "unsafe"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
11 )
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
12
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
13 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
14
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
15 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
16 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
17 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
18 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
19 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
20 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
21 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
22 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
23
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
24 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
25
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
26 func fchmodat(dirfd int, path string, mode uint32) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
27 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
28 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
29 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
30 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
31 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
32 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
33 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
34 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
35 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
36 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
37 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
38
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
39 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
40
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
41 func ioctl(fd int, req uint, arg uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
42 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
43 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
44 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
45 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
46 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
47 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
48
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
49 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
50
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
51 func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
52 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
53 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
54 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
55 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
56 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
57 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
58
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
59 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
60
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
61 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
62 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
63 _p0, err = BytePtrFromString(oldpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
64 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
65 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
66 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
67 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
68 _p1, err = BytePtrFromString(newpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
69 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
70 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
71 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
72 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
73 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
74 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
75 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
76 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
77 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
78
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
79 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
80
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
81 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
82 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
83 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
84 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
85 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
86 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
87 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
88 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
89 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
90 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
91 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
92 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
93 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
94
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
95 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
96
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
97 func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
98 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
99 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
100 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
101 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
102 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
103 r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
104 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
105 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
106 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
107 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
108 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
109 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
110
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
111 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
112
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
113 func pipe2(p *[2]_C_int, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
114 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
115 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
116 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
117 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
118 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
119 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
120
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
121 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
122
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
123 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
124 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
125 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
126 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
127 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
128 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
129 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
130 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
131
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
132 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
133
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
134 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
135 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
136 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
137 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
138 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
139 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
140 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
141 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
142 _p1 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
143 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
144 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
145 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
146 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
147 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
148 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
149 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
150 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
151 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
152 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
153
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
154 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
155
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
156 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
157 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
158 _p0, err = BytePtrFromString(oldpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
159 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
160 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
161 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
162 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
163 _p1, err = BytePtrFromString(newpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
164 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
165 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
166 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
167 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
168 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
169 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
170 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
171 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
172 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
173
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
174 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
175
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
176 func Unlinkat(dirfd int, path string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
177 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
178 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
179 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
180 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
181 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
182 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
183 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
184 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
185 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
186 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
187 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
188
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
189 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
190
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
191 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
192 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
193 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
194 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
195 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
196 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
197 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
198 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
199 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
200 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
201 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
202 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
203
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
204 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
205
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
206 func Getcwd(buf []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
207 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
208 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
209 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
210 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
211 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
212 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
213 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
214 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
215 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
216 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
217 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
218 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
219 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
220
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
221 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
222
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
223 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
224 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
225 wpid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
226 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
227 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
228 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
229 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
230 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
231
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
232 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
233
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
234 func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
235 _, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
236 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
237 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
238 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
239 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
240 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
241
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
242 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
243
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
244 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
245 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
246 ret = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
247 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
248 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
249 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
250 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
251 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
252
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
253 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
254
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
255 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
256 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
257 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
258 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
259 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
260 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
261 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
262 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
263 ret = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
264 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
265 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
266 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
267 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
268 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
269
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
270 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
271
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
272 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
273 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
274 _p0, err = BytePtrFromString(arg2)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
275 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
276 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
277 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
278 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
279 ret = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
280 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
281 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
282 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
283 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
284 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
285
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
286 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
287
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
288 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
289 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
290 _p0, err = BytePtrFromString(arg3)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
291 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
292 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
293 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
294 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
295 _p1, err = BytePtrFromString(arg4)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
296 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
297 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
298 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
299 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
300 ret = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
301 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
302 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
303 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
304 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
305 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
306
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
307 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
308
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
309 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
310 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
311 if len(payload) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
312 _p0 = unsafe.Pointer(&payload[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
313 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
314 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
315 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
316 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
317 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
318 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
319 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
320 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
321 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
322
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
323 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
324
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
325 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
326 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
327 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
328 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
329 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
330 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
331 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
332 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
333 ret = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
334 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
335 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
336 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
337 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
338 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
339
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
341
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
342 func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
343 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
344 _p0, err = BytePtrFromString(keyType)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
345 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
346 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
347 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
348 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
349 _p1, err = BytePtrFromString(restriction)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
350 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
351 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
352 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
353 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
354 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
355 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
356 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
357 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
358 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
359
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
361
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
362 func keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
363 _, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
364 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
365 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
366 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
367 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
368 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
369
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
371
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
372 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
373 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
374 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
375 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
376 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
377 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
378 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
379
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
380 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
381
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
382 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
383 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
384 _p0, err = BytePtrFromString(arg)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
385 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
386 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
387 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
388 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
389 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
390 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
391 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
392 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
393 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
394
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
395 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
396
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
397 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
398 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
399 _p0, err = BytePtrFromString(source)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
400 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
401 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
402 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
403 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
404 _p1, err = BytePtrFromString(target)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
405 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
406 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
407 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
408 var _p2 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
409 _p2, err = BytePtrFromString(fstype)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
410 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
411 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
412 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
413 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
414 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
415 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
416 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
417 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
418 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
419
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
421
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
422 func mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
423 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
424 _p0, err = BytePtrFromString(pathname)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
425 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
426 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
427 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
428 _, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
429 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
430 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
431 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
432 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
433 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
434
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
435 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
436
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
437 func Acct(path string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
438 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
439 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
440 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
441 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
442 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
443 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
444 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
445 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
446 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
447 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
448 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
449
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
450 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
451
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
452 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
453 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
454 _p0, err = BytePtrFromString(keyType)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
455 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
456 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
457 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
458 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
459 _p1, err = BytePtrFromString(description)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
460 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
461 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
462 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
463 var _p2 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
464 if len(payload) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
465 _p2 = unsafe.Pointer(&payload[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
466 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
467 _p2 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
468 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
469 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
470 id = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
471 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
472 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
473 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
474 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
475 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
476
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
477 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
478
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
479 func Adjtimex(buf *Timex) (state int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
480 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
481 state = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
482 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
483 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
484 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
485 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
486 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
487
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
489
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
490 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
491 _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
492 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
493 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
494 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
495 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
496 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
497
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
499
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
500 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
501 _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
502 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
503 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
504 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
505 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
506 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
507
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
508 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
509
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
510 func Chdir(path string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
511 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
512 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
513 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
514 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
515 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
516 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
517 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
518 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
519 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
520 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
521 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
522
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
523 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
524
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
525 func Chroot(path string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
526 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
527 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
528 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
529 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
530 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
531 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
532 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
533 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
534 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
535 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
536 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
537
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
538 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
539
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
540 func ClockGetres(clockid int32, res *Timespec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
541 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
542 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
543 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
544 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
545 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
546 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
547
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
549
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
550 func ClockGettime(clockid int32, time *Timespec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
551 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
552 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
553 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
554 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
555 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
556 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
557
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
558 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
559
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
560 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
561 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
562 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
563 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
564 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
565 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
566 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
567
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
569
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
570 func Close(fd int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
571 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
572 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
573 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
574 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
575 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
576 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
577
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
579
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
580 func CloseRange(first uint, last uint, flags uint) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
581 _, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
582 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
583 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
584 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
585 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
586 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
587
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
589
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
590 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
591 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
592 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
593 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
594 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
595 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
596 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
597 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
598
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
599 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
600
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
601 func DeleteModule(name string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
602 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
603 _p0, err = BytePtrFromString(name)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
604 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
605 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
606 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
607 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
608 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
609 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
610 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
611 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
612 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
613
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
615
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
616 func Dup(oldfd int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
617 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
618 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
619 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
620 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
621 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
622 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
623 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
624
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
625 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
626
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
627 func Dup3(oldfd int, newfd int, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
628 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
629 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
630 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
631 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
632 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
633 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
634
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
635 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
636
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
637 func EpollCreate1(flag int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
638 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
639 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
640 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
641 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
642 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
643 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
644 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
645
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
647
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
648 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
649 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
650 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
651 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
652 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
653 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
654 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
655
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
656 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
657
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
658 func Eventfd(initval uint, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
659 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
660 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
661 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
662 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
663 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
664 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
665 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
666
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
667 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
668
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
669 func Exit(code int) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
670 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
671 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
672 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
673
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
674 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
675
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
676 func Fchdir(fd int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
677 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
678 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
679 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
680 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
681 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
682 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
683
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
684 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
685
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
686 func Fchmod(fd int, mode uint32) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
687 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
688 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
689 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
690 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
691 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
692 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
693
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
694 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
695
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
696 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
697 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
698 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
699 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
700 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
701 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
702 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
703 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
704 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
705 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
706 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
707 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
708
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
709 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
710
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
711 func Fdatasync(fd int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
712 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
713 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
714 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
715 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
716 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
717 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
718
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
720
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
721 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
722 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
723 _p0, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
724 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
725 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
726 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
727 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
728 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
729 _p1 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
730 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
731 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
732 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
733 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
734 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
735 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
736 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
737 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
738 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
739 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
740
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
741 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
742
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
743 func FinitModule(fd int, params string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
744 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
745 _p0, err = BytePtrFromString(params)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
746 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
747 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
748 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
749 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
750 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
751 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
752 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
753 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
754 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
755
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
757
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
758 func Flistxattr(fd int, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
759 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
760 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
761 _p0 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
762 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
763 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
764 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
765 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
766 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
767 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
768 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
769 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
770 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
771 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
772
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
774
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
775 func Flock(fd int, how int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
776 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
777 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
778 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
779 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
780 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
781 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
782
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
783 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
784
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
785 func Fremovexattr(fd int, attr string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
786 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
787 _p0, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
788 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
789 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
790 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
791 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
792 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
793 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
794 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
795 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
796 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
797
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
798 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
799
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
800 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
801 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
802 _p0, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
803 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
804 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
805 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
806 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
807 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
808 _p1 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
809 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
810 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
811 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
812 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
813 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
814 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
815 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
816 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
817 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
818
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
819 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
820
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
821 func Fsync(fd int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
822 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
823 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
824 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
825 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
826 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
827 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
828
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
829 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
830
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
831 func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
832 r0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
833 fsfd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
834 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
835 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
836 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
837 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
838 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
839
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
840 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
841
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
842 func Fsopen(fsName string, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
843 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
844 _p0, err = BytePtrFromString(fsName)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
845 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
846 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
847 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
848 r0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
849 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
850 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
851 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
852 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
853 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
854 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
855
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
856 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
857
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
858 func Fspick(dirfd int, pathName string, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
859 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
860 _p0, err = BytePtrFromString(pathName)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
861 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
862 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
863 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
864 r0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
865 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
866 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
867 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
868 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
869 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
870 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
871
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
872 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
873
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
874 func Getdents(fd int, buf []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
875 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
876 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
877 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
878 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
879 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
880 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
881 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
882 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
883 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
884 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
885 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
886 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
887 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
888
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
889 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
890
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
891 func Getpgid(pid int) (pgid int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
892 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
893 pgid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
894 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
895 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
896 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
897 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
898 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
899
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
900 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
901
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
902 func Getpid() (pid int) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
903 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
904 pid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
905 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
906 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
907
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
908 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
909
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
910 func Getppid() (ppid int) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
911 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
912 ppid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
913 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
914 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
915
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
916 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
917
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
918 func Getpriority(which int, who int) (prio int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
919 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
920 prio = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
921 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
922 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
923 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
924 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
925 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
926
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
927 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
928
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
929 func Getrandom(buf []byte, flags int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
930 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
931 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
932 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
933 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
934 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
935 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
936 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
937 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
938 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
939 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
940 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
941 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
942 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
943
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
944 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
945
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
946 func Getrusage(who int, rusage *Rusage) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
947 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
948 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
949 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
950 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
951 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
952 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
953
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
954 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
955
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
956 func Getsid(pid int) (sid int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
957 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
958 sid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
959 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
960 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
961 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
962 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
963 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
964
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
965 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
966
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
967 func Gettid() (tid int) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
968 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
969 tid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
970 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
971 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
972
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
973 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
974
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
975 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
976 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
977 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
978 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
979 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
980 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
981 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
982 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
983 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
984 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
985 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
986 var _p2 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
987 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
988 _p2 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
989 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
990 _p2 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
991 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
992 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
993 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
994 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
995 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
996 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
997 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
998 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
999
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1000 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1001
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1002 func InitModule(moduleImage []byte, params string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1003 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1004 if len(moduleImage) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1005 _p0 = unsafe.Pointer(&moduleImage[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1006 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1007 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1008 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1009 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1010 _p1, err = BytePtrFromString(params)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1011 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1012 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1013 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1014 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1015 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1016 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1017 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1018 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1019 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1020
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1021 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1022
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1023 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1024 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1025 _p0, err = BytePtrFromString(pathname)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1026 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1027 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1028 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1029 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1030 watchdesc = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1031 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1032 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1033 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1034 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1035 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1036
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1037 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1038
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1039 func InotifyInit1(flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1040 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1041 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1042 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1043 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1044 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1045 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1046 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1047
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1048 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1049
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1050 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1051 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1052 success = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1053 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1054 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1055 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1056 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1057 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1058
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1059 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1060
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1061 func Kill(pid int, sig syscall.Signal) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1062 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1063 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1064 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1065 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1066 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1067 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1068
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1069 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1070
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1071 func Klogctl(typ int, buf []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1072 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1073 if len(buf) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1074 _p0 = unsafe.Pointer(&buf[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1075 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1076 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1077 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1078 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1079 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1080 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1081 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1082 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1083 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1084 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1085
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1086 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1087
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1088 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1089 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1090 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1091 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1092 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1093 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1094 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1095 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1096 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1097 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1098 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1099 var _p2 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1100 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1101 _p2 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1102 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1103 _p2 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1104 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1105 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1106 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1107 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1108 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1109 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1110 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1111 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1112
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1113 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1114
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1115 func Listxattr(path string, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1116 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1117 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1118 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1119 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1120 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1121 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1122 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1123 _p1 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1124 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1125 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1126 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1127 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1128 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1129 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1130 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1131 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1132 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1133 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1134
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1135 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1136
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1137 func Llistxattr(path string, dest []byte) (sz int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1138 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1139 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1140 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1141 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1142 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1143 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1144 if len(dest) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1145 _p1 = unsafe.Pointer(&dest[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1146 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1147 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1148 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1149 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1150 sz = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1151 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1152 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1153 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1154 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1155 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1156
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1157 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1158
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1159 func Lremovexattr(path string, attr string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1160 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1161 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1162 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1163 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1164 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1165 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1166 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1167 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1168 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1169 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1170 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1171 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1172 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1173 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1174 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1175 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1176
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1177 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1178
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1179 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1180 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1181 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1182 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1183 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1184 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1185 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1186 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1187 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1188 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1189 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1190 var _p2 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1191 if len(data) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1192 _p2 = unsafe.Pointer(&data[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1193 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1194 _p2 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1195 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1196 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1197 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1198 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1199 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1200 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1201 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1202
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1203 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1204
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1205 func MemfdCreate(name string, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1206 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1207 _p0, err = BytePtrFromString(name)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1208 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1209 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1210 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1211 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1212 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1213 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1214 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1215 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1216 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1217 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1218
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1219 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1220
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1221 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1222 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1223 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1224 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1225 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1226 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1227 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1228 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1229 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1230 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1231 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1232 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1233
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1234 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1235
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1236 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1237 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1238 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1239 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1240 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1241 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1242 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1243 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1244 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1245 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1246 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1247 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1248
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1249 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1250
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1251 func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1252 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1253 _p0, err = BytePtrFromString(fromPathName)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1254 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1255 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1256 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1257 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1258 _p1, err = BytePtrFromString(toPathName)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1259 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1260 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1261 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1262 _, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1263 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1264 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1265 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1266 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1267 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1268
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1269 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1270
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1271 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1272 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1273 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1274 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1275 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1276 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1277 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1278
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1279 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1280
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1281 func OpenTree(dfd int, fileName string, flags uint) (r int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1282 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1283 _p0, err = BytePtrFromString(fileName)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1284 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1285 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1286 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1287 r0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1288 r = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1289 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1290 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1291 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1292 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1293 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1294
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1295 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1296
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1297 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1298 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1299 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1300 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1301 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1302 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1303 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1304 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1305
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1306 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1307
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1308 func PivotRoot(newroot string, putold string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1309 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1310 _p0, err = BytePtrFromString(newroot)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1311 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1312 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1313 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1314 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1315 _p1, err = BytePtrFromString(putold)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1316 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1317 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1318 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1319 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1320 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1321 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1322 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1323 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1324 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1325
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1326 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1327
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1328 func Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1329 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1330 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1331 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1332 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1333 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1334 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1335
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1336 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1337
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1338 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1339 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1340 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1341 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1342 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1343 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1344 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1345
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1346 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1347
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1348 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1349 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1350 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1351 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1352 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1353 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1354 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1355 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1356
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1357 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1358
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1359 func read(fd int, p []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1360 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1361 if len(p) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1362 _p0 = unsafe.Pointer(&p[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1363 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1364 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1365 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1366 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1367 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1368 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1369 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1370 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1371 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1372 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1373
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1374 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1375
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1376 func Removexattr(path string, attr string) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1377 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1378 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1379 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1380 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1381 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1382 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1383 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1384 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1385 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1386 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1387 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1388 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1389 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1390 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1391 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1392 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1393
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1395
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1396 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1397 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1398 _p0, err = BytePtrFromString(oldpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1399 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1400 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1401 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1402 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1403 _p1, err = BytePtrFromString(newpath)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1404 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1405 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1406 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1407 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1408 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1409 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1410 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1411 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1412 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1413
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1415
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1416 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1417 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1418 _p0, err = BytePtrFromString(keyType)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1419 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1420 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1421 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1422 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1423 _p1, err = BytePtrFromString(description)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1424 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1425 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1426 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1427 var _p2 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1428 _p2, err = BytePtrFromString(callback)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1429 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1430 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1431 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1432 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1433 id = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1434 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1435 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1436 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1437 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1438 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1439
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1441
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1442 func Setdomainname(p []byte) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1443 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1444 if len(p) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1445 _p0 = unsafe.Pointer(&p[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1446 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1447 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1448 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1449 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1450 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1451 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1452 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1453 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1454 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1455
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1456 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1457
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1458 func Sethostname(p []byte) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1459 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1460 if len(p) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1461 _p0 = unsafe.Pointer(&p[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1462 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1463 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1464 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1465 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1466 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1467 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1468 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1469 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1470 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1471
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1472 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1473
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1474 func Setpgid(pid int, pgid int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1475 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1476 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1477 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1478 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1479 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1480 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1481
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1482 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1483
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1484 func Setsid() (pid int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1485 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1486 pid = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1487 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1488 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1489 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1490 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1491 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1492
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1493 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1494
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1495 func Settimeofday(tv *Timeval) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1496 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1497 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1498 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1499 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1500 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1501 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1502
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1503 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1504
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1505 func Setns(fd int, nstype int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1506 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1507 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1508 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1509 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1510 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1511 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1512
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1513 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1514
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1515 func Setpriority(which int, who int, prio int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1516 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1517 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1518 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1519 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1520 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1521 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1522
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1523 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1524
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1525 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1526 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1527 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1528 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1529 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1530 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1531 var _p1 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1532 _p1, err = BytePtrFromString(attr)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1533 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1534 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1535 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1536 var _p2 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1537 if len(data) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1538 _p2 = unsafe.Pointer(&data[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1539 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1540 _p2 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1541 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1542 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1543 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1544 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1545 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1546 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1547 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1548
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1549 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1550
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1551 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1552 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1553 newfd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1554 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1555 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1556 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1557 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1558 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1559
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1560 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1561
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1562 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1563 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1564 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1565 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1566 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1567 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1568 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1569 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1570 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1571 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1572 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1573 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1574
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1575 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1576
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1577 func Sync() {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1578 SyscallNoError(SYS_SYNC, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1579 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1580 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1581
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1582 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1583
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1584 func Syncfs(fd int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1585 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1586 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1587 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1588 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1589 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1590 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1591
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1592 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1593
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1594 func Sysinfo(info *Sysinfo_t) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1595 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1596 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1597 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1598 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1599 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1600 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1601
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1602 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1603
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1604 func TimerfdCreate(clockid int, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1605 r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1606 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1607 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1608 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1609 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1610 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1611 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1612
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1613 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1614
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1615 func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1616 _, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1617 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1618 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1619 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1620 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1621 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1622
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1623 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1624
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1625 func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1626 _, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1627 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1628 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1629 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1630 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1631 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1632
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1633 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1634
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1635 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1636 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1637 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1638 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1639 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1640 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1641 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1642
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1643 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1644
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1645 func Times(tms *Tms) (ticks uintptr, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1646 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1647 ticks = uintptr(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1648 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1649 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1650 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1651 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1652 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1653
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1655
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1656 func Umask(mask int) (oldmask int) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1657 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1658 oldmask = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1659 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1660 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1661
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1663
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1664 func Uname(buf *Utsname) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1665 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1666 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1667 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1668 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1669 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1670 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1671
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1673
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1674 func Unmount(target string, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1675 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1676 _p0, err = BytePtrFromString(target)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1677 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1678 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1679 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1680 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1681 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1682 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1683 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1684 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1685 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1686
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1688
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1689 func Unshare(flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1690 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1691 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1692 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1693 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1694 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1695 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1696
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1697 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1698
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1699 func write(fd int, p []byte) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1700 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1701 if len(p) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1702 _p0 = unsafe.Pointer(&p[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1703 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1704 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1705 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1706 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1707 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1708 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1709 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1710 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1711 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1712 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1713
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1715
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1716 func exitThread(code int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1717 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1718 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1719 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1720 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1721 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1722 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1723
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1724 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1725
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1726 func readlen(fd int, p *byte, np int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1727 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1728 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1729 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1730 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1731 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1732 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1733 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1734
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1735 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1736
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1737 func writelen(fd int, p *byte, np int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1738 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1739 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1740 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1741 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1742 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1743 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1744 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1745
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1747
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1748 func readv(fd int, iovs []Iovec) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1749 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1750 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1751 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1752 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1753 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1754 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1755 r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1756 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1757 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1758 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1759 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1760 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1761 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1762
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1764
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1765 func writev(fd int, iovs []Iovec) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1766 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1767 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1768 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1769 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1770 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1771 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1772 r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1773 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1774 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1775 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1776 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1777 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1778 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1779
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1780 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1781
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1782 func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1783 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1784 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1785 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1786 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1787 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1788 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1789 r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1790 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1791 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1792 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1793 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1794 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1795 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1796
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1797 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1798
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1799 func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1800 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1801 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1802 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1803 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1804 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1805 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1806 r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1807 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1808 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1809 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1810 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1811 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1812 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1813
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1814 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1815
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1816 func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1817 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1818 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1819 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1820 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1821 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1822 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1823 r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1824 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1825 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1826 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1827 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1828 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1829 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1830
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1831 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1832
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1833 func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1834 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1835 if len(iovs) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1836 _p0 = unsafe.Pointer(&iovs[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1837 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1838 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1839 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1840 r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1841 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1842 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1843 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1844 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1845 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1846 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1847
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1848 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1849
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1850 func munmap(addr uintptr, length uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1851 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1852 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1853 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1854 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1855 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1856 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1857
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1858 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1859
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1860 func Madvise(b []byte, advice int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1861 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1862 if len(b) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1863 _p0 = unsafe.Pointer(&b[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1864 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1865 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1866 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1867 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1868 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1869 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1870 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1871 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1872 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1873
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1875
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1876 func Mprotect(b []byte, prot int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1877 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1878 if len(b) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1879 _p0 = unsafe.Pointer(&b[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1880 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1881 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1882 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1883 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1884 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1885 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1886 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1887 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1888 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1889
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1890 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1891
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1892 func Mlock(b []byte) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1893 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1894 if len(b) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1895 _p0 = unsafe.Pointer(&b[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1896 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1897 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1898 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1899 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1900 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1901 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1902 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1903 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1904 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1905
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1906 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1907
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1908 func Mlockall(flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1909 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1910 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1911 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1912 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1913 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1914 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1915
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1916 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1917
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1918 func Msync(b []byte, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1919 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1920 if len(b) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1921 _p0 = unsafe.Pointer(&b[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1922 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1923 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1924 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1925 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1926 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1927 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1928 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1929 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1930 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1931
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1932 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1933
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1934 func Munlock(b []byte) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1935 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1936 if len(b) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1937 _p0 = unsafe.Pointer(&b[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1938 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1939 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1940 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1941 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1942 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1943 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1944 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1945 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1946 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1947
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1948 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1949
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1950 func Munlockall() (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1951 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1952 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1953 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1954 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1955 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1956 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1957
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1958 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1959
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1960 func faccessat(dirfd int, path string, mode uint32) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1961 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1962 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1963 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1964 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1965 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1966 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1967 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1968 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1969 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1970 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1971 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1972
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1973 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1974
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1975 func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1976 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1977 _p0, err = BytePtrFromString(path)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1978 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1979 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1980 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1981 _, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1982 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1983 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1984 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1985 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1986 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1987
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1988 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1989
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1990 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1991 var _p0 *byte
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1992 _p0, err = BytePtrFromString(pathname)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1993 if err != nil {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1994 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1995 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1996 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1997 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1998 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1999 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2000 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2001 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2002
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2003 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2004
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2005 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2006 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2007 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2008 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2009 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2010 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2011 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2012 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2013
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2014 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2015
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2016 func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2017 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2018 if len(localIov) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2019 _p0 = unsafe.Pointer(&localIov[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2020 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2021 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2022 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2023 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2024 if len(remoteIov) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2025 _p1 = unsafe.Pointer(&remoteIov[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2026 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2027 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2028 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2029 r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2030 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2031 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2032 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2033 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2034 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2035 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2036
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2037 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2038
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2039 func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2040 var _p0 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2041 if len(localIov) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2042 _p0 = unsafe.Pointer(&localIov[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2043 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2044 _p0 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2045 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2046 var _p1 unsafe.Pointer
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2047 if len(remoteIov) > 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2048 _p1 = unsafe.Pointer(&remoteIov[0])
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2049 } else {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2050 _p1 = unsafe.Pointer(&_zero)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2051 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2052 r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2053 n = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2054 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2055 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2056 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2057 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2058 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2059
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2060 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2061
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2062 func PidfdOpen(pid int, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2063 r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2064 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2065 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2066 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2067 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2068 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2069 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2070
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2071 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2072
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2073 func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2074 r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2075 fd = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2076 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2077 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2078 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2079 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2080 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2081
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2082 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2083
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2084 func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2085 _, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2086 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2087 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2088 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2089 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2090 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2091
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2092 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2093
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2094 func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2095 r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2096 ret = uintptr(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2097 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2098 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2099 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2100 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2101 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2102
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2103 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2104
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2105 func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2106 r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2107 result = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2108 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2109 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2110 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2111 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2112 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2113
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2114 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2115
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2116 func shmdt(addr uintptr) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2117 _, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2118 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2119 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2120 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2121 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2122 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2123
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2124 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2125
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2126 func shmget(key int, size int, flag int) (id int, err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2127 r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2128 id = int(r0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2129 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2130 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2131 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2132 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2133 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2134
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2135 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2136
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2137 func getitimer(which int, currValue *Itimerval) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2138 _, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2139 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2140 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2141 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2142 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2143 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2144
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2145 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2146
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2147 func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2148 _, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)))
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2149 if e1 != 0 {
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2150 err = errnoErr(e1)
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2151 }
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2152 return
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2153 }
68
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2154
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2155 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2156
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2157 func rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) {
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2158 _, _, e1 := RawSyscall6(SYS_RT_SIGPROCMASK, uintptr(how), uintptr(unsafe.Pointer(set)), uintptr(unsafe.Pointer(oldset)), uintptr(sigsetsize), 0, 0)
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2159 if e1 != 0 {
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2160 err = errnoErr(e1)
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2161 }
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2162 return
4b79810863f6 Ready to release 0.6.0
yakumo.izuru
parents: 66
diff changeset
2163 }