Source file src/cmd/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go
1
2
3
4
5
6 package unix
7
8
131 import "C"
132 import (
133 "unsafe"
134 )
135
136
137
138 func utimes(path string, times *[2]Timeval) (err error) {
139 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
140 r0, er := C.utimes(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))))
141 if r0 == -1 && er != nil {
142 err = er
143 }
144 return
145 }
146
147
148
149 func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {
150 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
151 r0, er := C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))), C.int(flag))
152 if r0 == -1 && er != nil {
153 err = er
154 }
155 return
156 }
157
158
159
160 func getcwd(buf []byte) (err error) {
161 var _p0 *byte
162 if len(buf) > 0 {
163 _p0 = &buf[0]
164 }
165 var _p1 int
166 _p1 = len(buf)
167 r0, er := C.getcwd(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
168 if r0 == -1 && er != nil {
169 err = er
170 }
171 return
172 }
173
174
175
176 func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
177 r0, er := C.accept(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))
178 fd = int(r0)
179 if r0 == -1 && er != nil {
180 err = er
181 }
182 return
183 }
184
185
186
187 func getdirent(fd int, buf []byte) (n int, err error) {
188 var _p0 *byte
189 if len(buf) > 0 {
190 _p0 = &buf[0]
191 }
192 var _p1 int
193 _p1 = len(buf)
194 r0, er := C.getdirent(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
195 n = int(r0)
196 if r0 == -1 && er != nil {
197 err = er
198 }
199 return
200 }
201
202
203
204 func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) {
205 r0, er := C.wait4(C.int(pid), C.uintptr_t(uintptr(unsafe.Pointer(status))), C.int(options), C.uintptr_t(uintptr(unsafe.Pointer(rusage))))
206 wpid = Pid_t(r0)
207 if r0 == -1 && er != nil {
208 err = er
209 }
210 return
211 }
212
213
214
215 func ioctl(fd int, req uint, arg uintptr) (err error) {
216 r0, er := C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg))
217 if r0 == -1 && er != nil {
218 err = er
219 }
220 return
221 }
222
223
224
225 func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) {
226 r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg))
227 r = int(r0)
228 if r0 == -1 && er != nil {
229 err = er
230 }
231 return
232 }
233
234
235
236 func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) {
237 r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(uintptr(unsafe.Pointer(lk))))
238 if r0 == -1 && er != nil {
239 err = er
240 }
241 return
242 }
243
244
245
246 func fcntl(fd int, cmd int, arg int) (val int, err error) {
247 r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg))
248 val = int(r0)
249 if r0 == -1 && er != nil {
250 err = er
251 }
252 return
253 }
254
255
256
257 func Acct(path string) (err error) {
258 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
259 r0, er := C.acct(C.uintptr_t(_p0))
260 if r0 == -1 && er != nil {
261 err = er
262 }
263 return
264 }
265
266
267
268 func Chdir(path string) (err error) {
269 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
270 r0, er := C.chdir(C.uintptr_t(_p0))
271 if r0 == -1 && er != nil {
272 err = er
273 }
274 return
275 }
276
277
278
279 func Chroot(path string) (err error) {
280 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
281 r0, er := C.chroot(C.uintptr_t(_p0))
282 if r0 == -1 && er != nil {
283 err = er
284 }
285 return
286 }
287
288
289
290 func Close(fd int) (err error) {
291 r0, er := C.close(C.int(fd))
292 if r0 == -1 && er != nil {
293 err = er
294 }
295 return
296 }
297
298
299
300 func Dup(oldfd int) (fd int, err error) {
301 r0, er := C.dup(C.int(oldfd))
302 fd = int(r0)
303 if r0 == -1 && er != nil {
304 err = er
305 }
306 return
307 }
308
309
310
311 func Exit(code int) {
312 C.exit(C.int(code))
313 return
314 }
315
316
317
318 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
319 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
320 r0, er := C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))
321 if r0 == -1 && er != nil {
322 err = er
323 }
324 return
325 }
326
327
328
329 func Fchdir(fd int) (err error) {
330 r0, er := C.fchdir(C.int(fd))
331 if r0 == -1 && er != nil {
332 err = er
333 }
334 return
335 }
336
337
338
339 func Fchmod(fd int, mode uint32) (err error) {
340 r0, er := C.fchmod(C.int(fd), C.uint(mode))
341 if r0 == -1 && er != nil {
342 err = er
343 }
344 return
345 }
346
347
348
349 func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
350 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
351 r0, er := C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))
352 if r0 == -1 && er != nil {
353 err = er
354 }
355 return
356 }
357
358
359
360 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
361 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
362 r0, er := C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags))
363 if r0 == -1 && er != nil {
364 err = er
365 }
366 return
367 }
368
369
370
371 func Fdatasync(fd int) (err error) {
372 r0, er := C.fdatasync(C.int(fd))
373 if r0 == -1 && er != nil {
374 err = er
375 }
376 return
377 }
378
379
380
381 func Fsync(fd int) (err error) {
382 r0, er := C.fsync(C.int(fd))
383 if r0 == -1 && er != nil {
384 err = er
385 }
386 return
387 }
388
389
390
391 func Getpgid(pid int) (pgid int, err error) {
392 r0, er := C.getpgid(C.int(pid))
393 pgid = int(r0)
394 if r0 == -1 && er != nil {
395 err = er
396 }
397 return
398 }
399
400
401
402 func Getpgrp() (pid int) {
403 r0, _ := C.getpgrp()
404 pid = int(r0)
405 return
406 }
407
408
409
410 func Getpid() (pid int) {
411 r0, _ := C.getpid()
412 pid = int(r0)
413 return
414 }
415
416
417
418 func Getppid() (ppid int) {
419 r0, _ := C.getppid()
420 ppid = int(r0)
421 return
422 }
423
424
425
426 func Getpriority(which int, who int) (prio int, err error) {
427 r0, er := C.getpriority(C.int(which), C.int(who))
428 prio = int(r0)
429 if r0 == -1 && er != nil {
430 err = er
431 }
432 return
433 }
434
435
436
437 func Getrusage(who int, rusage *Rusage) (err error) {
438 r0, er := C.getrusage(C.int(who), C.uintptr_t(uintptr(unsafe.Pointer(rusage))))
439 if r0 == -1 && er != nil {
440 err = er
441 }
442 return
443 }
444
445
446
447 func Getsid(pid int) (sid int, err error) {
448 r0, er := C.getsid(C.int(pid))
449 sid = int(r0)
450 if r0 == -1 && er != nil {
451 err = er
452 }
453 return
454 }
455
456
457
458 func Kill(pid int, sig Signal) (err error) {
459 r0, er := C.kill(C.int(pid), C.int(sig))
460 if r0 == -1 && er != nil {
461 err = er
462 }
463 return
464 }
465
466
467
468 func Klogctl(typ int, buf []byte) (n int, err error) {
469 var _p0 *byte
470 if len(buf) > 0 {
471 _p0 = &buf[0]
472 }
473 var _p1 int
474 _p1 = len(buf)
475 r0, er := C.syslog(C.int(typ), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
476 n = int(r0)
477 if r0 == -1 && er != nil {
478 err = er
479 }
480 return
481 }
482
483
484
485 func Mkdir(dirfd int, path string, mode uint32) (err error) {
486 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
487 r0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))
488 if r0 == -1 && er != nil {
489 err = er
490 }
491 return
492 }
493
494
495
496 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
497 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
498 r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))
499 if r0 == -1 && er != nil {
500 err = er
501 }
502 return
503 }
504
505
506
507 func Mkfifo(path string, mode uint32) (err error) {
508 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
509 r0, er := C.mkfifo(C.uintptr_t(_p0), C.uint(mode))
510 if r0 == -1 && er != nil {
511 err = er
512 }
513 return
514 }
515
516
517
518 func Mknod(path string, mode uint32, dev int) (err error) {
519 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
520 r0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev))
521 if r0 == -1 && er != nil {
522 err = er
523 }
524 return
525 }
526
527
528
529 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
530 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
531 r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev))
532 if r0 == -1 && er != nil {
533 err = er
534 }
535 return
536 }
537
538
539
540 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
541 r0, er := C.nanosleep(C.uintptr_t(uintptr(unsafe.Pointer(time))), C.uintptr_t(uintptr(unsafe.Pointer(leftover))))
542 if r0 == -1 && er != nil {
543 err = er
544 }
545 return
546 }
547
548
549
550 func Open(path string, mode int, perm uint32) (fd int, err error) {
551 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
552 r0, er := C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm))
553 fd = int(r0)
554 if r0 == -1 && er != nil {
555 err = er
556 }
557 return
558 }
559
560
561
562 func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
563 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
564 r0, er := C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode))
565 fd = int(r0)
566 if r0 == -1 && er != nil {
567 err = er
568 }
569 return
570 }
571
572
573
574 func read(fd int, p []byte) (n int, err error) {
575 var _p0 *byte
576 if len(p) > 0 {
577 _p0 = &p[0]
578 }
579 var _p1 int
580 _p1 = len(p)
581 r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
582 n = int(r0)
583 if r0 == -1 && er != nil {
584 err = er
585 }
586 return
587 }
588
589
590
591 func Readlink(path string, buf []byte) (n int, err error) {
592 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
593 var _p1 *byte
594 if len(buf) > 0 {
595 _p1 = &buf[0]
596 }
597 var _p2 int
598 _p2 = len(buf)
599 r0, er := C.readlink(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(_p1))), C.size_t(_p2))
600 n = int(r0)
601 if r0 == -1 && er != nil {
602 err = er
603 }
604 return
605 }
606
607
608
609 func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
610 _p0 := uintptr(unsafe.Pointer(C.CString(oldpath)))
611 _p1 := uintptr(unsafe.Pointer(C.CString(newpath)))
612 r0, er := C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1))
613 if r0 == -1 && er != nil {
614 err = er
615 }
616 return
617 }
618
619
620
621 func Setdomainname(p []byte) (err error) {
622 var _p0 *byte
623 if len(p) > 0 {
624 _p0 = &p[0]
625 }
626 var _p1 int
627 _p1 = len(p)
628 r0, er := C.setdomainname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
629 if r0 == -1 && er != nil {
630 err = er
631 }
632 return
633 }
634
635
636
637 func Sethostname(p []byte) (err error) {
638 var _p0 *byte
639 if len(p) > 0 {
640 _p0 = &p[0]
641 }
642 var _p1 int
643 _p1 = len(p)
644 r0, er := C.sethostname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
645 if r0 == -1 && er != nil {
646 err = er
647 }
648 return
649 }
650
651
652
653 func Setpgid(pid int, pgid int) (err error) {
654 r0, er := C.setpgid(C.int(pid), C.int(pgid))
655 if r0 == -1 && er != nil {
656 err = er
657 }
658 return
659 }
660
661
662
663 func Setsid() (pid int, err error) {
664 r0, er := C.setsid()
665 pid = int(r0)
666 if r0 == -1 && er != nil {
667 err = er
668 }
669 return
670 }
671
672
673
674 func Settimeofday(tv *Timeval) (err error) {
675 r0, er := C.settimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))))
676 if r0 == -1 && er != nil {
677 err = er
678 }
679 return
680 }
681
682
683
684 func Setuid(uid int) (err error) {
685 r0, er := C.setuid(C.int(uid))
686 if r0 == -1 && er != nil {
687 err = er
688 }
689 return
690 }
691
692
693
694 func Setgid(uid int) (err error) {
695 r0, er := C.setgid(C.int(uid))
696 if r0 == -1 && er != nil {
697 err = er
698 }
699 return
700 }
701
702
703
704 func Setpriority(which int, who int, prio int) (err error) {
705 r0, er := C.setpriority(C.int(which), C.int(who), C.int(prio))
706 if r0 == -1 && er != nil {
707 err = er
708 }
709 return
710 }
711
712
713
714 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
715 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
716 r0, er := C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(uintptr(unsafe.Pointer(stat))))
717 if r0 == -1 && er != nil {
718 err = er
719 }
720 return
721 }
722
723
724
725 func Sync() {
726 C.sync()
727 return
728 }
729
730
731
732 func Times(tms *Tms) (ticks uintptr, err error) {
733 r0, er := C.times(C.uintptr_t(uintptr(unsafe.Pointer(tms))))
734 ticks = uintptr(r0)
735 if uintptr(r0) == ^uintptr(0) && er != nil {
736 err = er
737 }
738 return
739 }
740
741
742
743 func Umask(mask int) (oldmask int) {
744 r0, _ := C.umask(C.int(mask))
745 oldmask = int(r0)
746 return
747 }
748
749
750
751 func Uname(buf *Utsname) (err error) {
752 r0, er := C.uname(C.uintptr_t(uintptr(unsafe.Pointer(buf))))
753 if r0 == -1 && er != nil {
754 err = er
755 }
756 return
757 }
758
759
760
761 func Unlink(path string) (err error) {
762 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
763 r0, er := C.unlink(C.uintptr_t(_p0))
764 if r0 == -1 && er != nil {
765 err = er
766 }
767 return
768 }
769
770
771
772 func Unlinkat(dirfd int, path string, flags int) (err error) {
773 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
774 r0, er := C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags))
775 if r0 == -1 && er != nil {
776 err = er
777 }
778 return
779 }
780
781
782
783 func Ustat(dev int, ubuf *Ustat_t) (err error) {
784 r0, er := C.ustat(C.int(dev), C.uintptr_t(uintptr(unsafe.Pointer(ubuf))))
785 if r0 == -1 && er != nil {
786 err = er
787 }
788 return
789 }
790
791
792
793 func write(fd int, p []byte) (n int, err error) {
794 var _p0 *byte
795 if len(p) > 0 {
796 _p0 = &p[0]
797 }
798 var _p1 int
799 _p1 = len(p)
800 r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
801 n = int(r0)
802 if r0 == -1 && er != nil {
803 err = er
804 }
805 return
806 }
807
808
809
810 func readlen(fd int, p *byte, np int) (n int, err error) {
811 r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np))
812 n = int(r0)
813 if r0 == -1 && er != nil {
814 err = er
815 }
816 return
817 }
818
819
820
821 func writelen(fd int, p *byte, np int) (n int, err error) {
822 r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np))
823 n = int(r0)
824 if r0 == -1 && er != nil {
825 err = er
826 }
827 return
828 }
829
830
831
832 func Dup2(oldfd int, newfd int) (err error) {
833 r0, er := C.dup2(C.int(oldfd), C.int(newfd))
834 if r0 == -1 && er != nil {
835 err = er
836 }
837 return
838 }
839
840
841
842 func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
843 r0, er := C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice))
844 if r0 == -1 && er != nil {
845 err = er
846 }
847 return
848 }
849
850
851
852 func Fchown(fd int, uid int, gid int) (err error) {
853 r0, er := C.fchown(C.int(fd), C.int(uid), C.int(gid))
854 if r0 == -1 && er != nil {
855 err = er
856 }
857 return
858 }
859
860
861
862 func Fstat(fd int, stat *Stat_t) (err error) {
863 r0, er := C.fstat(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(stat))))
864 if r0 == -1 && er != nil {
865 err = er
866 }
867 return
868 }
869
870
871
872 func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
873 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
874 r0, er := C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))), C.int(flags))
875 if r0 == -1 && er != nil {
876 err = er
877 }
878 return
879 }
880
881
882
883 func Fstatfs(fd int, buf *Statfs_t) (err error) {
884 r0, er := C.fstatfs(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(buf))))
885 if r0 == -1 && er != nil {
886 err = er
887 }
888 return
889 }
890
891
892
893 func Ftruncate(fd int, length int64) (err error) {
894 r0, er := C.ftruncate(C.int(fd), C.longlong(length))
895 if r0 == -1 && er != nil {
896 err = er
897 }
898 return
899 }
900
901
902
903 func Getegid() (egid int) {
904 r0, _ := C.getegid()
905 egid = int(r0)
906 return
907 }
908
909
910
911 func Geteuid() (euid int) {
912 r0, _ := C.geteuid()
913 euid = int(r0)
914 return
915 }
916
917
918
919 func Getgid() (gid int) {
920 r0, _ := C.getgid()
921 gid = int(r0)
922 return
923 }
924
925
926
927 func Getuid() (uid int) {
928 r0, _ := C.getuid()
929 uid = int(r0)
930 return
931 }
932
933
934
935 func Lchown(path string, uid int, gid int) (err error) {
936 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
937 r0, er := C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid))
938 if r0 == -1 && er != nil {
939 err = er
940 }
941 return
942 }
943
944
945
946 func Listen(s int, n int) (err error) {
947 r0, er := C.listen(C.int(s), C.int(n))
948 if r0 == -1 && er != nil {
949 err = er
950 }
951 return
952 }
953
954
955
956 func Lstat(path string, stat *Stat_t) (err error) {
957 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
958 r0, er := C.lstat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))))
959 if r0 == -1 && er != nil {
960 err = er
961 }
962 return
963 }
964
965
966
967 func Pause() (err error) {
968 r0, er := C.pause()
969 if r0 == -1 && er != nil {
970 err = er
971 }
972 return
973 }
974
975
976
977 func Pread(fd int, p []byte, offset int64) (n int, err error) {
978 var _p0 *byte
979 if len(p) > 0 {
980 _p0 = &p[0]
981 }
982 var _p1 int
983 _p1 = len(p)
984 r0, er := C.pread64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset))
985 n = int(r0)
986 if r0 == -1 && er != nil {
987 err = er
988 }
989 return
990 }
991
992
993
994 func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
995 var _p0 *byte
996 if len(p) > 0 {
997 _p0 = &p[0]
998 }
999 var _p1 int
1000 _p1 = len(p)
1001 r0, er := C.pwrite64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset))
1002 n = int(r0)
1003 if r0 == -1 && er != nil {
1004 err = er
1005 }
1006 return
1007 }
1008
1009
1010
1011 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1012 r0, er := C.c_select(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout))))
1013 n = int(r0)
1014 if r0 == -1 && er != nil {
1015 err = er
1016 }
1017 return
1018 }
1019
1020
1021
1022 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1023 r0, er := C.pselect(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout))), C.uintptr_t(uintptr(unsafe.Pointer(sigmask))))
1024 n = int(r0)
1025 if r0 == -1 && er != nil {
1026 err = er
1027 }
1028 return
1029 }
1030
1031
1032
1033 func Setregid(rgid int, egid int) (err error) {
1034 r0, er := C.setregid(C.int(rgid), C.int(egid))
1035 if r0 == -1 && er != nil {
1036 err = er
1037 }
1038 return
1039 }
1040
1041
1042
1043 func Setreuid(ruid int, euid int) (err error) {
1044 r0, er := C.setreuid(C.int(ruid), C.int(euid))
1045 if r0 == -1 && er != nil {
1046 err = er
1047 }
1048 return
1049 }
1050
1051
1052
1053 func Shutdown(fd int, how int) (err error) {
1054 r0, er := C.shutdown(C.int(fd), C.int(how))
1055 if r0 == -1 && er != nil {
1056 err = er
1057 }
1058 return
1059 }
1060
1061
1062
1063 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
1064 r0, er := C.splice(C.int(rfd), C.uintptr_t(uintptr(unsafe.Pointer(roff))), C.int(wfd), C.uintptr_t(uintptr(unsafe.Pointer(woff))), C.int(len), C.int(flags))
1065 n = int64(r0)
1066 if r0 == -1 && er != nil {
1067 err = er
1068 }
1069 return
1070 }
1071
1072
1073
1074 func Stat(path string, stat *Stat_t) (err error) {
1075 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
1076 r0, er := C.stat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))))
1077 if r0 == -1 && er != nil {
1078 err = er
1079 }
1080 return
1081 }
1082
1083
1084
1085 func Statfs(path string, buf *Statfs_t) (err error) {
1086 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
1087 r0, er := C.statfs(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf))))
1088 if r0 == -1 && er != nil {
1089 err = er
1090 }
1091 return
1092 }
1093
1094
1095
1096 func Truncate(path string, length int64) (err error) {
1097 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
1098 r0, er := C.truncate(C.uintptr_t(_p0), C.longlong(length))
1099 if r0 == -1 && er != nil {
1100 err = er
1101 }
1102 return
1103 }
1104
1105
1106
1107 func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1108 r0, er := C.bind(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen)))
1109 if r0 == -1 && er != nil {
1110 err = er
1111 }
1112 return
1113 }
1114
1115
1116
1117 func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1118 r0, er := C.connect(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen)))
1119 if r0 == -1 && er != nil {
1120 err = er
1121 }
1122 return
1123 }
1124
1125
1126
1127 func getgroups(n int, list *_Gid_t) (nn int, err error) {
1128 r0, er := C.getgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list))))
1129 nn = int(r0)
1130 if r0 == -1 && er != nil {
1131 err = er
1132 }
1133 return
1134 }
1135
1136
1137
1138 func setgroups(n int, list *_Gid_t) (err error) {
1139 r0, er := C.setgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list))))
1140 if r0 == -1 && er != nil {
1141 err = er
1142 }
1143 return
1144 }
1145
1146
1147
1148 func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1149 r0, er := C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(uintptr(unsafe.Pointer(vallen))))
1150 if r0 == -1 && er != nil {
1151 err = er
1152 }
1153 return
1154 }
1155
1156
1157
1158 func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1159 r0, er := C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(vallen))
1160 if r0 == -1 && er != nil {
1161 err = er
1162 }
1163 return
1164 }
1165
1166
1167
1168 func socket(domain int, typ int, proto int) (fd int, err error) {
1169 r0, er := C.socket(C.int(domain), C.int(typ), C.int(proto))
1170 fd = int(r0)
1171 if r0 == -1 && er != nil {
1172 err = er
1173 }
1174 return
1175 }
1176
1177
1178
1179 func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1180 r0, er := C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(uintptr(unsafe.Pointer(fd))))
1181 if r0 == -1 && er != nil {
1182 err = er
1183 }
1184 return
1185 }
1186
1187
1188
1189 func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1190 r0, er := C.getpeername(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))
1191 if r0 == -1 && er != nil {
1192 err = er
1193 }
1194 return
1195 }
1196
1197
1198
1199 func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1200 r0, er := C.getsockname(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))
1201 if r0 == -1 && er != nil {
1202 err = er
1203 }
1204 return
1205 }
1206
1207
1208
1209 func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1210 var _p0 *byte
1211 if len(p) > 0 {
1212 _p0 = &p[0]
1213 }
1214 var _p1 int
1215 _p1 = len(p)
1216 r0, er := C.recvfrom(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(unsafe.Pointer(from))), C.uintptr_t(uintptr(unsafe.Pointer(fromlen))))
1217 n = int(r0)
1218 if r0 == -1 && er != nil {
1219 err = er
1220 }
1221 return
1222 }
1223
1224
1225
1226 func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1227 var _p0 *byte
1228 if len(buf) > 0 {
1229 _p0 = &buf[0]
1230 }
1231 var _p1 int
1232 _p1 = len(buf)
1233 r0, er := C.sendto(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(to)), C.uintptr_t(uintptr(addrlen)))
1234 if r0 == -1 && er != nil {
1235 err = er
1236 }
1237 return
1238 }
1239
1240
1241
1242 func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1243 r0, er := C.nrecvmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags))
1244 n = int(r0)
1245 if r0 == -1 && er != nil {
1246 err = er
1247 }
1248 return
1249 }
1250
1251
1252
1253 func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1254 r0, er := C.nsendmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags))
1255 n = int(r0)
1256 if r0 == -1 && er != nil {
1257 err = er
1258 }
1259 return
1260 }
1261
1262
1263
1264 func munmap(addr uintptr, length uintptr) (err error) {
1265 r0, er := C.munmap(C.uintptr_t(addr), C.uintptr_t(length))
1266 if r0 == -1 && er != nil {
1267 err = er
1268 }
1269 return
1270 }
1271
1272
1273
1274 func Madvise(b []byte, advice int) (err error) {
1275 var _p0 *byte
1276 if len(b) > 0 {
1277 _p0 = &b[0]
1278 }
1279 var _p1 int
1280 _p1 = len(b)
1281 r0, er := C.madvise(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(advice))
1282 if r0 == -1 && er != nil {
1283 err = er
1284 }
1285 return
1286 }
1287
1288
1289
1290 func Mprotect(b []byte, prot int) (err error) {
1291 var _p0 *byte
1292 if len(b) > 0 {
1293 _p0 = &b[0]
1294 }
1295 var _p1 int
1296 _p1 = len(b)
1297 r0, er := C.mprotect(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(prot))
1298 if r0 == -1 && er != nil {
1299 err = er
1300 }
1301 return
1302 }
1303
1304
1305
1306 func Mlock(b []byte) (err error) {
1307 var _p0 *byte
1308 if len(b) > 0 {
1309 _p0 = &b[0]
1310 }
1311 var _p1 int
1312 _p1 = len(b)
1313 r0, er := C.mlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
1314 if r0 == -1 && er != nil {
1315 err = er
1316 }
1317 return
1318 }
1319
1320
1321
1322 func Mlockall(flags int) (err error) {
1323 r0, er := C.mlockall(C.int(flags))
1324 if r0 == -1 && er != nil {
1325 err = er
1326 }
1327 return
1328 }
1329
1330
1331
1332 func Msync(b []byte, flags int) (err error) {
1333 var _p0 *byte
1334 if len(b) > 0 {
1335 _p0 = &b[0]
1336 }
1337 var _p1 int
1338 _p1 = len(b)
1339 r0, er := C.msync(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags))
1340 if r0 == -1 && er != nil {
1341 err = er
1342 }
1343 return
1344 }
1345
1346
1347
1348 func Munlock(b []byte) (err error) {
1349 var _p0 *byte
1350 if len(b) > 0 {
1351 _p0 = &b[0]
1352 }
1353 var _p1 int
1354 _p1 = len(b)
1355 r0, er := C.munlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))
1356 if r0 == -1 && er != nil {
1357 err = er
1358 }
1359 return
1360 }
1361
1362
1363
1364 func Munlockall() (err error) {
1365 r0, er := C.munlockall()
1366 if r0 == -1 && er != nil {
1367 err = er
1368 }
1369 return
1370 }
1371
1372
1373
1374 func pipe(p *[2]_C_int) (err error) {
1375 r0, er := C.pipe(C.uintptr_t(uintptr(unsafe.Pointer(p))))
1376 if r0 == -1 && er != nil {
1377 err = er
1378 }
1379 return
1380 }
1381
1382
1383
1384 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
1385 r0, er := C.poll(C.uintptr_t(uintptr(unsafe.Pointer(fds))), C.int(nfds), C.int(timeout))
1386 n = int(r0)
1387 if r0 == -1 && er != nil {
1388 err = er
1389 }
1390 return
1391 }
1392
1393
1394
1395 func gettimeofday(tv *Timeval, tzp *Timezone) (err error) {
1396 r0, er := C.gettimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))), C.uintptr_t(uintptr(unsafe.Pointer(tzp))))
1397 if r0 == -1 && er != nil {
1398 err = er
1399 }
1400 return
1401 }
1402
1403
1404
1405 func Time(t *Time_t) (tt Time_t, err error) {
1406 r0, er := C.time(C.uintptr_t(uintptr(unsafe.Pointer(t))))
1407 tt = Time_t(r0)
1408 if r0 == -1 && er != nil {
1409 err = er
1410 }
1411 return
1412 }
1413
1414
1415
1416 func Utime(path string, buf *Utimbuf) (err error) {
1417 _p0 := uintptr(unsafe.Pointer(C.CString(path)))
1418 r0, er := C.utime(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf))))
1419 if r0 == -1 && er != nil {
1420 err = er
1421 }
1422 return
1423 }
1424
1425
1426
1427 func Getsystemcfg(label int) (n uint64) {
1428 r0, _ := C.getsystemcfg(C.int(label))
1429 n = uint64(r0)
1430 return
1431 }
1432
1433
1434
1435 func umount(target string) (err error) {
1436 _p0 := uintptr(unsafe.Pointer(C.CString(target)))
1437 r0, er := C.umount(C.uintptr_t(_p0))
1438 if r0 == -1 && er != nil {
1439 err = er
1440 }
1441 return
1442 }
1443
1444
1445
1446 func Getrlimit(resource int, rlim *Rlimit) (err error) {
1447 r0, er := C.getrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim))))
1448 if r0 == -1 && er != nil {
1449 err = er
1450 }
1451 return
1452 }
1453
1454
1455
1456 func Setrlimit(resource int, rlim *Rlimit) (err error) {
1457 r0, er := C.setrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim))))
1458 if r0 == -1 && er != nil {
1459 err = er
1460 }
1461 return
1462 }
1463
1464
1465
1466 func Seek(fd int, offset int64, whence int) (off int64, err error) {
1467 r0, er := C.lseek64(C.int(fd), C.longlong(offset), C.int(whence))
1468 off = int64(r0)
1469 if r0 == -1 && er != nil {
1470 err = er
1471 }
1472 return
1473 }
1474
1475
1476
1477 func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
1478 r0, er := C.mmap(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset))
1479 xaddr = uintptr(r0)
1480 if uintptr(r0) == ^uintptr(0) && er != nil {
1481 err = er
1482 }
1483 return
1484 }
1485
View as plain text