zsyscall_aix_ppc64.mx raw

   1  // mksyscall_libc.pl -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go
   2  // Code generated by the command above; DO NOT EDIT.
   3  
   4  //go:build aix && ppc64
   5  
   6  package syscall
   7  
   8  import "unsafe"
   9  
  10  //go:cgo_import_dynamic libc_fcntl fcntl "libc.a/shr_64.o"
  11  //go:cgo_import_dynamic libc_Dup2 dup2 "libc.a/shr_64.o"
  12  //go:cgo_import_dynamic libc_pipe pipe "libc.a/shr_64.o"
  13  //go:cgo_import_dynamic libc_readlink readlink "libc.a/shr_64.o"
  14  //go:cgo_import_dynamic libc_utimes utimes "libc.a/shr_64.o"
  15  //go:cgo_import_dynamic libc_utimensat utimensat "libc.a/shr_64.o"
  16  //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.a/shr_64.o"
  17  //go:cgo_import_dynamic libc_getcwd getcwd "libc.a/shr_64.o"
  18  //go:cgo_import_dynamic libc_getgroups getgroups "libc.a/shr_64.o"
  19  //go:cgo_import_dynamic libc_setgroups setgroups "libc.a/shr_64.o"
  20  //go:cgo_import_dynamic libc_getdirent getdirent "libc.a/shr_64.o"
  21  //go:cgo_import_dynamic libc_wait4 wait4 "libc.a/shr_64.o"
  22  //go:cgo_import_dynamic libc_fsync_range fsync_range "libc.a/shr_64.o"
  23  //go:cgo_import_dynamic libc_bind bind "libc.a/shr_64.o"
  24  //go:cgo_import_dynamic libc_connect connect "libc.a/shr_64.o"
  25  //go:cgo_import_dynamic libc_Getkerninfo getkerninfo "libc.a/shr_64.o"
  26  //go:cgo_import_dynamic libc_getsockopt getsockopt "libc.a/shr_64.o"
  27  //go:cgo_import_dynamic libc_Listen listen "libc.a/shr_64.o"
  28  //go:cgo_import_dynamic libc_setsockopt setsockopt "libc.a/shr_64.o"
  29  //go:cgo_import_dynamic libc_socket socket "libc.a/shr_64.o"
  30  //go:cgo_import_dynamic libc_socketpair socketpair "libc.a/shr_64.o"
  31  //go:cgo_import_dynamic libc_getpeername getpeername "libc.a/shr_64.o"
  32  //go:cgo_import_dynamic libc_getsockname getsockname "libc.a/shr_64.o"
  33  //go:cgo_import_dynamic libc_recvfrom recvfrom "libc.a/shr_64.o"
  34  //go:cgo_import_dynamic libc_sendto sendto "libc.a/shr_64.o"
  35  //go:cgo_import_dynamic libc_Shutdown shutdown "libc.a/shr_64.o"
  36  //go:cgo_import_dynamic libc_nrecvmsg nrecvmsg "libc.a/shr_64.o"
  37  //go:cgo_import_dynamic libc_nsendmsg nsendmsg "libc.a/shr_64.o"
  38  //go:cgo_import_dynamic libc_accept accept "libc.a/shr_64.o"
  39  //go:cgo_import_dynamic libc_Openat openat "libc.a/shr_64.o"
  40  //go:cgo_import_dynamic libc_ptrace64 ptrace64 "libc.a/shr_64.o"
  41  //go:cgo_import_dynamic libc_Acct acct "libc.a/shr_64.o"
  42  //go:cgo_import_dynamic libc_Chdir chdir "libc.a/shr_64.o"
  43  //go:cgo_import_dynamic libc_Chmod chmod "libc.a/shr_64.o"
  44  //go:cgo_import_dynamic libc_Chown chown "libc.a/shr_64.o"
  45  //go:cgo_import_dynamic libc_Chroot chroot "libc.a/shr_64.o"
  46  //go:cgo_import_dynamic libc_Close close "libc.a/shr_64.o"
  47  //go:cgo_import_dynamic libc_Dup dup "libc.a/shr_64.o"
  48  //go:cgo_import_dynamic libc_Faccessat faccessat "libc.a/shr_64.o"
  49  //go:cgo_import_dynamic libc_Fchdir fchdir "libc.a/shr_64.o"
  50  //go:cgo_import_dynamic libc_Fchmod fchmod "libc.a/shr_64.o"
  51  //go:cgo_import_dynamic libc_Fchmodat fchmodat "libc.a/shr_64.o"
  52  //go:cgo_import_dynamic libc_Fchown fchown "libc.a/shr_64.o"
  53  //go:cgo_import_dynamic libc_Fchownat fchownat "libc.a/shr_64.o"
  54  //go:cgo_import_dynamic libc_Fpathconf fpathconf "libc.a/shr_64.o"
  55  //go:cgo_import_dynamic libc_Fstat fstat "libc.a/shr_64.o"
  56  //go:cgo_import_dynamic libc_Fstatfs fstatfs "libc.a/shr_64.o"
  57  //go:cgo_import_dynamic libc_Ftruncate ftruncate "libc.a/shr_64.o"
  58  //go:cgo_import_dynamic libc_Getgid getgid "libc.a/shr_64.o"
  59  //go:cgo_import_dynamic libc_Getpid getpid "libc.a/shr_64.o"
  60  //go:cgo_import_dynamic libc_Geteuid geteuid "libc.a/shr_64.o"
  61  //go:cgo_import_dynamic libc_Getegid getegid "libc.a/shr_64.o"
  62  //go:cgo_import_dynamic libc_Getppid getppid "libc.a/shr_64.o"
  63  //go:cgo_import_dynamic libc_Getpriority getpriority "libc.a/shr_64.o"
  64  //go:cgo_import_dynamic libc_Getrlimit getrlimit "libc.a/shr_64.o"
  65  //go:cgo_import_dynamic libc_Getrusage getrusage "libc.a/shr_64.o"
  66  //go:cgo_import_dynamic libc_Getuid getuid "libc.a/shr_64.o"
  67  //go:cgo_import_dynamic libc_Kill kill "libc.a/shr_64.o"
  68  //go:cgo_import_dynamic libc_Lchown lchown "libc.a/shr_64.o"
  69  //go:cgo_import_dynamic libc_Link link "libc.a/shr_64.o"
  70  //go:cgo_import_dynamic libc_Lstat lstat "libc.a/shr_64.o"
  71  //go:cgo_import_dynamic libc_Mkdir mkdir "libc.a/shr_64.o"
  72  //go:cgo_import_dynamic libc_Mkdirat mkdirat "libc.a/shr_64.o"
  73  //go:cgo_import_dynamic libc_Mknodat mknodat "libc.a/shr_64.o"
  74  //go:cgo_import_dynamic libc_Open open "libc.a/shr_64.o"
  75  //go:cgo_import_dynamic libc_pread pread "libc.a/shr_64.o"
  76  //go:cgo_import_dynamic libc_pwrite pwrite "libc.a/shr_64.o"
  77  //go:cgo_import_dynamic libc_read read "libc.a/shr_64.o"
  78  //go:cgo_import_dynamic libc_Reboot reboot "libc.a/shr_64.o"
  79  //go:cgo_import_dynamic libc_Rename rename "libc.a/shr_64.o"
  80  //go:cgo_import_dynamic libc_Renameat renameat "libc.a/shr_64.o"
  81  //go:cgo_import_dynamic libc_Rmdir rmdir "libc.a/shr_64.o"
  82  //go:cgo_import_dynamic libc_lseek lseek "libc.a/shr_64.o"
  83  //go:cgo_import_dynamic libc_Setegid setegid "libc.a/shr_64.o"
  84  //go:cgo_import_dynamic libc_Seteuid seteuid "libc.a/shr_64.o"
  85  //go:cgo_import_dynamic libc_Setgid setgid "libc.a/shr_64.o"
  86  //go:cgo_import_dynamic libc_Setuid setuid "libc.a/shr_64.o"
  87  //go:cgo_import_dynamic libc_Setpgid setpgid "libc.a/shr_64.o"
  88  //go:cgo_import_dynamic libc_Setpriority setpriority "libc.a/shr_64.o"
  89  //go:cgo_import_dynamic libc_Setregid setregid "libc.a/shr_64.o"
  90  //go:cgo_import_dynamic libc_Setreuid setreuid "libc.a/shr_64.o"
  91  //go:cgo_import_dynamic libc_setrlimit setrlimit "libc.a/shr_64.o"
  92  //go:cgo_import_dynamic libc_Stat stat "libc.a/shr_64.o"
  93  //go:cgo_import_dynamic libc_Statfs statfs "libc.a/shr_64.o"
  94  //go:cgo_import_dynamic libc_Symlink symlink "libc.a/shr_64.o"
  95  //go:cgo_import_dynamic libc_Truncate truncate "libc.a/shr_64.o"
  96  //go:cgo_import_dynamic libc_Umask umask "libc.a/shr_64.o"
  97  //go:cgo_import_dynamic libc_Unlink unlink "libc.a/shr_64.o"
  98  //go:cgo_import_dynamic libc_Uname uname "libc.a/shr_64.o"
  99  //go:cgo_import_dynamic libc_write write "libc.a/shr_64.o"
 100  //go:cgo_import_dynamic libc_writev writev "libc.a/shr_64.o"
 101  //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.a/shr_64.o"
 102  //go:cgo_import_dynamic libc_mmap mmap "libc.a/shr_64.o"
 103  //go:cgo_import_dynamic libc_munmap munmap "libc.a/shr_64.o"
 104  
 105  //go:linkname libc_fcntl libc_fcntl
 106  //go:linkname libc_Dup2 libc_Dup2
 107  //go:linkname libc_pipe libc_pipe
 108  //go:linkname libc_readlink libc_readlink
 109  //go:linkname libc_utimes libc_utimes
 110  //go:linkname libc_utimensat libc_utimensat
 111  //go:linkname libc_unlinkat libc_unlinkat
 112  //go:linkname libc_getcwd libc_getcwd
 113  //go:linkname libc_getgroups libc_getgroups
 114  //go:linkname libc_setgroups libc_setgroups
 115  //go:linkname libc_getdirent libc_getdirent
 116  //go:linkname libc_wait4 libc_wait4
 117  //go:linkname libc_fsync_range libc_fsync_range
 118  //go:linkname libc_bind libc_bind
 119  //go:linkname libc_connect libc_connect
 120  //go:linkname libc_Getkerninfo libc_Getkerninfo
 121  //go:linkname libc_getsockopt libc_getsockopt
 122  //go:linkname libc_Listen libc_Listen
 123  //go:linkname libc_setsockopt libc_setsockopt
 124  //go:linkname libc_socket libc_socket
 125  //go:linkname libc_socketpair libc_socketpair
 126  //go:linkname libc_getpeername libc_getpeername
 127  //go:linkname libc_getsockname libc_getsockname
 128  //go:linkname libc_recvfrom libc_recvfrom
 129  //go:linkname libc_sendto libc_sendto
 130  //go:linkname libc_Shutdown libc_Shutdown
 131  //go:linkname libc_nrecvmsg libc_nrecvmsg
 132  //go:linkname libc_nsendmsg libc_nsendmsg
 133  //go:linkname libc_accept libc_accept
 134  //go:linkname libc_Openat libc_Openat
 135  //go:linkname libc_ptrace64 libc_ptrace64
 136  //go:linkname libc_Acct libc_Acct
 137  //go:linkname libc_Chdir libc_Chdir
 138  //go:linkname libc_Chmod libc_Chmod
 139  //go:linkname libc_Chown libc_Chown
 140  //go:linkname libc_Chroot libc_Chroot
 141  //go:linkname libc_Close libc_Close
 142  //go:linkname libc_Dup libc_Dup
 143  //go:linkname libc_Faccessat libc_Faccessat
 144  //go:linkname libc_Fchdir libc_Fchdir
 145  //go:linkname libc_Fchmod libc_Fchmod
 146  //go:linkname libc_Fchmodat libc_Fchmodat
 147  //go:linkname libc_Fchown libc_Fchown
 148  //go:linkname libc_Fchownat libc_Fchownat
 149  //go:linkname libc_Fpathconf libc_Fpathconf
 150  //go:linkname libc_Fstat libc_Fstat
 151  //go:linkname libc_Fstatfs libc_Fstatfs
 152  //go:linkname libc_Ftruncate libc_Ftruncate
 153  //go:linkname libc_Getgid libc_Getgid
 154  //go:linkname libc_Getpid libc_Getpid
 155  //go:linkname libc_Geteuid libc_Geteuid
 156  //go:linkname libc_Getegid libc_Getegid
 157  //go:linkname libc_Getppid libc_Getppid
 158  //go:linkname libc_Getpriority libc_Getpriority
 159  //go:linkname libc_Getrlimit libc_Getrlimit
 160  //go:linkname libc_Getrusage libc_Getrusage
 161  //go:linkname libc_Getuid libc_Getuid
 162  //go:linkname libc_Kill libc_Kill
 163  //go:linkname libc_Lchown libc_Lchown
 164  //go:linkname libc_Link libc_Link
 165  //go:linkname libc_Lstat libc_Lstat
 166  //go:linkname libc_Mkdir libc_Mkdir
 167  //go:linkname libc_Mkdirat libc_Mkdirat
 168  //go:linkname libc_Mknodat libc_Mknodat
 169  //go:linkname libc_Open libc_Open
 170  //go:linkname libc_pread libc_pread
 171  //go:linkname libc_pwrite libc_pwrite
 172  //go:linkname libc_read libc_read
 173  //go:linkname libc_Reboot libc_Reboot
 174  //go:linkname libc_Rename libc_Rename
 175  //go:linkname libc_Renameat libc_Renameat
 176  //go:linkname libc_Rmdir libc_Rmdir
 177  //go:linkname libc_lseek libc_lseek
 178  //go:linkname libc_Setegid libc_Setegid
 179  //go:linkname libc_Seteuid libc_Seteuid
 180  //go:linkname libc_Setgid libc_Setgid
 181  //go:linkname libc_Setuid libc_Setuid
 182  //go:linkname libc_Setpgid libc_Setpgid
 183  //go:linkname libc_Setpriority libc_Setpriority
 184  //go:linkname libc_Setregid libc_Setregid
 185  //go:linkname libc_Setreuid libc_Setreuid
 186  //go:linkname libc_setrlimit libc_setrlimit
 187  //go:linkname libc_Stat libc_Stat
 188  //go:linkname libc_Statfs libc_Statfs
 189  //go:linkname libc_Symlink libc_Symlink
 190  //go:linkname libc_Truncate libc_Truncate
 191  //go:linkname libc_Umask libc_Umask
 192  //go:linkname libc_Unlink libc_Unlink
 193  //go:linkname libc_Uname libc_Uname
 194  //go:linkname libc_write libc_write
 195  //go:linkname libc_writev libc_writev
 196  //go:linkname libc_gettimeofday libc_gettimeofday
 197  //go:linkname libc_mmap libc_mmap
 198  //go:linkname libc_munmap libc_munmap
 199  
 200  type libcFunc uintptr
 201  
 202  var (
 203  	libc_fcntl,
 204  	libc_Dup2,
 205  	libc_pipe,
 206  	libc_readlink,
 207  	libc_utimes,
 208  	libc_utimensat,
 209  	libc_unlinkat,
 210  	libc_getcwd,
 211  	libc_getgroups,
 212  	libc_setgroups,
 213  	libc_getdirent,
 214  	libc_wait4,
 215  	libc_fsync_range,
 216  	libc_bind,
 217  	libc_connect,
 218  	libc_Getkerninfo,
 219  	libc_getsockopt,
 220  	libc_Listen,
 221  	libc_setsockopt,
 222  	libc_socket,
 223  	libc_socketpair,
 224  	libc_getpeername,
 225  	libc_getsockname,
 226  	libc_recvfrom,
 227  	libc_sendto,
 228  	libc_Shutdown,
 229  	libc_nrecvmsg,
 230  	libc_nsendmsg,
 231  	libc_accept,
 232  	libc_Openat,
 233  	libc_ptrace64,
 234  	libc_Acct,
 235  	libc_Chdir,
 236  	libc_Chmod,
 237  	libc_Chown,
 238  	libc_Chroot,
 239  	libc_Close,
 240  	libc_Dup,
 241  	libc_Faccessat,
 242  	libc_Fchdir,
 243  	libc_Fchmod,
 244  	libc_Fchmodat,
 245  	libc_Fchown,
 246  	libc_Fchownat,
 247  	libc_Fpathconf,
 248  	libc_Fstat,
 249  	libc_Fstatfs,
 250  	libc_Ftruncate,
 251  	libc_Getgid,
 252  	libc_Getpid,
 253  	libc_Geteuid,
 254  	libc_Getegid,
 255  	libc_Getppid,
 256  	libc_Getpriority,
 257  	libc_Getrlimit,
 258  	libc_Getrusage,
 259  	libc_Getuid,
 260  	libc_Kill,
 261  	libc_Lchown,
 262  	libc_Link,
 263  	libc_Lstat,
 264  	libc_Mkdir,
 265  	libc_Mkdirat,
 266  	libc_Mknodat,
 267  	libc_Open,
 268  	libc_pread,
 269  	libc_pwrite,
 270  	libc_read,
 271  	libc_Reboot,
 272  	libc_Rename,
 273  	libc_Renameat,
 274  	libc_Rmdir,
 275  	libc_lseek,
 276  	libc_Setegid,
 277  	libc_Seteuid,
 278  	libc_Setgid,
 279  	libc_Setuid,
 280  	libc_Setpgid,
 281  	libc_Setpriority,
 282  	libc_Setregid,
 283  	libc_Setreuid,
 284  	libc_setrlimit,
 285  	libc_Stat,
 286  	libc_Statfs,
 287  	libc_Symlink,
 288  	libc_Truncate,
 289  	libc_Umask,
 290  	libc_Unlink,
 291  	libc_Uname,
 292  	libc_write,
 293  	libc_writev,
 294  	libc_gettimeofday,
 295  	libc_mmap,
 296  	libc_munmap libcFunc
 297  )
 298  
 299  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 300  
 301  func fcntl(fd int, cmd int, arg int) (val int, err error) {
 302  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_fcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
 303  	val = int(r0)
 304  	if e1 != 0 {
 305  		err = errnoErr(e1)
 306  	}
 307  	return
 308  }
 309  
 310  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 311  
 312  func Dup2(old int, new int) (err error) {
 313  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Dup2)), 2, uintptr(old), uintptr(new), 0, 0, 0, 0)
 314  	if e1 != 0 {
 315  		err = errnoErr(e1)
 316  	}
 317  	return
 318  }
 319  
 320  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 321  
 322  func pipe(p *[2]_C_int) (err error) {
 323  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_pipe)), 1, uintptr(unsafe.Pointer(p)), 0, 0, 0, 0, 0)
 324  	if e1 != 0 {
 325  		err = errnoErr(e1)
 326  	}
 327  	return
 328  }
 329  
 330  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 331  
 332  func readlink(path string, buf []byte, bufSize uint64) (n int, err error) {
 333  	var _p0 *byte
 334  	_p0, err = BytePtrFromString(path)
 335  	if err != nil {
 336  		return
 337  	}
 338  	var _p1 *byte
 339  	if len(buf) > 0 {
 340  		_p1 = &buf[0]
 341  	}
 342  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_readlink)), 4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), uintptr(bufSize), 0, 0)
 343  	n = int(r0)
 344  	if e1 != 0 {
 345  		err = errnoErr(e1)
 346  	}
 347  	return
 348  }
 349  
 350  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 351  
 352  func utimes(path string, times *[2]Timeval) (err error) {
 353  	var _p0 *byte
 354  	_p0, err = BytePtrFromString(path)
 355  	if err != nil {
 356  		return
 357  	}
 358  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_utimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)
 359  	if e1 != 0 {
 360  		err = errnoErr(e1)
 361  	}
 362  	return
 363  }
 364  
 365  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 366  
 367  func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {
 368  	var _p0 *byte
 369  	_p0, err = BytePtrFromString(path)
 370  	if err != nil {
 371  		return
 372  	}
 373  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_utimensat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
 374  	if e1 != 0 {
 375  		err = errnoErr(e1)
 376  	}
 377  	return
 378  }
 379  
 380  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 381  
 382  func unlinkat(dirfd int, path string, flags int) (err error) {
 383  	var _p0 *byte
 384  	_p0, err = BytePtrFromString(path)
 385  	if err != nil {
 386  		return
 387  	}
 388  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_unlinkat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0)
 389  	if e1 != 0 {
 390  		err = errnoErr(e1)
 391  	}
 392  	return
 393  }
 394  
 395  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 396  
 397  func getcwd(buf *byte, size uint64) (err error) {
 398  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_getcwd)), 2, uintptr(unsafe.Pointer(buf)), uintptr(size), 0, 0, 0, 0)
 399  	if e1 != 0 {
 400  		err = errnoErr(e1)
 401  	}
 402  	return
 403  }
 404  
 405  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 406  
 407  func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
 408  	r0, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_getgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
 409  	n = int(r0)
 410  	if e1 != 0 {
 411  		err = errnoErr(e1)
 412  	}
 413  	return
 414  }
 415  
 416  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 417  
 418  func setgroups(ngid int, gid *_Gid_t) (err error) {
 419  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_setgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
 420  	if e1 != 0 {
 421  		err = errnoErr(e1)
 422  	}
 423  	return
 424  }
 425  
 426  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 427  
 428  func getdirent(fd int, buf []byte) (n int, err error) {
 429  	var _p0 *byte
 430  	if len(buf) > 0 {
 431  		_p0 = &buf[0]
 432  	}
 433  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_getdirent)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0)
 434  	n = int(r0)
 435  	if e1 != 0 {
 436  		err = errnoErr(e1)
 437  	}
 438  	return
 439  }
 440  
 441  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 442  
 443  func wait4(pid _Pid_t, status *_C_int, options int, rusage *Rusage) (wpid _Pid_t, err error) {
 444  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_wait4)), 4, uintptr(pid), uintptr(unsafe.Pointer(status)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
 445  	wpid = _Pid_t(r0)
 446  	if e1 != 0 {
 447  		err = errnoErr(e1)
 448  	}
 449  	return
 450  }
 451  
 452  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 453  
 454  func fsyncRange(fd int, how int, start int64, length int64) (err error) {
 455  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_fsync_range)), 4, uintptr(fd), uintptr(how), uintptr(start), uintptr(length), 0, 0)
 456  	if e1 != 0 {
 457  		err = errnoErr(e1)
 458  	}
 459  	return
 460  }
 461  
 462  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 463  
 464  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
 465  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
 466  	if e1 != 0 {
 467  		err = errnoErr(e1)
 468  	}
 469  	return
 470  }
 471  
 472  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 473  
 474  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
 475  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
 476  	if e1 != 0 {
 477  		err = errnoErr(e1)
 478  	}
 479  	return
 480  }
 481  
 482  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 483  
 484  func Getkerninfo(op int32, where uintptr, size uintptr, arg int64) (i int32, err error) {
 485  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Getkerninfo)), 4, uintptr(op), uintptr(where), uintptr(size), uintptr(arg), 0, 0)
 486  	i = int32(r0)
 487  	if e1 != 0 {
 488  		err = errnoErr(e1)
 489  	}
 490  	return
 491  }
 492  
 493  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 494  
 495  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
 496  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
 497  	if e1 != 0 {
 498  		err = errnoErr(e1)
 499  	}
 500  	return
 501  }
 502  
 503  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 504  
 505  func Listen(s int, backlog int) (err error) {
 506  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Listen)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
 507  	if e1 != 0 {
 508  		err = errnoErr(e1)
 509  	}
 510  	return
 511  }
 512  
 513  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 514  
 515  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
 516  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_setsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
 517  	if e1 != 0 {
 518  		err = errnoErr(e1)
 519  	}
 520  	return
 521  }
 522  
 523  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 524  
 525  func socket(domain int, typ int, proto int) (fd int, err error) {
 526  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
 527  	fd = int(r0)
 528  	if e1 != 0 {
 529  		err = errnoErr(e1)
 530  	}
 531  	return
 532  }
 533  
 534  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 535  
 536  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
 537  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
 538  	if e1 != 0 {
 539  		err = errnoErr(e1)
 540  	}
 541  	return
 542  }
 543  
 544  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 545  
 546  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 547  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_getpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
 548  	if e1 != 0 {
 549  		err = errnoErr(e1)
 550  	}
 551  	return
 552  }
 553  
 554  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 555  
 556  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 557  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_getsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
 558  	if e1 != 0 {
 559  		err = errnoErr(e1)
 560  	}
 561  	return
 562  }
 563  
 564  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 565  
 566  func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
 567  	var _p0 *byte
 568  	if len(p) > 0 {
 569  		_p0 = &p[0]
 570  	}
 571  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_recvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
 572  	n = int(r0)
 573  	if e1 != 0 {
 574  		err = errnoErr(e1)
 575  	}
 576  	return
 577  }
 578  
 579  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 580  
 581  func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
 582  	var _p0 *byte
 583  	if len(buf) > 0 {
 584  		_p0 = &buf[0]
 585  	}
 586  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_sendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
 587  	if e1 != 0 {
 588  		err = errnoErr(e1)
 589  	}
 590  	return
 591  }
 592  
 593  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 594  
 595  func Shutdown(s int, how int) (err error) {
 596  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Shutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)
 597  	if e1 != 0 {
 598  		err = errnoErr(e1)
 599  	}
 600  	return
 601  }
 602  
 603  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 604  
 605  func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 606  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_nrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
 607  	n = int(r0)
 608  	if e1 != 0 {
 609  		err = errnoErr(e1)
 610  	}
 611  	return
 612  }
 613  
 614  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 615  
 616  func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 617  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_nsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
 618  	n = int(r0)
 619  	if e1 != 0 {
 620  		err = errnoErr(e1)
 621  	}
 622  	return
 623  }
 624  
 625  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 626  
 627  func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
 628  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_accept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
 629  	fd = int(r0)
 630  	if e1 != 0 {
 631  		err = errnoErr(e1)
 632  	}
 633  	return
 634  }
 635  
 636  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 637  
 638  func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
 639  	var _p0 *byte
 640  	_p0, err = BytePtrFromString(path)
 641  	if err != nil {
 642  		return
 643  	}
 644  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Openat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
 645  	fd = int(r0)
 646  	if e1 != 0 {
 647  		err = errnoErr(e1)
 648  	}
 649  	return
 650  }
 651  
 652  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 653  
 654  func ptrace64(request int, id int64, addr int64, data int, buff uintptr) (err error) {
 655  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_ptrace64)), 5, uintptr(request), uintptr(id), uintptr(addr), uintptr(data), uintptr(buff), 0)
 656  	if e1 != 0 {
 657  		err = errnoErr(e1)
 658  	}
 659  	return
 660  }
 661  
 662  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 663  
 664  func ptrace64Ptr(request int, id int64, addr int64, data int, buff unsafe.Pointer) (err error) {
 665  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_ptrace64)), 5, uintptr(request), uintptr(id), uintptr(addr), uintptr(data), uintptr(buff), 0)
 666  	if e1 != 0 {
 667  		err = errnoErr(e1)
 668  	}
 669  	return
 670  }
 671  
 672  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 673  
 674  func Acct(path string) (err error) {
 675  	var _p0 *byte
 676  	_p0, err = BytePtrFromString(path)
 677  	if err != nil {
 678  		return
 679  	}
 680  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Acct)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
 681  	if e1 != 0 {
 682  		err = errnoErr(e1)
 683  	}
 684  	return
 685  }
 686  
 687  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 688  
 689  func Chdir(path string) (err error) {
 690  	var _p0 *byte
 691  	_p0, err = BytePtrFromString(path)
 692  	if err != nil {
 693  		return
 694  	}
 695  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Chdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
 696  	if e1 != 0 {
 697  		err = errnoErr(e1)
 698  	}
 699  	return
 700  }
 701  
 702  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 703  
 704  func Chmod(path string, mode uint32) (err error) {
 705  	var _p0 *byte
 706  	_p0, err = BytePtrFromString(path)
 707  	if err != nil {
 708  		return
 709  	}
 710  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Chmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
 711  	if e1 != 0 {
 712  		err = errnoErr(e1)
 713  	}
 714  	return
 715  }
 716  
 717  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 718  
 719  func Chown(path string, uid int, gid int) (err error) {
 720  	var _p0 *byte
 721  	_p0, err = BytePtrFromString(path)
 722  	if err != nil {
 723  		return
 724  	}
 725  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Chown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
 726  	if e1 != 0 {
 727  		err = errnoErr(e1)
 728  	}
 729  	return
 730  }
 731  
 732  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 733  
 734  func Chroot(path string) (err error) {
 735  	var _p0 *byte
 736  	_p0, err = BytePtrFromString(path)
 737  	if err != nil {
 738  		return
 739  	}
 740  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Chroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
 741  	if e1 != 0 {
 742  		err = errnoErr(e1)
 743  	}
 744  	return
 745  }
 746  
 747  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 748  
 749  func Close(fd int) (err error) {
 750  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Close)), 1, uintptr(fd), 0, 0, 0, 0, 0)
 751  	if e1 != 0 {
 752  		err = errnoErr(e1)
 753  	}
 754  	return
 755  }
 756  
 757  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 758  
 759  func Dup(fd int) (nfd int, err error) {
 760  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Dup)), 1, uintptr(fd), 0, 0, 0, 0, 0)
 761  	nfd = int(r0)
 762  	if e1 != 0 {
 763  		err = errnoErr(e1)
 764  	}
 765  	return
 766  }
 767  
 768  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 769  
 770  func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
 771  	var _p0 *byte
 772  	_p0, err = BytePtrFromString(path)
 773  	if err != nil {
 774  		return
 775  	}
 776  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Faccessat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
 777  	if e1 != 0 {
 778  		err = errnoErr(e1)
 779  	}
 780  	return
 781  }
 782  
 783  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 784  
 785  func Fchdir(fd int) (err error) {
 786  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)
 787  	if e1 != 0 {
 788  		err = errnoErr(e1)
 789  	}
 790  	return
 791  }
 792  
 793  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 794  
 795  func Fchmod(fd int, mode uint32) (err error) {
 796  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)
 797  	if e1 != 0 {
 798  		err = errnoErr(e1)
 799  	}
 800  	return
 801  }
 802  
 803  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 804  
 805  func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
 806  	var _p0 *byte
 807  	_p0, err = BytePtrFromString(path)
 808  	if err != nil {
 809  		return
 810  	}
 811  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
 812  	if e1 != 0 {
 813  		err = errnoErr(e1)
 814  	}
 815  	return
 816  }
 817  
 818  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 819  
 820  func Fchown(fd int, uid int, gid int) (err error) {
 821  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)
 822  	if e1 != 0 {
 823  		err = errnoErr(e1)
 824  	}
 825  	return
 826  }
 827  
 828  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 829  
 830  func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
 831  	var _p0 *byte
 832  	_p0, err = BytePtrFromString(path)
 833  	if err != nil {
 834  		return
 835  	}
 836  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
 837  	if e1 != 0 {
 838  		err = errnoErr(e1)
 839  	}
 840  	return
 841  }
 842  
 843  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 844  
 845  func Fpathconf(fd int, name int) (val int, err error) {
 846  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
 847  	val = int(r0)
 848  	if e1 != 0 {
 849  		err = errnoErr(e1)
 850  	}
 851  	return
 852  }
 853  
 854  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 855  
 856  func Fstat(fd int, stat *Stat_t) (err error) {
 857  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
 858  	if e1 != 0 {
 859  		err = errnoErr(e1)
 860  	}
 861  	return
 862  }
 863  
 864  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 865  
 866  func Fstatfs(fd int, buf *Statfs_t) (err error) {
 867  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Fstatfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)
 868  	if e1 != 0 {
 869  		err = errnoErr(e1)
 870  	}
 871  	return
 872  }
 873  
 874  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 875  
 876  func Ftruncate(fd int, length int64) (err error) {
 877  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Ftruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)
 878  	if e1 != 0 {
 879  		err = errnoErr(e1)
 880  	}
 881  	return
 882  }
 883  
 884  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 885  
 886  func Getgid() (gid int) {
 887  	r0, _, _ := rawSyscall6(uintptr(unsafe.Pointer(&libc_Getgid)), 0, 0, 0, 0, 0, 0, 0)
 888  	gid = int(r0)
 889  	return
 890  }
 891  
 892  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 893  
 894  func Getpid() (pid int) {
 895  	r0, _, _ := rawSyscall6(uintptr(unsafe.Pointer(&libc_Getpid)), 0, 0, 0, 0, 0, 0, 0)
 896  	pid = int(r0)
 897  	return
 898  }
 899  
 900  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 901  
 902  func Geteuid() (euid int) {
 903  	r0, _, _ := syscall6(uintptr(unsafe.Pointer(&libc_Geteuid)), 0, 0, 0, 0, 0, 0, 0)
 904  	euid = int(r0)
 905  	return
 906  }
 907  
 908  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 909  
 910  func Getegid() (egid int) {
 911  	r0, _, _ := syscall6(uintptr(unsafe.Pointer(&libc_Getegid)), 0, 0, 0, 0, 0, 0, 0)
 912  	egid = int(r0)
 913  	return
 914  }
 915  
 916  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 917  
 918  func Getppid() (ppid int) {
 919  	r0, _, _ := syscall6(uintptr(unsafe.Pointer(&libc_Getppid)), 0, 0, 0, 0, 0, 0, 0)
 920  	ppid = int(r0)
 921  	return
 922  }
 923  
 924  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 925  
 926  func Getpriority(which int, who int) (n int, err error) {
 927  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Getpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)
 928  	n = int(r0)
 929  	if e1 != 0 {
 930  		err = errnoErr(e1)
 931  	}
 932  	return
 933  }
 934  
 935  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 936  
 937  func Getrlimit(which int, lim *Rlimit) (err error) {
 938  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Getrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
 939  	if e1 != 0 {
 940  		err = errnoErr(e1)
 941  	}
 942  	return
 943  }
 944  
 945  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 946  
 947  func Getrusage(who int, rusage *Rusage) (err error) {
 948  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Getrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)
 949  	if e1 != 0 {
 950  		err = errnoErr(e1)
 951  	}
 952  	return
 953  }
 954  
 955  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 956  
 957  func Getuid() (uid int) {
 958  	r0, _, _ := rawSyscall6(uintptr(unsafe.Pointer(&libc_Getuid)), 0, 0, 0, 0, 0, 0, 0)
 959  	uid = int(r0)
 960  	return
 961  }
 962  
 963  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 964  
 965  func Kill(pid int, signum Signal) (err error) {
 966  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Kill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)
 967  	if e1 != 0 {
 968  		err = errnoErr(e1)
 969  	}
 970  	return
 971  }
 972  
 973  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 974  
 975  func Lchown(path string, uid int, gid int) (err error) {
 976  	var _p0 *byte
 977  	_p0, err = BytePtrFromString(path)
 978  	if err != nil {
 979  		return
 980  	}
 981  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Lchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
 982  	if e1 != 0 {
 983  		err = errnoErr(e1)
 984  	}
 985  	return
 986  }
 987  
 988  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 989  
 990  func Link(path string, link string) (err error) {
 991  	var _p0 *byte
 992  	_p0, err = BytePtrFromString(path)
 993  	if err != nil {
 994  		return
 995  	}
 996  	var _p1 *byte
 997  	_p1, err = BytePtrFromString(link)
 998  	if err != nil {
 999  		return
1000  	}
1001  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Link)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1002  	if e1 != 0 {
1003  		err = errnoErr(e1)
1004  	}
1005  	return
1006  }
1007  
1008  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1009  
1010  func Lstat(path string, stat *Stat_t) (err error) {
1011  	var _p0 *byte
1012  	_p0, err = BytePtrFromString(path)
1013  	if err != nil {
1014  		return
1015  	}
1016  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Lstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
1017  	if e1 != 0 {
1018  		err = errnoErr(e1)
1019  	}
1020  	return
1021  }
1022  
1023  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024  
1025  func Mkdir(path string, mode uint32) (err error) {
1026  	var _p0 *byte
1027  	_p0, err = BytePtrFromString(path)
1028  	if err != nil {
1029  		return
1030  	}
1031  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Mkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
1032  	if e1 != 0 {
1033  		err = errnoErr(e1)
1034  	}
1035  	return
1036  }
1037  
1038  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1039  
1040  func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1041  	var _p0 *byte
1042  	_p0, err = BytePtrFromString(path)
1043  	if err != nil {
1044  		return
1045  	}
1046  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Mkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
1047  	if e1 != 0 {
1048  		err = errnoErr(e1)
1049  	}
1050  	return
1051  }
1052  
1053  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054  
1055  func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1056  	var _p0 *byte
1057  	_p0, err = BytePtrFromString(path)
1058  	if err != nil {
1059  		return
1060  	}
1061  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Mknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1062  	if e1 != 0 {
1063  		err = errnoErr(e1)
1064  	}
1065  	return
1066  }
1067  
1068  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1069  
1070  func Open(path string, mode int, perm uint32) (fd int, err error) {
1071  	var _p0 *byte
1072  	_p0, err = BytePtrFromString(path)
1073  	if err != nil {
1074  		return
1075  	}
1076  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Open)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)
1077  	fd = int(r0)
1078  	if e1 != 0 {
1079  		err = errnoErr(e1)
1080  	}
1081  	return
1082  }
1083  
1084  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1085  
1086  func pread(fd int, p []byte, offset int64) (n int, err error) {
1087  	var _p0 *byte
1088  	if len(p) > 0 {
1089  		_p0 = &p[0]
1090  	}
1091  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_pread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1092  	n = int(r0)
1093  	if e1 != 0 {
1094  		err = errnoErr(e1)
1095  	}
1096  	return
1097  }
1098  
1099  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1100  
1101  func pwrite(fd int, p []byte, offset int64) (n int, err error) {
1102  	var _p0 *byte
1103  	if len(p) > 0 {
1104  		_p0 = &p[0]
1105  	}
1106  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_pwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
1107  	n = int(r0)
1108  	if e1 != 0 {
1109  		err = errnoErr(e1)
1110  	}
1111  	return
1112  }
1113  
1114  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1115  
1116  func read(fd int, p []byte) (n int, err error) {
1117  	var _p0 *byte
1118  	if len(p) > 0 {
1119  		_p0 = &p[0]
1120  	}
1121  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_read)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1122  	n = int(r0)
1123  	if e1 != 0 {
1124  		err = errnoErr(e1)
1125  	}
1126  	return
1127  }
1128  
1129  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1130  
1131  func Reboot(how int) (err error) {
1132  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Reboot)), 1, uintptr(how), 0, 0, 0, 0, 0)
1133  	if e1 != 0 {
1134  		err = errnoErr(e1)
1135  	}
1136  	return
1137  }
1138  
1139  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1140  
1141  func Rename(from string, to string) (err error) {
1142  	var _p0 *byte
1143  	_p0, err = BytePtrFromString(from)
1144  	if err != nil {
1145  		return
1146  	}
1147  	var _p1 *byte
1148  	_p1, err = BytePtrFromString(to)
1149  	if err != nil {
1150  		return
1151  	}
1152  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Rename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1153  	if e1 != 0 {
1154  		err = errnoErr(e1)
1155  	}
1156  	return
1157  }
1158  
1159  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1160  
1161  func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
1162  	var _p0 *byte
1163  	_p0, err = BytePtrFromString(oldpath)
1164  	if err != nil {
1165  		return
1166  	}
1167  	var _p1 *byte
1168  	_p1, err = BytePtrFromString(newpath)
1169  	if err != nil {
1170  		return
1171  	}
1172  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Renameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1173  	if e1 != 0 {
1174  		err = errnoErr(e1)
1175  	}
1176  	return
1177  }
1178  
1179  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1180  
1181  func Rmdir(path string) (err error) {
1182  	var _p0 *byte
1183  	_p0, err = BytePtrFromString(path)
1184  	if err != nil {
1185  		return
1186  	}
1187  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Rmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1188  	if e1 != 0 {
1189  		err = errnoErr(e1)
1190  	}
1191  	return
1192  }
1193  
1194  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1195  
1196  func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
1197  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_lseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)
1198  	newoffset = int64(r0)
1199  	if e1 != 0 {
1200  		err = errnoErr(e1)
1201  	}
1202  	return
1203  }
1204  
1205  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1206  
1207  func Setegid(egid int) (err error) {
1208  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)
1209  	if e1 != 0 {
1210  		err = errnoErr(e1)
1211  	}
1212  	return
1213  }
1214  
1215  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1216  
1217  func Seteuid(euid int) (err error) {
1218  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Seteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)
1219  	if e1 != 0 {
1220  		err = errnoErr(e1)
1221  	}
1222  	return
1223  }
1224  
1225  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1226  
1227  func Setgid(gid int) (err error) {
1228  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)
1229  	if e1 != 0 {
1230  		err = errnoErr(e1)
1231  	}
1232  	return
1233  }
1234  
1235  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1236  
1237  func Setuid(uid int) (err error) {
1238  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)
1239  	if e1 != 0 {
1240  		err = errnoErr(e1)
1241  	}
1242  	return
1243  }
1244  
1245  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246  
1247  func Setpgid(pid int, pgid int) (err error) {
1248  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)
1249  	if e1 != 0 {
1250  		err = errnoErr(e1)
1251  	}
1252  	return
1253  }
1254  
1255  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1256  
1257  func Setpriority(which int, who int, prio int) (err error) {
1258  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Setpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)
1259  	if e1 != 0 {
1260  		err = errnoErr(e1)
1261  	}
1262  	return
1263  }
1264  
1265  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1266  
1267  func Setregid(rgid int, egid int) (err error) {
1268  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)
1269  	if e1 != 0 {
1270  		err = errnoErr(e1)
1271  	}
1272  	return
1273  }
1274  
1275  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1276  
1277  func Setreuid(ruid int, euid int) (err error) {
1278  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Setreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)
1279  	if e1 != 0 {
1280  		err = errnoErr(e1)
1281  	}
1282  	return
1283  }
1284  
1285  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286  
1287  func setrlimit(which int, lim *Rlimit) (err error) {
1288  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_setrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
1289  	if e1 != 0 {
1290  		err = errnoErr(e1)
1291  	}
1292  	return
1293  }
1294  
1295  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1296  
1297  func Stat(path string, stat *Stat_t) (err error) {
1298  	var _p0 *byte
1299  	_p0, err = BytePtrFromString(path)
1300  	if err != nil {
1301  		return
1302  	}
1303  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Stat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
1304  	if e1 != 0 {
1305  		err = errnoErr(e1)
1306  	}
1307  	return
1308  }
1309  
1310  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1311  
1312  func Statfs(path string, buf *Statfs_t) (err error) {
1313  	var _p0 *byte
1314  	_p0, err = BytePtrFromString(path)
1315  	if err != nil {
1316  		return
1317  	}
1318  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Statfs)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)
1319  	if e1 != 0 {
1320  		err = errnoErr(e1)
1321  	}
1322  	return
1323  }
1324  
1325  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1326  
1327  func Symlink(path string, link string) (err error) {
1328  	var _p0 *byte
1329  	_p0, err = BytePtrFromString(path)
1330  	if err != nil {
1331  		return
1332  	}
1333  	var _p1 *byte
1334  	_p1, err = BytePtrFromString(link)
1335  	if err != nil {
1336  		return
1337  	}
1338  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Symlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
1339  	if e1 != 0 {
1340  		err = errnoErr(e1)
1341  	}
1342  	return
1343  }
1344  
1345  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346  
1347  func Truncate(path string, length int64) (err error) {
1348  	var _p0 *byte
1349  	_p0, err = BytePtrFromString(path)
1350  	if err != nil {
1351  		return
1352  	}
1353  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Truncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)
1354  	if e1 != 0 {
1355  		err = errnoErr(e1)
1356  	}
1357  	return
1358  }
1359  
1360  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1361  
1362  func Umask(newmask int) (oldmask int) {
1363  	r0, _, _ := syscall6(uintptr(unsafe.Pointer(&libc_Umask)), 1, uintptr(newmask), 0, 0, 0, 0, 0)
1364  	oldmask = int(r0)
1365  	return
1366  }
1367  
1368  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1369  
1370  func Unlink(path string) (err error) {
1371  	var _p0 *byte
1372  	_p0, err = BytePtrFromString(path)
1373  	if err != nil {
1374  		return
1375  	}
1376  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Unlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
1377  	if e1 != 0 {
1378  		err = errnoErr(e1)
1379  	}
1380  	return
1381  }
1382  
1383  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1384  
1385  func Uname(buf *Utsname) (err error) {
1386  	_, _, e1 := rawSyscall6(uintptr(unsafe.Pointer(&libc_Uname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)
1387  	if e1 != 0 {
1388  		err = errnoErr(e1)
1389  	}
1390  	return
1391  }
1392  
1393  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1394  
1395  func write(fd int, p []byte) (n int, err error) {
1396  	var _p0 *byte
1397  	if len(p) > 0 {
1398  		_p0 = &p[0]
1399  	}
1400  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_write)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
1401  	n = int(r0)
1402  	if e1 != 0 {
1403  		err = errnoErr(e1)
1404  	}
1405  	return
1406  }
1407  
1408  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1409  
1410  func writev(fd int, iovecs []Iovec) (n uintptr, err error) {
1411  	var _p0 *Iovec
1412  	if len(iovecs) > 0 {
1413  		_p0 = &iovecs[0]
1414  	}
1415  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_writev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovecs)), 0, 0, 0)
1416  	n = uintptr(r0)
1417  	if e1 != 0 {
1418  		err = errnoErr(e1)
1419  	}
1420  	return
1421  }
1422  
1423  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1424  
1425  func gettimeofday(tv *Timeval, tzp *Timezone) (err error) {
1426  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_gettimeofday)), 2, uintptr(unsafe.Pointer(tv)), uintptr(unsafe.Pointer(tzp)), 0, 0, 0, 0)
1427  	if e1 != 0 {
1428  		err = errnoErr(e1)
1429  	}
1430  	return
1431  }
1432  
1433  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1434  
1435  func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
1436  	r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_mmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
1437  	ret = uintptr(r0)
1438  	if e1 != 0 {
1439  		err = errnoErr(e1)
1440  	}
1441  	return
1442  }
1443  
1444  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445  
1446  func munmap(addr uintptr, length uintptr) (err error) {
1447  	_, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_munmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)
1448  	if e1 != 0 {
1449  		err = errnoErr(e1)
1450  	}
1451  	return
1452  }
1453