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