]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
8d2a8365b2f9d6407b35b59842626b7e537db00c
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / fsouza / go-dockerclient / external / golang.org / x / sys / unix / zsyscall_solaris_amd64.go
1 // mksyscall_solaris.pl syscall_solaris.go syscall_solaris_amd64.go
2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
3
4 // +build amd64,solaris
5
6 package unix
7
8 import (
9 "syscall"
10 "unsafe"
11 )
12
13 //go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so"
14 //go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
15 //go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
16 //go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
17 //go:cgo_import_dynamic libc_utimes utimes "libc.so"
18 //go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
19 //go:cgo_import_dynamic libc_fcntl fcntl "libc.so"
20 //go:cgo_import_dynamic libc_futimesat futimesat "libc.so"
21 //go:cgo_import_dynamic libc_accept accept "libsocket.so"
22 //go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so"
23 //go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so"
24 //go:cgo_import_dynamic libc_acct acct "libc.so"
25 //go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
26 //go:cgo_import_dynamic libc_access access "libc.so"
27 //go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
28 //go:cgo_import_dynamic libc_chdir chdir "libc.so"
29 //go:cgo_import_dynamic libc_chmod chmod "libc.so"
30 //go:cgo_import_dynamic libc_chown chown "libc.so"
31 //go:cgo_import_dynamic libc_chroot chroot "libc.so"
32 //go:cgo_import_dynamic libc_close close "libc.so"
33 //go:cgo_import_dynamic libc_creat creat "libc.so"
34 //go:cgo_import_dynamic libc_dup dup "libc.so"
35 //go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
36 //go:cgo_import_dynamic libc_exit exit "libc.so"
37 //go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
38 //go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
39 //go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
40 //go:cgo_import_dynamic libc_fchown fchown "libc.so"
41 //go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
42 //go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so"
43 //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
44 //go:cgo_import_dynamic libc_fstat fstat "libc.so"
45 //go:cgo_import_dynamic libc_getdents getdents "libc.so"
46 //go:cgo_import_dynamic libc_getgid getgid "libc.so"
47 //go:cgo_import_dynamic libc_getpid getpid "libc.so"
48 //go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
49 //go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
50 //go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
51 //go:cgo_import_dynamic libc_getegid getegid "libc.so"
52 //go:cgo_import_dynamic libc_getppid getppid "libc.so"
53 //go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
54 //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
55 //go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
56 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
57 //go:cgo_import_dynamic libc_getuid getuid "libc.so"
58 //go:cgo_import_dynamic libc_kill kill "libc.so"
59 //go:cgo_import_dynamic libc_lchown lchown "libc.so"
60 //go:cgo_import_dynamic libc_link link "libc.so"
61 //go:cgo_import_dynamic libc_listen listen "libsocket.so"
62 //go:cgo_import_dynamic libc_lstat lstat "libc.so"
63 //go:cgo_import_dynamic libc_madvise madvise "libc.so"
64 //go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
65 //go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
66 //go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
67 //go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
68 //go:cgo_import_dynamic libc_mknod mknod "libc.so"
69 //go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
70 //go:cgo_import_dynamic libc_mlock mlock "libc.so"
71 //go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
72 //go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
73 //go:cgo_import_dynamic libc_munlock munlock "libc.so"
74 //go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
75 //go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
76 //go:cgo_import_dynamic libc_open open "libc.so"
77 //go:cgo_import_dynamic libc_openat openat "libc.so"
78 //go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
79 //go:cgo_import_dynamic libc_pause pause "libc.so"
80 //go:cgo_import_dynamic libc_pread pread "libc.so"
81 //go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
82 //go:cgo_import_dynamic libc_read read "libc.so"
83 //go:cgo_import_dynamic libc_readlink readlink "libc.so"
84 //go:cgo_import_dynamic libc_rename rename "libc.so"
85 //go:cgo_import_dynamic libc_renameat renameat "libc.so"
86 //go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
87 //go:cgo_import_dynamic libc_lseek lseek "libc.so"
88 //go:cgo_import_dynamic libc_setegid setegid "libc.so"
89 //go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
90 //go:cgo_import_dynamic libc_setgid setgid "libc.so"
91 //go:cgo_import_dynamic libc_sethostname sethostname "libc.so"
92 //go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
93 //go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
94 //go:cgo_import_dynamic libc_setregid setregid "libc.so"
95 //go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
96 //go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
97 //go:cgo_import_dynamic libc_setsid setsid "libc.so"
98 //go:cgo_import_dynamic libc_setuid setuid "libc.so"
99 //go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so"
100 //go:cgo_import_dynamic libc_stat stat "libc.so"
101 //go:cgo_import_dynamic libc_symlink symlink "libc.so"
102 //go:cgo_import_dynamic libc_sync sync "libc.so"
103 //go:cgo_import_dynamic libc_times times "libc.so"
104 //go:cgo_import_dynamic libc_truncate truncate "libc.so"
105 //go:cgo_import_dynamic libc_fsync fsync "libc.so"
106 //go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
107 //go:cgo_import_dynamic libc_umask umask "libc.so"
108 //go:cgo_import_dynamic libc_uname uname "libc.so"
109 //go:cgo_import_dynamic libc_umount umount "libc.so"
110 //go:cgo_import_dynamic libc_unlink unlink "libc.so"
111 //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
112 //go:cgo_import_dynamic libc_ustat ustat "libc.so"
113 //go:cgo_import_dynamic libc_utime utime "libc.so"
114 //go:cgo_import_dynamic libc_bind bind "libsocket.so"
115 //go:cgo_import_dynamic libc_connect connect "libsocket.so"
116 //go:cgo_import_dynamic libc_mmap mmap "libc.so"
117 //go:cgo_import_dynamic libc_munmap munmap "libc.so"
118 //go:cgo_import_dynamic libc_sendto sendto "libsocket.so"
119 //go:cgo_import_dynamic libc_socket socket "libsocket.so"
120 //go:cgo_import_dynamic libc_socketpair socketpair "libsocket.so"
121 //go:cgo_import_dynamic libc_write write "libc.so"
122 //go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so"
123 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
124 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
125 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
126 //go:cgo_import_dynamic libc_sysconf sysconf "libc.so"
127
128 //go:linkname procgetsockname libc_getsockname
129 //go:linkname procGetcwd libc_getcwd
130 //go:linkname procgetgroups libc_getgroups
131 //go:linkname procsetgroups libc_setgroups
132 //go:linkname procutimes libc_utimes
133 //go:linkname procutimensat libc_utimensat
134 //go:linkname procfcntl libc_fcntl
135 //go:linkname procfutimesat libc_futimesat
136 //go:linkname procaccept libc_accept
137 //go:linkname procrecvmsg libc_recvmsg
138 //go:linkname procsendmsg libc_sendmsg
139 //go:linkname procacct libc_acct
140 //go:linkname procioctl libc_ioctl
141 //go:linkname procAccess libc_access
142 //go:linkname procAdjtime libc_adjtime
143 //go:linkname procChdir libc_chdir
144 //go:linkname procChmod libc_chmod
145 //go:linkname procChown libc_chown
146 //go:linkname procChroot libc_chroot
147 //go:linkname procClose libc_close
148 //go:linkname procCreat libc_creat
149 //go:linkname procDup libc_dup
150 //go:linkname procDup2 libc_dup2
151 //go:linkname procExit libc_exit
152 //go:linkname procFchdir libc_fchdir
153 //go:linkname procFchmod libc_fchmod
154 //go:linkname procFchmodat libc_fchmodat
155 //go:linkname procFchown libc_fchown
156 //go:linkname procFchownat libc_fchownat
157 //go:linkname procFdatasync libc_fdatasync
158 //go:linkname procFpathconf libc_fpathconf
159 //go:linkname procFstat libc_fstat
160 //go:linkname procGetdents libc_getdents
161 //go:linkname procGetgid libc_getgid
162 //go:linkname procGetpid libc_getpid
163 //go:linkname procGetpgid libc_getpgid
164 //go:linkname procGetpgrp libc_getpgrp
165 //go:linkname procGeteuid libc_geteuid
166 //go:linkname procGetegid libc_getegid
167 //go:linkname procGetppid libc_getppid
168 //go:linkname procGetpriority libc_getpriority
169 //go:linkname procGetrlimit libc_getrlimit
170 //go:linkname procGetrusage libc_getrusage
171 //go:linkname procGettimeofday libc_gettimeofday
172 //go:linkname procGetuid libc_getuid
173 //go:linkname procKill libc_kill
174 //go:linkname procLchown libc_lchown
175 //go:linkname procLink libc_link
176 //go:linkname proclisten libc_listen
177 //go:linkname procLstat libc_lstat
178 //go:linkname procMadvise libc_madvise
179 //go:linkname procMkdir libc_mkdir
180 //go:linkname procMkdirat libc_mkdirat
181 //go:linkname procMkfifo libc_mkfifo
182 //go:linkname procMkfifoat libc_mkfifoat
183 //go:linkname procMknod libc_mknod
184 //go:linkname procMknodat libc_mknodat
185 //go:linkname procMlock libc_mlock
186 //go:linkname procMlockall libc_mlockall
187 //go:linkname procMprotect libc_mprotect
188 //go:linkname procMunlock libc_munlock
189 //go:linkname procMunlockall libc_munlockall
190 //go:linkname procNanosleep libc_nanosleep
191 //go:linkname procOpen libc_open
192 //go:linkname procOpenat libc_openat
193 //go:linkname procPathconf libc_pathconf
194 //go:linkname procPause libc_pause
195 //go:linkname procPread libc_pread
196 //go:linkname procPwrite libc_pwrite
197 //go:linkname procread libc_read
198 //go:linkname procReadlink libc_readlink
199 //go:linkname procRename libc_rename
200 //go:linkname procRenameat libc_renameat
201 //go:linkname procRmdir libc_rmdir
202 //go:linkname proclseek libc_lseek
203 //go:linkname procSetegid libc_setegid
204 //go:linkname procSeteuid libc_seteuid
205 //go:linkname procSetgid libc_setgid
206 //go:linkname procSethostname libc_sethostname
207 //go:linkname procSetpgid libc_setpgid
208 //go:linkname procSetpriority libc_setpriority
209 //go:linkname procSetregid libc_setregid
210 //go:linkname procSetreuid libc_setreuid
211 //go:linkname procSetrlimit libc_setrlimit
212 //go:linkname procSetsid libc_setsid
213 //go:linkname procSetuid libc_setuid
214 //go:linkname procshutdown libc_shutdown
215 //go:linkname procStat libc_stat
216 //go:linkname procSymlink libc_symlink
217 //go:linkname procSync libc_sync
218 //go:linkname procTimes libc_times
219 //go:linkname procTruncate libc_truncate
220 //go:linkname procFsync libc_fsync
221 //go:linkname procFtruncate libc_ftruncate
222 //go:linkname procUmask libc_umask
223 //go:linkname procUname libc_uname
224 //go:linkname procumount libc_umount
225 //go:linkname procUnlink libc_unlink
226 //go:linkname procUnlinkat libc_unlinkat
227 //go:linkname procUstat libc_ustat
228 //go:linkname procUtime libc_utime
229 //go:linkname procbind libc_bind
230 //go:linkname procconnect libc_connect
231 //go:linkname procmmap libc_mmap
232 //go:linkname procmunmap libc_munmap
233 //go:linkname procsendto libc_sendto
234 //go:linkname procsocket libc_socket
235 //go:linkname procsocketpair libc_socketpair
236 //go:linkname procwrite libc_write
237 //go:linkname procgetsockopt libc_getsockopt
238 //go:linkname procgetpeername libc_getpeername
239 //go:linkname procsetsockopt libc_setsockopt
240 //go:linkname procrecvfrom libc_recvfrom
241 //go:linkname procsysconf libc_sysconf
242
243 var (
244 procgetsockname,
245 procGetcwd,
246 procgetgroups,
247 procsetgroups,
248 procutimes,
249 procutimensat,
250 procfcntl,
251 procfutimesat,
252 procaccept,
253 procrecvmsg,
254 procsendmsg,
255 procacct,
256 procioctl,
257 procAccess,
258 procAdjtime,
259 procChdir,
260 procChmod,
261 procChown,
262 procChroot,
263 procClose,
264 procCreat,
265 procDup,
266 procDup2,
267 procExit,
268 procFchdir,
269 procFchmod,
270 procFchmodat,
271 procFchown,
272 procFchownat,
273 procFdatasync,
274 procFpathconf,
275 procFstat,
276 procGetdents,
277 procGetgid,
278 procGetpid,
279 procGetpgid,
280 procGetpgrp,
281 procGeteuid,
282 procGetegid,
283 procGetppid,
284 procGetpriority,
285 procGetrlimit,
286 procGetrusage,
287 procGettimeofday,
288 procGetuid,
289 procKill,
290 procLchown,
291 procLink,
292 proclisten,
293 procLstat,
294 procMadvise,
295 procMkdir,
296 procMkdirat,
297 procMkfifo,
298 procMkfifoat,
299 procMknod,
300 procMknodat,
301 procMlock,
302 procMlockall,
303 procMprotect,
304 procMunlock,
305 procMunlockall,
306 procNanosleep,
307 procOpen,
308 procOpenat,
309 procPathconf,
310 procPause,
311 procPread,
312 procPwrite,
313 procread,
314 procReadlink,
315 procRename,
316 procRenameat,
317 procRmdir,
318 proclseek,
319 procSetegid,
320 procSeteuid,
321 procSetgid,
322 procSethostname,
323 procSetpgid,
324 procSetpriority,
325 procSetregid,
326 procSetreuid,
327 procSetrlimit,
328 procSetsid,
329 procSetuid,
330 procshutdown,
331 procStat,
332 procSymlink,
333 procSync,
334 procTimes,
335 procTruncate,
336 procFsync,
337 procFtruncate,
338 procUmask,
339 procUname,
340 procumount,
341 procUnlink,
342 procUnlinkat,
343 procUstat,
344 procUtime,
345 procbind,
346 procconnect,
347 procmmap,
348 procmunmap,
349 procsendto,
350 procsocket,
351 procsocketpair,
352 procwrite,
353 procgetsockopt,
354 procgetpeername,
355 procsetsockopt,
356 procrecvfrom,
357 procsysconf syscallFunc
358 )
359
360 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
361 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
362 if e1 != 0 {
363 err = e1
364 }
365 return
366 }
367
368 func Getcwd(buf []byte) (n int, err error) {
369 var _p0 *byte
370 if len(buf) > 0 {
371 _p0 = &buf[0]
372 }
373 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)
374 n = int(r0)
375 if e1 != 0 {
376 err = e1
377 }
378 return
379 }
380
381 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
382 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
383 n = int(r0)
384 if e1 != 0 {
385 err = e1
386 }
387 return
388 }
389
390 func setgroups(ngid int, gid *_Gid_t) (err error) {
391 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
392 if e1 != 0 {
393 err = e1
394 }
395 return
396 }
397
398 func utimes(path string, times *[2]Timeval) (err error) {
399 var _p0 *byte
400 _p0, err = BytePtrFromString(path)
401 if err != nil {
402 return
403 }
404 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)
405 use(unsafe.Pointer(_p0))
406 if e1 != 0 {
407 err = e1
408 }
409 return
410 }
411
412 func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) {
413 var _p0 *byte
414 _p0, err = BytePtrFromString(path)
415 if err != nil {
416 return
417 }
418 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
419 use(unsafe.Pointer(_p0))
420 if e1 != 0 {
421 err = e1
422 }
423 return
424 }
425
426 func fcntl(fd int, cmd int, arg int) (val int, err error) {
427 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
428 val = int(r0)
429 if e1 != 0 {
430 err = e1
431 }
432 return
433 }
434
435 func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) {
436 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0)
437 if e1 != 0 {
438 err = e1
439 }
440 return
441 }
442
443 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
444 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
445 fd = int(r0)
446 if e1 != 0 {
447 err = e1
448 }
449 return
450 }
451
452 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
453 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
454 n = int(r0)
455 if e1 != 0 {
456 err = e1
457 }
458 return
459 }
460
461 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
462 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
463 n = int(r0)
464 if e1 != 0 {
465 err = e1
466 }
467 return
468 }
469
470 func acct(path *byte) (err error) {
471 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0)
472 if e1 != 0 {
473 err = e1
474 }
475 return
476 }
477
478 func ioctl(fd int, req int, arg uintptr) (err error) {
479 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)
480 if e1 != 0 {
481 err = e1
482 }
483 return
484 }
485
486 func Access(path string, mode uint32) (err error) {
487 var _p0 *byte
488 _p0, err = BytePtrFromString(path)
489 if err != nil {
490 return
491 }
492 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
493 use(unsafe.Pointer(_p0))
494 if e1 != 0 {
495 err = e1
496 }
497 return
498 }
499
500 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
501 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)
502 if e1 != 0 {
503 err = e1
504 }
505 return
506 }
507
508 func Chdir(path string) (err error) {
509 var _p0 *byte
510 _p0, err = BytePtrFromString(path)
511 if err != nil {
512 return
513 }
514 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
515 use(unsafe.Pointer(_p0))
516 if e1 != 0 {
517 err = e1
518 }
519 return
520 }
521
522 func Chmod(path string, mode uint32) (err error) {
523 var _p0 *byte
524 _p0, err = BytePtrFromString(path)
525 if err != nil {
526 return
527 }
528 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
529 use(unsafe.Pointer(_p0))
530 if e1 != 0 {
531 err = e1
532 }
533 return
534 }
535
536 func Chown(path string, uid int, gid int) (err error) {
537 var _p0 *byte
538 _p0, err = BytePtrFromString(path)
539 if err != nil {
540 return
541 }
542 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
543 use(unsafe.Pointer(_p0))
544 if e1 != 0 {
545 err = e1
546 }
547 return
548 }
549
550 func Chroot(path string) (err error) {
551 var _p0 *byte
552 _p0, err = BytePtrFromString(path)
553 if err != nil {
554 return
555 }
556 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
557 use(unsafe.Pointer(_p0))
558 if e1 != 0 {
559 err = e1
560 }
561 return
562 }
563
564 func Close(fd int) (err error) {
565 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0)
566 if e1 != 0 {
567 err = e1
568 }
569 return
570 }
571
572 func Creat(path string, mode uint32) (fd int, err error) {
573 var _p0 *byte
574 _p0, err = BytePtrFromString(path)
575 if err != nil {
576 return
577 }
578 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
579 use(unsafe.Pointer(_p0))
580 fd = int(r0)
581 if e1 != 0 {
582 err = e1
583 }
584 return
585 }
586
587 func Dup(fd int) (nfd int, err error) {
588 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0)
589 nfd = int(r0)
590 if e1 != 0 {
591 err = e1
592 }
593 return
594 }
595
596 func Dup2(oldfd int, newfd int) (err error) {
597 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)
598 if e1 != 0 {
599 err = e1
600 }
601 return
602 }
603
604 func Exit(code int) {
605 sysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 0, 0)
606 return
607 }
608
609 func Fchdir(fd int) (err error) {
610 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)
611 if e1 != 0 {
612 err = e1
613 }
614 return
615 }
616
617 func Fchmod(fd int, mode uint32) (err error) {
618 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)
619 if e1 != 0 {
620 err = e1
621 }
622 return
623 }
624
625 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
626 var _p0 *byte
627 _p0, err = BytePtrFromString(path)
628 if err != nil {
629 return
630 }
631 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
632 use(unsafe.Pointer(_p0))
633 if e1 != 0 {
634 err = e1
635 }
636 return
637 }
638
639 func Fchown(fd int, uid int, gid int) (err error) {
640 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)
641 if e1 != 0 {
642 err = e1
643 }
644 return
645 }
646
647 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
648 var _p0 *byte
649 _p0, err = BytePtrFromString(path)
650 if err != nil {
651 return
652 }
653 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
654 use(unsafe.Pointer(_p0))
655 if e1 != 0 {
656 err = e1
657 }
658 return
659 }
660
661 func Fdatasync(fd int) (err error) {
662 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
663 if e1 != 0 {
664 err = e1
665 }
666 return
667 }
668
669 func Fpathconf(fd int, name int) (val int, err error) {
670 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
671 val = int(r0)
672 if e1 != 0 {
673 err = e1
674 }
675 return
676 }
677
678 func Fstat(fd int, stat *Stat_t) (err error) {
679 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
680 if e1 != 0 {
681 err = e1
682 }
683 return
684 }
685
686 func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {
687 var _p0 *byte
688 if len(buf) > 0 {
689 _p0 = &buf[0]
690 }
691 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
692 n = int(r0)
693 if e1 != 0 {
694 err = e1
695 }
696 return
697 }
698
699 func Getgid() (gid int) {
700 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 0, 0, 0)
701 gid = int(r0)
702 return
703 }
704
705 func Getpid() (pid int) {
706 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 0, 0, 0)
707 pid = int(r0)
708 return
709 }
710
711 func Getpgid(pid int) (pgid int, err error) {
712 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)
713 pgid = int(r0)
714 if e1 != 0 {
715 err = e1
716 }
717 return
718 }
719
720 func Getpgrp() (pgid int, err error) {
721 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0)
722 pgid = int(r0)
723 if e1 != 0 {
724 err = e1
725 }
726 return
727 }
728
729 func Geteuid() (euid int) {
730 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0)
731 euid = int(r0)
732 return
733 }
734
735 func Getegid() (egid int) {
736 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0)
737 egid = int(r0)
738 return
739 }
740
741 func Getppid() (ppid int) {
742 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 0, 0, 0)
743 ppid = int(r0)
744 return
745 }
746
747 func Getpriority(which int, who int) (n int, err error) {
748 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)
749 n = int(r0)
750 if e1 != 0 {
751 err = e1
752 }
753 return
754 }
755
756 func Getrlimit(which int, lim *Rlimit) (err error) {
757 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
758 if e1 != 0 {
759 err = e1
760 }
761 return
762 }
763
764 func Getrusage(who int, rusage *Rusage) (err error) {
765 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)
766 if e1 != 0 {
767 err = e1
768 }
769 return
770 }
771
772 func Gettimeofday(tv *Timeval) (err error) {
773 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)
774 if e1 != 0 {
775 err = e1
776 }
777 return
778 }
779
780 func Getuid() (uid int) {
781 r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0)
782 uid = int(r0)
783 return
784 }
785
786 func Kill(pid int, signum syscall.Signal) (err error) {
787 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)
788 if e1 != 0 {
789 err = e1
790 }
791 return
792 }
793
794 func Lchown(path string, uid int, gid int) (err error) {
795 var _p0 *byte
796 _p0, err = BytePtrFromString(path)
797 if err != nil {
798 return
799 }
800 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
801 use(unsafe.Pointer(_p0))
802 if e1 != 0 {
803 err = e1
804 }
805 return
806 }
807
808 func Link(path string, link string) (err error) {
809 var _p0 *byte
810 _p0, err = BytePtrFromString(path)
811 if err != nil {
812 return
813 }
814 var _p1 *byte
815 _p1, err = BytePtrFromString(link)
816 if err != nil {
817 return
818 }
819 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
820 use(unsafe.Pointer(_p0))
821 use(unsafe.Pointer(_p1))
822 if e1 != 0 {
823 err = e1
824 }
825 return
826 }
827
828 func Listen(s int, backlog int) (err error) {
829 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
830 if e1 != 0 {
831 err = e1
832 }
833 return
834 }
835
836 func Lstat(path string, stat *Stat_t) (err error) {
837 var _p0 *byte
838 _p0, err = BytePtrFromString(path)
839 if err != nil {
840 return
841 }
842 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
843 use(unsafe.Pointer(_p0))
844 if e1 != 0 {
845 err = e1
846 }
847 return
848 }
849
850 func Madvise(b []byte, advice int) (err error) {
851 var _p0 *byte
852 if len(b) > 0 {
853 _p0 = &b[0]
854 }
855 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0)
856 if e1 != 0 {
857 err = e1
858 }
859 return
860 }
861
862 func Mkdir(path string, mode uint32) (err error) {
863 var _p0 *byte
864 _p0, err = BytePtrFromString(path)
865 if err != nil {
866 return
867 }
868 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
869 use(unsafe.Pointer(_p0))
870 if e1 != 0 {
871 err = e1
872 }
873 return
874 }
875
876 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
877 var _p0 *byte
878 _p0, err = BytePtrFromString(path)
879 if err != nil {
880 return
881 }
882 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
883 use(unsafe.Pointer(_p0))
884 if e1 != 0 {
885 err = e1
886 }
887 return
888 }
889
890 func Mkfifo(path string, mode uint32) (err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
897 use(unsafe.Pointer(_p0))
898 if e1 != 0 {
899 err = e1
900 }
901 return
902 }
903
904 func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
905 var _p0 *byte
906 _p0, err = BytePtrFromString(path)
907 if err != nil {
908 return
909 }
910 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
911 use(unsafe.Pointer(_p0))
912 if e1 != 0 {
913 err = e1
914 }
915 return
916 }
917
918 func Mknod(path string, mode uint32, dev int) (err error) {
919 var _p0 *byte
920 _p0, err = BytePtrFromString(path)
921 if err != nil {
922 return
923 }
924 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)
925 use(unsafe.Pointer(_p0))
926 if e1 != 0 {
927 err = e1
928 }
929 return
930 }
931
932 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
939 use(unsafe.Pointer(_p0))
940 if e1 != 0 {
941 err = e1
942 }
943 return
944 }
945
946 func Mlock(b []byte) (err error) {
947 var _p0 *byte
948 if len(b) > 0 {
949 _p0 = &b[0]
950 }
951 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
952 if e1 != 0 {
953 err = e1
954 }
955 return
956 }
957
958 func Mlockall(flags int) (err error) {
959 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)
960 if e1 != 0 {
961 err = e1
962 }
963 return
964 }
965
966 func Mprotect(b []byte, prot int) (err error) {
967 var _p0 *byte
968 if len(b) > 0 {
969 _p0 = &b[0]
970 }
971 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0)
972 if e1 != 0 {
973 err = e1
974 }
975 return
976 }
977
978 func Munlock(b []byte) (err error) {
979 var _p0 *byte
980 if len(b) > 0 {
981 _p0 = &b[0]
982 }
983 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
984 if e1 != 0 {
985 err = e1
986 }
987 return
988 }
989
990 func Munlockall() (err error) {
991 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0)
992 if e1 != 0 {
993 err = e1
994 }
995 return
996 }
997
998 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
999 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)
1000 if e1 != 0 {
1001 err = e1
1002 }
1003 return
1004 }
1005
1006 func Open(path string, mode int, perm uint32) (fd int, err error) {
1007 var _p0 *byte
1008 _p0, err = BytePtrFromString(path)
1009 if err != nil {
1010 return
1011 }
1012 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)
1013 use(unsafe.Pointer(_p0))
1014 fd = int(r0)
1015 if e1 != 0 {
1016 err = e1
1017 }
1018 return
1019 }
1020
1021 func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
1022 var _p0 *byte
1023 _p0, err = BytePtrFromString(path)
1024 if err != nil {
1025 return
1026 }
1027 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
1028 use(unsafe.Pointer(_p0))
1029 fd = int(r0)
1030 if e1 != 0 {
1031 err = e1
1032 }
1033 return
1034 }
1035
1036 func Pathconf(path string, name int) (val int, err error) {
1037 var _p0 *byte
1038 _p0, err = BytePtrFromString(path)
1039 if err != nil {
1040 return
1041 }
1042 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)
1043 use(unsafe.Pointer(_p0))
1044 val = int(r0)
1045 if e1 != 0 {
1046 err = e1
1047 }
1048 return
1049 }
1050
1051 func Pause() (err error) {
1052 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0)
1053 if e1 != 0 {
1054 err = e1
1055 }
1056 return
1057 }
1058
1059 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1060 var _p0 *byte
1061 if len(p) > 0 {
1062 _p0 = &p[0]
1063 }
1064 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1065 n = int(r0)
1066 if e1 != 0 {
1067 err = e1
1068 }
1069 return
1070 }
1071
1072 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1073 var _p0 *byte
1074 if len(p) > 0 {
1075 _p0 = &p[0]
1076 }
1077 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1078 n = int(r0)
1079 if e1 != 0 {
1080 err = e1
1081 }
1082 return
1083 }
1084
1085 func read(fd int, p []byte) (n int, err error) {
1086 var _p0 *byte
1087 if len(p) > 0 {
1088 _p0 = &p[0]
1089 }
1090 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1091 n = int(r0)
1092 if e1 != 0 {
1093 err = e1
1094 }
1095 return
1096 }
1097
1098 func Readlink(path string, buf []byte) (n int, err error) {
1099 var _p0 *byte
1100 _p0, err = BytePtrFromString(path)
1101 if err != nil {
1102 return
1103 }
1104 var _p1 *byte
1105 if len(buf) > 0 {
1106 _p1 = &buf[0]
1107 }
1108 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)
1109 use(unsafe.Pointer(_p0))
1110 n = int(r0)
1111 if e1 != 0 {
1112 err = e1
1113 }
1114 return
1115 }
1116
1117 func Rename(from string, to string) (err error) {
1118 var _p0 *byte
1119 _p0, err = BytePtrFromString(from)
1120 if err != nil {
1121 return
1122 }
1123 var _p1 *byte
1124 _p1, err = BytePtrFromString(to)
1125 if err != nil {
1126 return
1127 }
1128 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1129 use(unsafe.Pointer(_p0))
1130 use(unsafe.Pointer(_p1))
1131 if e1 != 0 {
1132 err = e1
1133 }
1134 return
1135 }
1136
1137 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
1138 var _p0 *byte
1139 _p0, err = BytePtrFromString(oldpath)
1140 if err != nil {
1141 return
1142 }
1143 var _p1 *byte
1144 _p1, err = BytePtrFromString(newpath)
1145 if err != nil {
1146 return
1147 }
1148 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1149 use(unsafe.Pointer(_p0))
1150 use(unsafe.Pointer(_p1))
1151 if e1 != 0 {
1152 err = e1
1153 }
1154 return
1155 }
1156
1157 func Rmdir(path string) (err error) {
1158 var _p0 *byte
1159 _p0, err = BytePtrFromString(path)
1160 if err != nil {
1161 return
1162 }
1163 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1164 use(unsafe.Pointer(_p0))
1165 if e1 != 0 {
1166 err = e1
1167 }
1168 return
1169 }
1170
1171 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
1172 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)
1173 newoffset = int64(r0)
1174 if e1 != 0 {
1175 err = e1
1176 }
1177 return
1178 }
1179
1180 func Setegid(egid int) (err error) {
1181 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)
1182 if e1 != 0 {
1183 err = e1
1184 }
1185 return
1186 }
1187
1188 func Seteuid(euid int) (err error) {
1189 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)
1190 if e1 != 0 {
1191 err = e1
1192 }
1193 return
1194 }
1195
1196 func Setgid(gid int) (err error) {
1197 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)
1198 if e1 != 0 {
1199 err = e1
1200 }
1201 return
1202 }
1203
1204 func Sethostname(p []byte) (err error) {
1205 var _p0 *byte
1206 if len(p) > 0 {
1207 _p0 = &p[0]
1208 }
1209 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0)
1210 if e1 != 0 {
1211 err = e1
1212 }
1213 return
1214 }
1215
1216 func Setpgid(pid int, pgid int) (err error) {
1217 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)
1218 if e1 != 0 {
1219 err = e1
1220 }
1221 return
1222 }
1223
1224 func Setpriority(which int, who int, prio int) (err error) {
1225 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)
1226 if e1 != 0 {
1227 err = e1
1228 }
1229 return
1230 }
1231
1232 func Setregid(rgid int, egid int) (err error) {
1233 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)
1234 if e1 != 0 {
1235 err = e1
1236 }
1237 return
1238 }
1239
1240 func Setreuid(ruid int, euid int) (err error) {
1241 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)
1242 if e1 != 0 {
1243 err = e1
1244 }
1245 return
1246 }
1247
1248 func Setrlimit(which int, lim *Rlimit) (err error) {
1249 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
1250 if e1 != 0 {
1251 err = e1
1252 }
1253 return
1254 }
1255
1256 func Setsid() (pid int, err error) {
1257 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0)
1258 pid = int(r0)
1259 if e1 != 0 {
1260 err = e1
1261 }
1262 return
1263 }
1264
1265 func Setuid(uid int) (err error) {
1266 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)
1267 if e1 != 0 {
1268 err = e1
1269 }
1270 return
1271 }
1272
1273 func Shutdown(s int, how int) (err error) {
1274 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)
1275 if e1 != 0 {
1276 err = e1
1277 }
1278 return
1279 }
1280
1281 func Stat(path string, stat *Stat_t) (err error) {
1282 var _p0 *byte
1283 _p0, err = BytePtrFromString(path)
1284 if err != nil {
1285 return
1286 }
1287 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
1288 use(unsafe.Pointer(_p0))
1289 if e1 != 0 {
1290 err = e1
1291 }
1292 return
1293 }
1294
1295 func Symlink(path string, link string) (err error) {
1296 var _p0 *byte
1297 _p0, err = BytePtrFromString(path)
1298 if err != nil {
1299 return
1300 }
1301 var _p1 *byte
1302 _p1, err = BytePtrFromString(link)
1303 if err != nil {
1304 return
1305 }
1306 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1307 use(unsafe.Pointer(_p0))
1308 use(unsafe.Pointer(_p1))
1309 if e1 != 0 {
1310 err = e1
1311 }
1312 return
1313 }
1314
1315 func Sync() (err error) {
1316 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0)
1317 if e1 != 0 {
1318 err = e1
1319 }
1320 return
1321 }
1322
1323 func Times(tms *Tms) (ticks uintptr, err error) {
1324 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0)
1325 ticks = uintptr(r0)
1326 if e1 != 0 {
1327 err = e1
1328 }
1329 return
1330 }
1331
1332 func Truncate(path string, length int64) (err error) {
1333 var _p0 *byte
1334 _p0, err = BytePtrFromString(path)
1335 if err != nil {
1336 return
1337 }
1338 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)
1339 use(unsafe.Pointer(_p0))
1340 if e1 != 0 {
1341 err = e1
1342 }
1343 return
1344 }
1345
1346 func Fsync(fd int) (err error) {
1347 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
1348 if e1 != 0 {
1349 err = e1
1350 }
1351 return
1352 }
1353
1354 func Ftruncate(fd int, length int64) (err error) {
1355 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)
1356 if e1 != 0 {
1357 err = e1
1358 }
1359 return
1360 }
1361
1362 func Umask(mask int) (oldmask int) {
1363 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 0, 0)
1364 oldmask = int(r0)
1365 return
1366 }
1367
1368 func Uname(buf *Utsname) (err error) {
1369 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)
1370 if e1 != 0 {
1371 err = e1
1372 }
1373 return
1374 }
1375
1376 func Unmount(target string, flags int) (err error) {
1377 var _p0 *byte
1378 _p0, err = BytePtrFromString(target)
1379 if err != nil {
1380 return
1381 }
1382 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0)
1383 use(unsafe.Pointer(_p0))
1384 if e1 != 0 {
1385 err = e1
1386 }
1387 return
1388 }
1389
1390 func Unlink(path string) (err error) {
1391 var _p0 *byte
1392 _p0, err = BytePtrFromString(path)
1393 if err != nil {
1394 return
1395 }
1396 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1397 use(unsafe.Pointer(_p0))
1398 if e1 != 0 {
1399 err = e1
1400 }
1401 return
1402 }
1403
1404 func Unlinkat(dirfd int, path string) (err error) {
1405 var _p0 *byte
1406 _p0, err = BytePtrFromString(path)
1407 if err != nil {
1408 return
1409 }
1410 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0)
1411 use(unsafe.Pointer(_p0))
1412 if e1 != 0 {
1413 err = e1
1414 }
1415 return
1416 }
1417
1418 func Ustat(dev int, ubuf *Ustat_t) (err error) {
1419 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0)
1420 if e1 != 0 {
1421 err = e1
1422 }
1423 return
1424 }
1425
1426 func Utime(path string, buf *Utimbuf) (err error) {
1427 var _p0 *byte
1428 _p0, err = BytePtrFromString(path)
1429 if err != nil {
1430 return
1431 }
1432 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)
1433 use(unsafe.Pointer(_p0))
1434 if e1 != 0 {
1435 err = e1
1436 }
1437 return
1438 }
1439
1440 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1441 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1442 if e1 != 0 {
1443 err = e1
1444 }
1445 return
1446 }
1447
1448 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1449 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1450 if e1 != 0 {
1451 err = e1
1452 }
1453 return
1454 }
1455
1456 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
1457 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
1458 ret = uintptr(r0)
1459 if e1 != 0 {
1460 err = e1
1461 }
1462 return
1463 }
1464
1465 func munmap(addr uintptr, length uintptr) (err error) {
1466 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)
1467 if e1 != 0 {
1468 err = e1
1469 }
1470 return
1471 }
1472
1473 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1474 var _p0 *byte
1475 if len(buf) > 0 {
1476 _p0 = &buf[0]
1477 }
1478 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1479 if e1 != 0 {
1480 err = e1
1481 }
1482 return
1483 }
1484
1485 func socket(domain int, typ int, proto int) (fd int, err error) {
1486 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
1487 fd = int(r0)
1488 if e1 != 0 {
1489 err = e1
1490 }
1491 return
1492 }
1493
1494 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1495 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1496 if e1 != 0 {
1497 err = e1
1498 }
1499 return
1500 }
1501
1502 func write(fd int, p []byte) (n int, err error) {
1503 var _p0 *byte
1504 if len(p) > 0 {
1505 _p0 = &p[0]
1506 }
1507 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1508 n = int(r0)
1509 if e1 != 0 {
1510 err = e1
1511 }
1512 return
1513 }
1514
1515 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1516 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1517 if e1 != 0 {
1518 err = e1
1519 }
1520 return
1521 }
1522
1523 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1524 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
1525 if e1 != 0 {
1526 err = e1
1527 }
1528 return
1529 }
1530
1531 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1532 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1533 if e1 != 0 {
1534 err = e1
1535 }
1536 return
1537 }
1538
1539 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1540 var _p0 *byte
1541 if len(p) > 0 {
1542 _p0 = &p[0]
1543 }
1544 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1545 n = int(r0)
1546 if e1 != 0 {
1547 err = e1
1548 }
1549 return
1550 }
1551
1552 func sysconf(name int) (n int64, err error) {
1553 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0)
1554 n = int64(r0)
1555 if e1 != 0 {
1556 err = e1
1557 }
1558 return
1559 }