]> Cypherpunks.ru repositories - gostls13.git/blob - src/syscall/zsyscall_openbsd_arm64.go
all: go fmt std cmd (but revert vendor)
[gostls13.git] / src / syscall / zsyscall_openbsd_arm64.go
1 // mksyscall.pl -openbsd -libc -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_libc.go syscall_openbsd_arm64.go
2 // Code generated by the command above; DO NOT EDIT.
3
4 //go:build openbsd && arm64
5 // +build openbsd,arm64
6
7 package syscall
8
9 import "unsafe"
10
11 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
12
13 func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
14         r0, _, e1 := rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
15         n = int(r0)
16         if e1 != 0 {
17                 err = errnoErr(e1)
18         }
19         return
20 }
21
22 func libc_getgroups_trampoline()
23
24 //go:linkname libc_getgroups libc_getgroups
25 //go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
26
27 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
28
29 func setgroups(ngid int, gid *_Gid_t) (err error) {
30         _, _, e1 := rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
31         if e1 != 0 {
32                 err = errnoErr(e1)
33         }
34         return
35 }
36
37 func libc_setgroups_trampoline()
38
39 //go:linkname libc_setgroups libc_setgroups
40 //go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
41
42 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
43
44 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
45         r0, _, e1 := syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
46         wpid = int(r0)
47         if e1 != 0 {
48                 err = errnoErr(e1)
49         }
50         return
51 }
52
53 func libc_wait4_trampoline()
54
55 //go:linkname libc_wait4 libc_wait4
56 //go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
57
58 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
59
60 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
61         r0, _, e1 := syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
62         fd = int(r0)
63         if e1 != 0 {
64                 err = errnoErr(e1)
65         }
66         return
67 }
68
69 func libc_accept_trampoline()
70
71 //go:linkname libc_accept libc_accept
72 //go:cgo_import_dynamic libc_accept accept "libc.so"
73
74 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
75
76 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
77         _, _, e1 := syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
78         if e1 != 0 {
79                 err = errnoErr(e1)
80         }
81         return
82 }
83
84 func libc_bind_trampoline()
85
86 //go:linkname libc_bind libc_bind
87 //go:cgo_import_dynamic libc_bind bind "libc.so"
88
89 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
90
91 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
92         _, _, e1 := syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen))
93         if e1 != 0 {
94                 err = errnoErr(e1)
95         }
96         return
97 }
98
99 func libc_connect_trampoline()
100
101 //go:linkname libc_connect libc_connect
102 //go:cgo_import_dynamic libc_connect connect "libc.so"
103
104 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
105
106 func socket(domain int, typ int, proto int) (fd int, err error) {
107         r0, _, e1 := rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto))
108         fd = int(r0)
109         if e1 != 0 {
110                 err = errnoErr(e1)
111         }
112         return
113 }
114
115 func libc_socket_trampoline()
116
117 //go:linkname libc_socket libc_socket
118 //go:cgo_import_dynamic libc_socket socket "libc.so"
119
120 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
121
122 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
123         _, _, e1 := syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
124         if e1 != 0 {
125                 err = errnoErr(e1)
126         }
127         return
128 }
129
130 func libc_getsockopt_trampoline()
131
132 //go:linkname libc_getsockopt libc_getsockopt
133 //go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
134
135 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
136
137 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
138         _, _, e1 := syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
139         if e1 != 0 {
140                 err = errnoErr(e1)
141         }
142         return
143 }
144
145 func libc_setsockopt_trampoline()
146
147 //go:linkname libc_setsockopt libc_setsockopt
148 //go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
149
150 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
151
152 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
153         _, _, e1 := rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
154         if e1 != 0 {
155                 err = errnoErr(e1)
156         }
157         return
158 }
159
160 func libc_getpeername_trampoline()
161
162 //go:linkname libc_getpeername libc_getpeername
163 //go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
164
165 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
166
167 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
168         _, _, e1 := rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
169         if e1 != 0 {
170                 err = errnoErr(e1)
171         }
172         return
173 }
174
175 func libc_getsockname_trampoline()
176
177 //go:linkname libc_getsockname libc_getsockname
178 //go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
179
180 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
181
182 func Shutdown(s int, how int) (err error) {
183         _, _, e1 := syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0)
184         if e1 != 0 {
185                 err = errnoErr(e1)
186         }
187         return
188 }
189
190 func libc_shutdown_trampoline()
191
192 //go:linkname libc_shutdown libc_shutdown
193 //go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
194
195 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
196
197 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
198         _, _, e1 := rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
199         if e1 != 0 {
200                 err = errnoErr(e1)
201         }
202         return
203 }
204
205 func libc_socketpair_trampoline()
206
207 //go:linkname libc_socketpair libc_socketpair
208 //go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
209
210 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
211
212 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
213         var _p0 unsafe.Pointer
214         if len(p) > 0 {
215                 _p0 = unsafe.Pointer(&p[0])
216         } else {
217                 _p0 = unsafe.Pointer(&_zero)
218         }
219         r0, _, e1 := syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
220         n = int(r0)
221         if e1 != 0 {
222                 err = errnoErr(e1)
223         }
224         return
225 }
226
227 func libc_recvfrom_trampoline()
228
229 //go:linkname libc_recvfrom libc_recvfrom
230 //go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
231
232 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
233
234 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
235         var _p0 unsafe.Pointer
236         if len(buf) > 0 {
237                 _p0 = unsafe.Pointer(&buf[0])
238         } else {
239                 _p0 = unsafe.Pointer(&_zero)
240         }
241         _, _, e1 := syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
242         if e1 != 0 {
243                 err = errnoErr(e1)
244         }
245         return
246 }
247
248 func libc_sendto_trampoline()
249
250 //go:linkname libc_sendto libc_sendto
251 //go:cgo_import_dynamic libc_sendto sendto "libc.so"
252
253 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
254
255 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
256         r0, _, e1 := syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
257         n = int(r0)
258         if e1 != 0 {
259                 err = errnoErr(e1)
260         }
261         return
262 }
263
264 func libc_recvmsg_trampoline()
265
266 //go:linkname libc_recvmsg libc_recvmsg
267 //go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
268
269 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
270
271 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
272         r0, _, e1 := syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
273         n = int(r0)
274         if e1 != 0 {
275                 err = errnoErr(e1)
276         }
277         return
278 }
279
280 func libc_sendmsg_trampoline()
281
282 //go:linkname libc_sendmsg libc_sendmsg
283 //go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
284
285 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
286
287 func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
288         r0, _, e1 := syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
289         n = int(r0)
290         if e1 != 0 {
291                 err = errnoErr(e1)
292         }
293         return
294 }
295
296 func libc_kevent_trampoline()
297
298 //go:linkname libc_kevent libc_kevent
299 //go:cgo_import_dynamic libc_kevent kevent "libc.so"
300
301 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
302
303 func utimes(path string, timeval *[2]Timeval) (err error) {
304         var _p0 *byte
305         _p0, err = BytePtrFromString(path)
306         if err != nil {
307                 return
308         }
309         _, _, e1 := syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
310         if e1 != 0 {
311                 err = errnoErr(e1)
312         }
313         return
314 }
315
316 func libc_utimes_trampoline()
317
318 //go:linkname libc_utimes libc_utimes
319 //go:cgo_import_dynamic libc_utimes utimes "libc.so"
320
321 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
322
323 func futimes(fd int, timeval *[2]Timeval) (err error) {
324         _, _, e1 := syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
325         if e1 != 0 {
326                 err = errnoErr(e1)
327         }
328         return
329 }
330
331 func libc_futimes_trampoline()
332
333 //go:linkname libc_futimes libc_futimes
334 //go:cgo_import_dynamic libc_futimes futimes "libc.so"
335
336 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
337
338 func fcntl(fd int, cmd int, arg int) (val int, err error) {
339         r0, _, e1 := syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
340         val = int(r0)
341         if e1 != 0 {
342                 err = errnoErr(e1)
343         }
344         return
345 }
346
347 func libc_fcntl_trampoline()
348
349 //go:linkname libc_fcntl libc_fcntl
350 //go:cgo_import_dynamic libc_fcntl fcntl "libc.so"
351
352 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
353
354 func pipe2(p *[2]_C_int, flags int) (err error) {
355         _, _, e1 := rawSyscall(funcPC(libc_pipe2_trampoline), uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
356         if e1 != 0 {
357                 err = errnoErr(e1)
358         }
359         return
360 }
361
362 func libc_pipe2_trampoline()
363
364 //go:linkname libc_pipe2 libc_pipe2
365 //go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
370         r0, _, e1 := syscall6(funcPC(libc_accept4_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
371         nfd = int(r0)
372         if e1 != 0 {
373                 err = errnoErr(e1)
374         }
375         return
376 }
377
378 func libc_accept4_trampoline()
379
380 //go:linkname libc_accept4 libc_accept4
381 //go:cgo_import_dynamic libc_accept4 accept4 "libc.so"
382
383 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
384
385 func getdents(fd int, buf []byte) (n int, err error) {
386         var _p0 unsafe.Pointer
387         if len(buf) > 0 {
388                 _p0 = unsafe.Pointer(&buf[0])
389         } else {
390                 _p0 = unsafe.Pointer(&_zero)
391         }
392         r0, _, e1 := syscall(funcPC(libc_getdents_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)))
393         n = int(r0)
394         if e1 != 0 {
395                 err = errnoErr(e1)
396         }
397         return
398 }
399
400 func libc_getdents_trampoline()
401
402 //go:linkname libc_getdents libc_getdents
403 //go:cgo_import_dynamic libc_getdents getdents "libc.so"
404
405 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
406
407 func Access(path string, mode uint32) (err error) {
408         var _p0 *byte
409         _p0, err = BytePtrFromString(path)
410         if err != nil {
411                 return
412         }
413         _, _, e1 := syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
414         if e1 != 0 {
415                 err = errnoErr(e1)
416         }
417         return
418 }
419
420 func libc_access_trampoline()
421
422 //go:linkname libc_access libc_access
423 //go:cgo_import_dynamic libc_access access "libc.so"
424
425 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
426
427 func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
428         _, _, e1 := syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
429         if e1 != 0 {
430                 err = errnoErr(e1)
431         }
432         return
433 }
434
435 func libc_adjtime_trampoline()
436
437 //go:linkname libc_adjtime libc_adjtime
438 //go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
439
440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
442 func Chdir(path string) (err error) {
443         var _p0 *byte
444         _p0, err = BytePtrFromString(path)
445         if err != nil {
446                 return
447         }
448         _, _, e1 := syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
449         if e1 != 0 {
450                 err = errnoErr(e1)
451         }
452         return
453 }
454
455 func libc_chdir_trampoline()
456
457 //go:linkname libc_chdir libc_chdir
458 //go:cgo_import_dynamic libc_chdir chdir "libc.so"
459
460 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
461
462 func Chflags(path string, flags int) (err error) {
463         var _p0 *byte
464         _p0, err = BytePtrFromString(path)
465         if err != nil {
466                 return
467         }
468         _, _, e1 := syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
469         if e1 != 0 {
470                 err = errnoErr(e1)
471         }
472         return
473 }
474
475 func libc_chflags_trampoline()
476
477 //go:linkname libc_chflags libc_chflags
478 //go:cgo_import_dynamic libc_chflags chflags "libc.so"
479
480 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
481
482 func Chmod(path string, mode uint32) (err error) {
483         var _p0 *byte
484         _p0, err = BytePtrFromString(path)
485         if err != nil {
486                 return
487         }
488         _, _, e1 := syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
489         if e1 != 0 {
490                 err = errnoErr(e1)
491         }
492         return
493 }
494
495 func libc_chmod_trampoline()
496
497 //go:linkname libc_chmod libc_chmod
498 //go:cgo_import_dynamic libc_chmod chmod "libc.so"
499
500 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
501
502 func Chown(path string, uid int, gid int) (err error) {
503         var _p0 *byte
504         _p0, err = BytePtrFromString(path)
505         if err != nil {
506                 return
507         }
508         _, _, e1 := syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
509         if e1 != 0 {
510                 err = errnoErr(e1)
511         }
512         return
513 }
514
515 func libc_chown_trampoline()
516
517 //go:linkname libc_chown libc_chown
518 //go:cgo_import_dynamic libc_chown chown "libc.so"
519
520 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
521
522 func Chroot(path string) (err error) {
523         var _p0 *byte
524         _p0, err = BytePtrFromString(path)
525         if err != nil {
526                 return
527         }
528         _, _, e1 := syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
529         if e1 != 0 {
530                 err = errnoErr(e1)
531         }
532         return
533 }
534
535 func libc_chroot_trampoline()
536
537 //go:linkname libc_chroot libc_chroot
538 //go:cgo_import_dynamic libc_chroot chroot "libc.so"
539
540 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
541
542 func Close(fd int) (err error) {
543         _, _, e1 := syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0)
544         if e1 != 0 {
545                 err = errnoErr(e1)
546         }
547         return
548 }
549
550 func libc_close_trampoline()
551
552 //go:linkname libc_close libc_close
553 //go:cgo_import_dynamic libc_close close "libc.so"
554
555 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
556
557 func Dup(fd int) (nfd int, err error) {
558         r0, _, e1 := syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
559         nfd = int(r0)
560         if e1 != 0 {
561                 err = errnoErr(e1)
562         }
563         return
564 }
565
566 func libc_dup_trampoline()
567
568 //go:linkname libc_dup libc_dup
569 //go:cgo_import_dynamic libc_dup dup "libc.so"
570
571 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
572
573 func Dup2(from int, to int) (err error) {
574         _, _, e1 := syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0)
575         if e1 != 0 {
576                 err = errnoErr(e1)
577         }
578         return
579 }
580
581 func libc_dup2_trampoline()
582
583 //go:linkname libc_dup2 libc_dup2
584 //go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
585
586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
587
588 func Fchdir(fd int) (err error) {
589         _, _, e1 := syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0)
590         if e1 != 0 {
591                 err = errnoErr(e1)
592         }
593         return
594 }
595
596 func libc_fchdir_trampoline()
597
598 //go:linkname libc_fchdir libc_fchdir
599 //go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
600
601 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
602
603 func Fchflags(fd int, flags int) (err error) {
604         _, _, e1 := syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0)
605         if e1 != 0 {
606                 err = errnoErr(e1)
607         }
608         return
609 }
610
611 func libc_fchflags_trampoline()
612
613 //go:linkname libc_fchflags libc_fchflags
614 //go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
615
616 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
617
618 func Fchmod(fd int, mode uint32) (err error) {
619         _, _, e1 := syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0)
620         if e1 != 0 {
621                 err = errnoErr(e1)
622         }
623         return
624 }
625
626 func libc_fchmod_trampoline()
627
628 //go:linkname libc_fchmod libc_fchmod
629 //go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
630
631 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
632
633 func Fchown(fd int, uid int, gid int) (err error) {
634         _, _, e1 := syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid))
635         if e1 != 0 {
636                 err = errnoErr(e1)
637         }
638         return
639 }
640
641 func libc_fchown_trampoline()
642
643 //go:linkname libc_fchown libc_fchown
644 //go:cgo_import_dynamic libc_fchown fchown "libc.so"
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func Flock(fd int, how int) (err error) {
649         _, _, e1 := syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
650         if e1 != 0 {
651                 err = errnoErr(e1)
652         }
653         return
654 }
655
656 func libc_flock_trampoline()
657
658 //go:linkname libc_flock libc_flock
659 //go:cgo_import_dynamic libc_flock flock "libc.so"
660
661 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
662
663 func Fpathconf(fd int, name int) (val int, err error) {
664         r0, _, e1 := syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0)
665         val = int(r0)
666         if e1 != 0 {
667                 err = errnoErr(e1)
668         }
669         return
670 }
671
672 func libc_fpathconf_trampoline()
673
674 //go:linkname libc_fpathconf libc_fpathconf
675 //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
676
677 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
678
679 func Fstat(fd int, stat *Stat_t) (err error) {
680         _, _, e1 := syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
681         if e1 != 0 {
682                 err = errnoErr(e1)
683         }
684         return
685 }
686
687 func libc_fstat_trampoline()
688
689 //go:linkname libc_fstat libc_fstat
690 //go:cgo_import_dynamic libc_fstat fstat "libc.so"
691
692 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
693
694 func Fstatfs(fd int, stat *Statfs_t) (err error) {
695         _, _, e1 := syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
696         if e1 != 0 {
697                 err = errnoErr(e1)
698         }
699         return
700 }
701
702 func libc_fstatfs_trampoline()
703
704 //go:linkname libc_fstatfs libc_fstatfs
705 //go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
706
707 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
708
709 func Fsync(fd int) (err error) {
710         _, _, e1 := syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0)
711         if e1 != 0 {
712                 err = errnoErr(e1)
713         }
714         return
715 }
716
717 func libc_fsync_trampoline()
718
719 //go:linkname libc_fsync libc_fsync
720 //go:cgo_import_dynamic libc_fsync fsync "libc.so"
721
722 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
723
724 func Ftruncate(fd int, length int64) (err error) {
725         _, _, e1 := syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0)
726         if e1 != 0 {
727                 err = errnoErr(e1)
728         }
729         return
730 }
731
732 func libc_ftruncate_trampoline()
733
734 //go:linkname libc_ftruncate libc_ftruncate
735 //go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
736
737 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
738
739 func Getegid() (egid int) {
740         r0, _, _ := rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0)
741         egid = int(r0)
742         return
743 }
744
745 func libc_getegid_trampoline()
746
747 //go:linkname libc_getegid libc_getegid
748 //go:cgo_import_dynamic libc_getegid getegid "libc.so"
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Geteuid() (uid int) {
753         r0, _, _ := rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0)
754         uid = int(r0)
755         return
756 }
757
758 func libc_geteuid_trampoline()
759
760 //go:linkname libc_geteuid libc_geteuid
761 //go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func Getgid() (gid int) {
766         r0, _, _ := rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0)
767         gid = int(r0)
768         return
769 }
770
771 func libc_getgid_trampoline()
772
773 //go:linkname libc_getgid libc_getgid
774 //go:cgo_import_dynamic libc_getgid getgid "libc.so"
775
776 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
777
778 func Getpgid(pid int) (pgid int, err error) {
779         r0, _, e1 := rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0)
780         pgid = int(r0)
781         if e1 != 0 {
782                 err = errnoErr(e1)
783         }
784         return
785 }
786
787 func libc_getpgid_trampoline()
788
789 //go:linkname libc_getpgid libc_getpgid
790 //go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
791
792 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
793
794 func Getpgrp() (pgrp int) {
795         r0, _, _ := rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0)
796         pgrp = int(r0)
797         return
798 }
799
800 func libc_getpgrp_trampoline()
801
802 //go:linkname libc_getpgrp libc_getpgrp
803 //go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
804
805 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
806
807 func Getpid() (pid int) {
808         r0, _, _ := rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0)
809         pid = int(r0)
810         return
811 }
812
813 func libc_getpid_trampoline()
814
815 //go:linkname libc_getpid libc_getpid
816 //go:cgo_import_dynamic libc_getpid getpid "libc.so"
817
818 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
819
820 func Getppid() (ppid int) {
821         r0, _, _ := rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0)
822         ppid = int(r0)
823         return
824 }
825
826 func libc_getppid_trampoline()
827
828 //go:linkname libc_getppid libc_getppid
829 //go:cgo_import_dynamic libc_getppid getppid "libc.so"
830
831 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
832
833 func Getpriority(which int, who int) (prio int, err error) {
834         r0, _, e1 := syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0)
835         prio = int(r0)
836         if e1 != 0 {
837                 err = errnoErr(e1)
838         }
839         return
840 }
841
842 func libc_getpriority_trampoline()
843
844 //go:linkname libc_getpriority libc_getpriority
845 //go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
846
847 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
848
849 func Getrlimit(which int, lim *Rlimit) (err error) {
850         _, _, e1 := rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
851         if e1 != 0 {
852                 err = errnoErr(e1)
853         }
854         return
855 }
856
857 func libc_getrlimit_trampoline()
858
859 //go:linkname libc_getrlimit libc_getrlimit
860 //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
861
862 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
863
864 func Getrusage(who int, rusage *Rusage) (err error) {
865         _, _, e1 := rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
866         if e1 != 0 {
867                 err = errnoErr(e1)
868         }
869         return
870 }
871
872 func libc_getrusage_trampoline()
873
874 //go:linkname libc_getrusage libc_getrusage
875 //go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
876
877 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
878
879 func Getsid(pid int) (sid int, err error) {
880         r0, _, e1 := rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0)
881         sid = int(r0)
882         if e1 != 0 {
883                 err = errnoErr(e1)
884         }
885         return
886 }
887
888 func libc_getsid_trampoline()
889
890 //go:linkname libc_getsid libc_getsid
891 //go:cgo_import_dynamic libc_getsid getsid "libc.so"
892
893 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
894
895 func Gettimeofday(tv *Timeval) (err error) {
896         _, _, e1 := rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tv)), 0, 0)
897         if e1 != 0 {
898                 err = errnoErr(e1)
899         }
900         return
901 }
902
903 func libc_gettimeofday_trampoline()
904
905 //go:linkname libc_gettimeofday libc_gettimeofday
906 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
907
908 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
909
910 func Getuid() (uid int) {
911         r0, _, _ := rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0)
912         uid = int(r0)
913         return
914 }
915
916 func libc_getuid_trampoline()
917
918 //go:linkname libc_getuid libc_getuid
919 //go:cgo_import_dynamic libc_getuid getuid "libc.so"
920
921 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
923 func Issetugid() (tainted bool) {
924         r0, _, _ := syscall(funcPC(libc_issetugid_trampoline), 0, 0, 0)
925         tainted = bool(r0 != 0)
926         return
927 }
928
929 func libc_issetugid_trampoline()
930
931 //go:linkname libc_issetugid libc_issetugid
932 //go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
933
934 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
935
936 func Kill(pid int, signum Signal) (err error) {
937         _, _, e1 := syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), 0)
938         if e1 != 0 {
939                 err = errnoErr(e1)
940         }
941         return
942 }
943
944 func libc_kill_trampoline()
945
946 //go:linkname libc_kill libc_kill
947 //go:cgo_import_dynamic libc_kill kill "libc.so"
948
949 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
950
951 func Kqueue() (fd int, err error) {
952         r0, _, e1 := syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0)
953         fd = int(r0)
954         if e1 != 0 {
955                 err = errnoErr(e1)
956         }
957         return
958 }
959
960 func libc_kqueue_trampoline()
961
962 //go:linkname libc_kqueue libc_kqueue
963 //go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
964
965 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
966
967 func Lchown(path string, uid int, gid int) (err error) {
968         var _p0 *byte
969         _p0, err = BytePtrFromString(path)
970         if err != nil {
971                 return
972         }
973         _, _, e1 := syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
974         if e1 != 0 {
975                 err = errnoErr(e1)
976         }
977         return
978 }
979
980 func libc_lchown_trampoline()
981
982 //go:linkname libc_lchown libc_lchown
983 //go:cgo_import_dynamic libc_lchown lchown "libc.so"
984
985 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
986
987 func Link(path string, link string) (err error) {
988         var _p0 *byte
989         _p0, err = BytePtrFromString(path)
990         if err != nil {
991                 return
992         }
993         var _p1 *byte
994         _p1, err = BytePtrFromString(link)
995         if err != nil {
996                 return
997         }
998         _, _, e1 := syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
999         if e1 != 0 {
1000                 err = errnoErr(e1)
1001         }
1002         return
1003 }
1004
1005 func libc_link_trampoline()
1006
1007 //go:linkname libc_link libc_link
1008 //go:cgo_import_dynamic libc_link link "libc.so"
1009
1010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1011
1012 func Listen(s int, backlog int) (err error) {
1013         _, _, e1 := syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0)
1014         if e1 != 0 {
1015                 err = errnoErr(e1)
1016         }
1017         return
1018 }
1019
1020 func libc_listen_trampoline()
1021
1022 //go:linkname libc_listen libc_listen
1023 //go:cgo_import_dynamic libc_listen listen "libc.so"
1024
1025 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1026
1027 func Lstat(path string, stat *Stat_t) (err error) {
1028         var _p0 *byte
1029         _p0, err = BytePtrFromString(path)
1030         if err != nil {
1031                 return
1032         }
1033         _, _, e1 := syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1034         if e1 != 0 {
1035                 err = errnoErr(e1)
1036         }
1037         return
1038 }
1039
1040 func libc_lstat_trampoline()
1041
1042 //go:linkname libc_lstat libc_lstat
1043 //go:cgo_import_dynamic libc_lstat lstat "libc.so"
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Mkdir(path string, mode uint32) (err error) {
1048         var _p0 *byte
1049         _p0, err = BytePtrFromString(path)
1050         if err != nil {
1051                 return
1052         }
1053         _, _, e1 := syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1054         if e1 != 0 {
1055                 err = errnoErr(e1)
1056         }
1057         return
1058 }
1059
1060 func libc_mkdir_trampoline()
1061
1062 //go:linkname libc_mkdir libc_mkdir
1063 //go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Mkfifo(path string, mode uint32) (err error) {
1068         var _p0 *byte
1069         _p0, err = BytePtrFromString(path)
1070         if err != nil {
1071                 return
1072         }
1073         _, _, e1 := syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1074         if e1 != 0 {
1075                 err = errnoErr(e1)
1076         }
1077         return
1078 }
1079
1080 func libc_mkfifo_trampoline()
1081
1082 //go:linkname libc_mkfifo libc_mkfifo
1083 //go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
1084
1085 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1086
1087 func Mknod(path string, mode uint32, dev int) (err error) {
1088         var _p0 *byte
1089         _p0, err = BytePtrFromString(path)
1090         if err != nil {
1091                 return
1092         }
1093         _, _, e1 := syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
1094         if e1 != 0 {
1095                 err = errnoErr(e1)
1096         }
1097         return
1098 }
1099
1100 func libc_mknod_trampoline()
1101
1102 //go:linkname libc_mknod libc_mknod
1103 //go:cgo_import_dynamic libc_mknod mknod "libc.so"
1104
1105 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1108         _, _, e1 := syscall(funcPC(libc_nanosleep_trampoline), uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1109         if e1 != 0 {
1110                 err = errnoErr(e1)
1111         }
1112         return
1113 }
1114
1115 func libc_nanosleep_trampoline()
1116
1117 //go:linkname libc_nanosleep libc_nanosleep
1118 //go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
1119
1120 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1121
1122 func Open(path string, mode int, perm uint32) (fd int, err error) {
1123         var _p0 *byte
1124         _p0, err = BytePtrFromString(path)
1125         if err != nil {
1126                 return
1127         }
1128         r0, _, e1 := syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
1129         fd = int(r0)
1130         if e1 != 0 {
1131                 err = errnoErr(e1)
1132         }
1133         return
1134 }
1135
1136 func libc_open_trampoline()
1137
1138 //go:linkname libc_open libc_open
1139 //go:cgo_import_dynamic libc_open open "libc.so"
1140
1141 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1142
1143 func Pathconf(path string, name int) (val int, err error) {
1144         var _p0 *byte
1145         _p0, err = BytePtrFromString(path)
1146         if err != nil {
1147                 return
1148         }
1149         r0, _, e1 := syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
1150         val = int(r0)
1151         if e1 != 0 {
1152                 err = errnoErr(e1)
1153         }
1154         return
1155 }
1156
1157 func libc_pathconf_trampoline()
1158
1159 //go:linkname libc_pathconf libc_pathconf
1160 //go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
1161
1162 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1163
1164 func Pread(fd int, p []byte, offset int64) (n int, err error) {
1165         var _p0 unsafe.Pointer
1166         if len(p) > 0 {
1167                 _p0 = unsafe.Pointer(&p[0])
1168         } else {
1169                 _p0 = unsafe.Pointer(&_zero)
1170         }
1171         r0, _, e1 := syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1172         n = int(r0)
1173         if e1 != 0 {
1174                 err = errnoErr(e1)
1175         }
1176         return
1177 }
1178
1179 func libc_pread_trampoline()
1180
1181 //go:linkname libc_pread libc_pread
1182 //go:cgo_import_dynamic libc_pread pread "libc.so"
1183
1184 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1185
1186 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1187         var _p0 unsafe.Pointer
1188         if len(p) > 0 {
1189                 _p0 = unsafe.Pointer(&p[0])
1190         } else {
1191                 _p0 = unsafe.Pointer(&_zero)
1192         }
1193         r0, _, e1 := syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
1194         n = int(r0)
1195         if e1 != 0 {
1196                 err = errnoErr(e1)
1197         }
1198         return
1199 }
1200
1201 func libc_pwrite_trampoline()
1202
1203 //go:linkname libc_pwrite libc_pwrite
1204 //go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
1205
1206 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1207
1208 func read(fd int, p []byte) (n int, err error) {
1209         var _p0 unsafe.Pointer
1210         if len(p) > 0 {
1211                 _p0 = unsafe.Pointer(&p[0])
1212         } else {
1213                 _p0 = unsafe.Pointer(&_zero)
1214         }
1215         r0, _, e1 := syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
1216         n = int(r0)
1217         if e1 != 0 {
1218                 err = errnoErr(e1)
1219         }
1220         return
1221 }
1222
1223 func libc_read_trampoline()
1224
1225 //go:linkname libc_read libc_read
1226 //go:cgo_import_dynamic libc_read read "libc.so"
1227
1228 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1229
1230 func Readlink(path string, buf []byte) (n int, err error) {
1231         var _p0 *byte
1232         _p0, err = BytePtrFromString(path)
1233         if err != nil {
1234                 return
1235         }
1236         var _p1 unsafe.Pointer
1237         if len(buf) > 0 {
1238                 _p1 = unsafe.Pointer(&buf[0])
1239         } else {
1240                 _p1 = unsafe.Pointer(&_zero)
1241         }
1242         r0, _, e1 := syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
1243         n = int(r0)
1244         if e1 != 0 {
1245                 err = errnoErr(e1)
1246         }
1247         return
1248 }
1249
1250 func libc_readlink_trampoline()
1251
1252 //go:linkname libc_readlink libc_readlink
1253 //go:cgo_import_dynamic libc_readlink readlink "libc.so"
1254
1255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1256
1257 func Rename(from string, to string) (err error) {
1258         var _p0 *byte
1259         _p0, err = BytePtrFromString(from)
1260         if err != nil {
1261                 return
1262         }
1263         var _p1 *byte
1264         _p1, err = BytePtrFromString(to)
1265         if err != nil {
1266                 return
1267         }
1268         _, _, e1 := syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1269         if e1 != 0 {
1270                 err = errnoErr(e1)
1271         }
1272         return
1273 }
1274
1275 func libc_rename_trampoline()
1276
1277 //go:linkname libc_rename libc_rename
1278 //go:cgo_import_dynamic libc_rename rename "libc.so"
1279
1280 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1281
1282 func Revoke(path string) (err error) {
1283         var _p0 *byte
1284         _p0, err = BytePtrFromString(path)
1285         if err != nil {
1286                 return
1287         }
1288         _, _, e1 := syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
1289         if e1 != 0 {
1290                 err = errnoErr(e1)
1291         }
1292         return
1293 }
1294
1295 func libc_revoke_trampoline()
1296
1297 //go:linkname libc_revoke libc_revoke
1298 //go:cgo_import_dynamic libc_revoke revoke "libc.so"
1299
1300 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1301
1302 func Rmdir(path string) (err error) {
1303         var _p0 *byte
1304         _p0, err = BytePtrFromString(path)
1305         if err != nil {
1306                 return
1307         }
1308         _, _, e1 := syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
1309         if e1 != 0 {
1310                 err = errnoErr(e1)
1311         }
1312         return
1313 }
1314
1315 func libc_rmdir_trampoline()
1316
1317 //go:linkname libc_rmdir libc_rmdir
1318 //go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
1319
1320 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1321
1322 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1323         _, _, e1 := syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1324         if e1 != 0 {
1325                 err = errnoErr(e1)
1326         }
1327         return
1328 }
1329
1330 func libc_select_trampoline()
1331
1332 //go:linkname libc_select libc_select
1333 //go:cgo_import_dynamic libc_select select "libc.so"
1334
1335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1336
1337 func Setegid(egid int) (err error) {
1338         _, _, e1 := rawSyscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0)
1339         if e1 != 0 {
1340                 err = errnoErr(e1)
1341         }
1342         return
1343 }
1344
1345 func libc_setegid_trampoline()
1346
1347 //go:linkname libc_setegid libc_setegid
1348 //go:cgo_import_dynamic libc_setegid setegid "libc.so"
1349
1350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1351
1352 func Seteuid(euid int) (err error) {
1353         _, _, e1 := rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0)
1354         if e1 != 0 {
1355                 err = errnoErr(e1)
1356         }
1357         return
1358 }
1359
1360 func libc_seteuid_trampoline()
1361
1362 //go:linkname libc_seteuid libc_seteuid
1363 //go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setgid(gid int) (err error) {
1368         _, _, e1 := rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0)
1369         if e1 != 0 {
1370                 err = errnoErr(e1)
1371         }
1372         return
1373 }
1374
1375 func libc_setgid_trampoline()
1376
1377 //go:linkname libc_setgid libc_setgid
1378 //go:cgo_import_dynamic libc_setgid setgid "libc.so"
1379
1380 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1381
1382 func Setlogin(name string) (err error) {
1383         var _p0 *byte
1384         _p0, err = BytePtrFromString(name)
1385         if err != nil {
1386                 return
1387         }
1388         _, _, e1 := syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
1389         if e1 != 0 {
1390                 err = errnoErr(e1)
1391         }
1392         return
1393 }
1394
1395 func libc_setlogin_trampoline()
1396
1397 //go:linkname libc_setlogin libc_setlogin
1398 //go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
1399
1400 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1401
1402 func Setpgid(pid int, pgid int) (err error) {
1403         _, _, e1 := rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0)
1404         if e1 != 0 {
1405                 err = errnoErr(e1)
1406         }
1407         return
1408 }
1409
1410 func libc_setpgid_trampoline()
1411
1412 //go:linkname libc_setpgid libc_setpgid
1413 //go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
1414
1415 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1416
1417 func Setpriority(which int, who int, prio int) (err error) {
1418         _, _, e1 := syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio))
1419         if e1 != 0 {
1420                 err = errnoErr(e1)
1421         }
1422         return
1423 }
1424
1425 func libc_setpriority_trampoline()
1426
1427 //go:linkname libc_setpriority libc_setpriority
1428 //go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
1429
1430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1431
1432 func Setregid(rgid int, egid int) (err error) {
1433         _, _, e1 := rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0)
1434         if e1 != 0 {
1435                 err = errnoErr(e1)
1436         }
1437         return
1438 }
1439
1440 func libc_setregid_trampoline()
1441
1442 //go:linkname libc_setregid libc_setregid
1443 //go:cgo_import_dynamic libc_setregid setregid "libc.so"
1444
1445 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1446
1447 func Setreuid(ruid int, euid int) (err error) {
1448         _, _, e1 := rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0)
1449         if e1 != 0 {
1450                 err = errnoErr(e1)
1451         }
1452         return
1453 }
1454
1455 func libc_setreuid_trampoline()
1456
1457 //go:linkname libc_setreuid libc_setreuid
1458 //go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
1459
1460 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1461
1462 func Setrlimit(which int, lim *Rlimit) (err error) {
1463         _, _, e1 := rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
1464         if e1 != 0 {
1465                 err = errnoErr(e1)
1466         }
1467         return
1468 }
1469
1470 func libc_setrlimit_trampoline()
1471
1472 //go:linkname libc_setrlimit libc_setrlimit
1473 //go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Setsid() (pid int, err error) {
1478         r0, _, e1 := rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0)
1479         pid = int(r0)
1480         if e1 != 0 {
1481                 err = errnoErr(e1)
1482         }
1483         return
1484 }
1485
1486 func libc_setsid_trampoline()
1487
1488 //go:linkname libc_setsid libc_setsid
1489 //go:cgo_import_dynamic libc_setsid setsid "libc.so"
1490
1491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1492
1493 func Settimeofday(tp *Timeval) (err error) {
1494         _, _, e1 := rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
1495         if e1 != 0 {
1496                 err = errnoErr(e1)
1497         }
1498         return
1499 }
1500
1501 func libc_settimeofday_trampoline()
1502
1503 //go:linkname libc_settimeofday libc_settimeofday
1504 //go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
1505
1506 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1507
1508 func Setuid(uid int) (err error) {
1509         _, _, e1 := rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0)
1510         if e1 != 0 {
1511                 err = errnoErr(e1)
1512         }
1513         return
1514 }
1515
1516 func libc_setuid_trampoline()
1517
1518 //go:linkname libc_setuid libc_setuid
1519 //go:cgo_import_dynamic libc_setuid setuid "libc.so"
1520
1521 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1522
1523 func Stat(path string, stat *Stat_t) (err error) {
1524         var _p0 *byte
1525         _p0, err = BytePtrFromString(path)
1526         if err != nil {
1527                 return
1528         }
1529         _, _, e1 := syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1530         if e1 != 0 {
1531                 err = errnoErr(e1)
1532         }
1533         return
1534 }
1535
1536 func libc_stat_trampoline()
1537
1538 //go:linkname libc_stat libc_stat
1539 //go:cgo_import_dynamic libc_stat stat "libc.so"
1540
1541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1542
1543 func Statfs(path string, stat *Statfs_t) (err error) {
1544         var _p0 *byte
1545         _p0, err = BytePtrFromString(path)
1546         if err != nil {
1547                 return
1548         }
1549         _, _, e1 := syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1550         if e1 != 0 {
1551                 err = errnoErr(e1)
1552         }
1553         return
1554 }
1555
1556 func libc_statfs_trampoline()
1557
1558 //go:linkname libc_statfs libc_statfs
1559 //go:cgo_import_dynamic libc_statfs statfs "libc.so"
1560
1561 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1562
1563 func Symlink(path string, link string) (err error) {
1564         var _p0 *byte
1565         _p0, err = BytePtrFromString(path)
1566         if err != nil {
1567                 return
1568         }
1569         var _p1 *byte
1570         _p1, err = BytePtrFromString(link)
1571         if err != nil {
1572                 return
1573         }
1574         _, _, e1 := syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1575         if e1 != 0 {
1576                 err = errnoErr(e1)
1577         }
1578         return
1579 }
1580
1581 func libc_symlink_trampoline()
1582
1583 //go:linkname libc_symlink libc_symlink
1584 //go:cgo_import_dynamic libc_symlink symlink "libc.so"
1585
1586 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1587
1588 func Sync() (err error) {
1589         _, _, e1 := syscall(funcPC(libc_sync_trampoline), 0, 0, 0)
1590         if e1 != 0 {
1591                 err = errnoErr(e1)
1592         }
1593         return
1594 }
1595
1596 func libc_sync_trampoline()
1597
1598 //go:linkname libc_sync libc_sync
1599 //go:cgo_import_dynamic libc_sync sync "libc.so"
1600
1601 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1602
1603 func Truncate(path string, length int64) (err error) {
1604         var _p0 *byte
1605         _p0, err = BytePtrFromString(path)
1606         if err != nil {
1607                 return
1608         }
1609         _, _, e1 := syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
1610         if e1 != 0 {
1611                 err = errnoErr(e1)
1612         }
1613         return
1614 }
1615
1616 func libc_truncate_trampoline()
1617
1618 //go:linkname libc_truncate libc_truncate
1619 //go:cgo_import_dynamic libc_truncate truncate "libc.so"
1620
1621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1622
1623 func Umask(newmask int) (oldmask int) {
1624         r0, _, _ := syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0)
1625         oldmask = int(r0)
1626         return
1627 }
1628
1629 func libc_umask_trampoline()
1630
1631 //go:linkname libc_umask libc_umask
1632 //go:cgo_import_dynamic libc_umask umask "libc.so"
1633
1634 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1635
1636 func Unlink(path string) (err error) {
1637         var _p0 *byte
1638         _p0, err = BytePtrFromString(path)
1639         if err != nil {
1640                 return
1641         }
1642         _, _, e1 := syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0)
1643         if e1 != 0 {
1644                 err = errnoErr(e1)
1645         }
1646         return
1647 }
1648
1649 func libc_unlink_trampoline()
1650
1651 //go:linkname libc_unlink libc_unlink
1652 //go:cgo_import_dynamic libc_unlink unlink "libc.so"
1653
1654 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1655
1656 func Unmount(path string, flags int) (err error) {
1657         var _p0 *byte
1658         _p0, err = BytePtrFromString(path)
1659         if err != nil {
1660                 return
1661         }
1662         _, _, e1 := syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1663         if e1 != 0 {
1664                 err = errnoErr(e1)
1665         }
1666         return
1667 }
1668
1669 func libc_unmount_trampoline()
1670
1671 //go:linkname libc_unmount libc_unmount
1672 //go:cgo_import_dynamic libc_unmount unmount "libc.so"
1673
1674 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1675
1676 func write(fd int, p []byte) (n int, err error) {
1677         var _p0 unsafe.Pointer
1678         if len(p) > 0 {
1679                 _p0 = unsafe.Pointer(&p[0])
1680         } else {
1681                 _p0 = unsafe.Pointer(&_zero)
1682         }
1683         r0, _, e1 := syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)))
1684         n = int(r0)
1685         if e1 != 0 {
1686                 err = errnoErr(e1)
1687         }
1688         return
1689 }
1690
1691 func libc_write_trampoline()
1692
1693 //go:linkname libc_write libc_write
1694 //go:cgo_import_dynamic libc_write write "libc.so"
1695
1696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1697
1698 func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
1699         r0, _, e1 := syscall6X(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
1700         ret = uintptr(r0)
1701         if e1 != 0 {
1702                 err = errnoErr(e1)
1703         }
1704         return
1705 }
1706
1707 func libc_mmap_trampoline()
1708
1709 //go:linkname libc_mmap libc_mmap
1710 //go:cgo_import_dynamic libc_mmap mmap "libc.so"
1711
1712 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1713
1714 func munmap(addr uintptr, length uintptr) (err error) {
1715         _, _, e1 := syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0)
1716         if e1 != 0 {
1717                 err = errnoErr(e1)
1718         }
1719         return
1720 }
1721
1722 func libc_munmap_trampoline()
1723
1724 //go:linkname libc_munmap libc_munmap
1725 //go:cgo_import_dynamic libc_munmap munmap "libc.so"
1726
1727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1728
1729 func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {
1730         var _p0 *byte
1731         _p0, err = BytePtrFromString(path)
1732         if err != nil {
1733                 return
1734         }
1735         _, _, e1 := syscall6(funcPC(libc_utimensat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
1736         if e1 != 0 {
1737                 err = errnoErr(e1)
1738         }
1739         return
1740 }
1741
1742 func libc_utimensat_trampoline()
1743
1744 //go:linkname libc_utimensat libc_utimensat
1745 //go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
1746
1747 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1748
1749 func directSyscall(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr) (ret uintptr, err error) {
1750         r0, _, e1 := syscall6X(funcPC(libc_syscall_trampoline), uintptr(trap), uintptr(a1), uintptr(a2), uintptr(a3), uintptr(a4), uintptr(a5))
1751         ret = uintptr(r0)
1752         if e1 != 0 {
1753                 err = errnoErr(e1)
1754         }
1755         return
1756 }
1757
1758 func libc_syscall_trampoline()
1759
1760 //go:linkname libc_syscall libc_syscall
1761 //go:cgo_import_dynamic libc_syscall syscall "libc.so"
1762
1763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1764
1765 func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
1766         r0, _, e1 := syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
1767         n = int(r0)
1768         if e1 != 0 {
1769                 err = errnoErr(e1)
1770         }
1771         return
1772 }
1773
1774 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1775
1776 func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1777         r0, _, e1 := syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
1778         n = int(r0)
1779         if e1 != 0 {
1780                 err = errnoErr(e1)
1781         }
1782         return
1783 }
1784
1785 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1786
1787 func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
1788         r0, _, e1 := syscallX(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence))
1789         newoffset = int64(r0)
1790         if e1 != 0 {
1791                 err = errnoErr(e1)
1792         }
1793         return
1794 }
1795
1796 func libc_lseek_trampoline()
1797
1798 //go:linkname libc_lseek libc_lseek
1799 //go:cgo_import_dynamic libc_lseek lseek "libc.so"
1800
1801 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1802
1803 func getcwd(buf []byte) (n int, err error) {
1804         var _p0 unsafe.Pointer
1805         if len(buf) > 0 {
1806                 _p0 = unsafe.Pointer(&buf[0])
1807         } else {
1808                 _p0 = unsafe.Pointer(&_zero)
1809         }
1810         r0, _, e1 := syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0)
1811         n = int(r0)
1812         if e1 != 0 {
1813                 err = errnoErr(e1)
1814         }
1815         return
1816 }
1817
1818 func libc_getcwd_trampoline()
1819
1820 //go:linkname libc_getcwd libc_getcwd
1821 //go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
1822
1823 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1824
1825 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
1826         var _p0 unsafe.Pointer
1827         if len(mib) > 0 {
1828                 _p0 = unsafe.Pointer(&mib[0])
1829         } else {
1830                 _p0 = unsafe.Pointer(&_zero)
1831         }
1832         _, _, e1 := syscall6(funcPC(libc_sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
1833         if e1 != 0 {
1834                 err = errnoErr(e1)
1835         }
1836         return
1837 }
1838
1839 func libc_sysctl_trampoline()
1840
1841 //go:linkname libc_sysctl libc_sysctl
1842 //go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
1843
1844 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1845
1846 func fork() (pid int, err error) {
1847         r0, _, e1 := rawSyscall(funcPC(libc_fork_trampoline), 0, 0, 0)
1848         pid = int(r0)
1849         if e1 != 0 {
1850                 err = errnoErr(e1)
1851         }
1852         return
1853 }
1854
1855 func libc_fork_trampoline()
1856
1857 //go:linkname libc_fork libc_fork
1858 //go:cgo_import_dynamic libc_fork fork "libc.so"
1859
1860 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1861
1862 func ioctl(fd int, req int, arg int) (err error) {
1863         _, _, e1 := rawSyscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
1864         if e1 != 0 {
1865                 err = errnoErr(e1)
1866         }
1867         return
1868 }
1869
1870 func libc_ioctl_trampoline()
1871
1872 //go:linkname libc_ioctl libc_ioctl
1873 //go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
1874
1875 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1876
1877 func execve(path *byte, argv **byte, envp **byte) (err error) {
1878         _, _, e1 := rawSyscall(funcPC(libc_execve_trampoline), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(argv)), uintptr(unsafe.Pointer(envp)))
1879         if e1 != 0 {
1880                 err = errnoErr(e1)
1881         }
1882         return
1883 }
1884
1885 func libc_execve_trampoline()
1886
1887 //go:linkname libc_execve libc_execve
1888 //go:cgo_import_dynamic libc_execve execve "libc.so"
1889
1890 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1891
1892 func exit(res int) (err error) {
1893         _, _, e1 := rawSyscall(funcPC(libc_exit_trampoline), uintptr(res), 0, 0)
1894         if e1 != 0 {
1895                 err = errnoErr(e1)
1896         }
1897         return
1898 }
1899
1900 func libc_exit_trampoline()
1901
1902 //go:linkname libc_exit libc_exit
1903 //go:cgo_import_dynamic libc_exit exit "libc.so"
1904
1905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1906
1907 //go:nosplit
1908 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
1909         _, _, e1 := syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
1910         if e1 != 0 {
1911                 err = errnoErr(e1)
1912         }
1913         return
1914 }
1915
1916 func libc_ptrace_trampoline()
1917
1918 //go:linkname libc_ptrace libc_ptrace
1919 //go:cgo_import_dynamic libc_ptrace ptrace "libc.so"
1920
1921 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1922
1923 func getentropy(p []byte) (err error) {
1924         var _p0 unsafe.Pointer
1925         if len(p) > 0 {
1926                 _p0 = unsafe.Pointer(&p[0])
1927         } else {
1928                 _p0 = unsafe.Pointer(&_zero)
1929         }
1930         _, _, e1 := rawSyscall(funcPC(libc_getentropy_trampoline), uintptr(_p0), uintptr(len(p)), 0)
1931         if e1 != 0 {
1932                 err = errnoErr(e1)
1933         }
1934         return
1935 }
1936
1937 func libc_getentropy_trampoline()
1938
1939 //go:linkname libc_getentropy libc_getentropy
1940 //go:cgo_import_dynamic libc_getentropy getentropy "libc.so"
1941
1942 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1943
1944 func fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
1945         var _p0 *byte
1946         _p0, err = BytePtrFromString(path)
1947         if err != nil {
1948                 return
1949         }
1950         _, _, e1 := syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1951         if e1 != 0 {
1952                 err = errnoErr(e1)
1953         }
1954         return
1955 }
1956
1957 func libc_fstatat_trampoline()
1958
1959 //go:linkname libc_fstatat libc_fstatat
1960 //go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
1961
1962 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1963
1964 func fcntlPtr(fd int, cmd int, arg unsafe.Pointer) (val int, err error) {
1965         r0, _, e1 := syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
1966         val = int(r0)
1967         if e1 != 0 {
1968                 err = errnoErr(e1)
1969         }
1970         return
1971 }
1972
1973 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1974
1975 func unlinkat(fd int, path string, flags int) (err error) {
1976         var _p0 *byte
1977         _p0, err = BytePtrFromString(path)
1978         if err != nil {
1979                 return
1980         }
1981         _, _, e1 := syscall(funcPC(libc_unlinkat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1982         if e1 != 0 {
1983                 err = errnoErr(e1)
1984         }
1985         return
1986 }
1987
1988 func libc_unlinkat_trampoline()
1989
1990 //go:linkname libc_unlinkat libc_unlinkat
1991 //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
1992
1993 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1994
1995 func openat(fd int, path string, flags int, perm uint32) (fdret int, err error) {
1996         var _p0 *byte
1997         _p0, err = BytePtrFromString(path)
1998         if err != nil {
1999                 return
2000         }
2001         r0, _, e1 := syscall6(funcPC(libc_openat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(perm), 0, 0)
2002         fdret = int(r0)
2003         if e1 != 0 {
2004                 err = errnoErr(e1)
2005         }
2006         return
2007 }
2008
2009 func libc_openat_trampoline()
2010
2011 //go:linkname libc_openat libc_openat
2012 //go:cgo_import_dynamic libc_openat openat "libc.so"