github.com/Kalvelign/golang-windows-sys-lib@v0.0.0-20221121121202-63da651435e1/unix/zsyscall_openbsd_386.go (about)

     1  // go run mksyscall.go -l32 -openbsd -libc -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go
     2  // Code generated by the command above; see README.md. DO NOT EDIT.
     3  
     4  //go:build openbsd && 386
     5  // +build openbsd,386
     6  
     7  package unix
     8  
     9  import (
    10  	"syscall"
    11  	"unsafe"
    12  )
    13  
    14  var _ syscall.Errno
    15  
    16  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    17  
    18  func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
    19  	r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
    20  	n = int(r0)
    21  	if e1 != 0 {
    22  		err = errnoErr(e1)
    23  	}
    24  	return
    25  }
    26  
    27  var libc_getgroups_trampoline_addr uintptr
    28  
    29  //go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
    30  
    31  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    32  
    33  func setgroups(ngid int, gid *_Gid_t) (err error) {
    34  	_, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
    35  	if e1 != 0 {
    36  		err = errnoErr(e1)
    37  	}
    38  	return
    39  }
    40  
    41  var libc_setgroups_trampoline_addr uintptr
    42  
    43  //go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
    44  
    45  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    46  
    47  func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
    48  	r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
    49  	wpid = int(r0)
    50  	if e1 != 0 {
    51  		err = errnoErr(e1)
    52  	}
    53  	return
    54  }
    55  
    56  var libc_wait4_trampoline_addr uintptr
    57  
    58  //go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
    59  
    60  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    61  
    62  func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
    63  	r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
    64  	fd = int(r0)
    65  	if e1 != 0 {
    66  		err = errnoErr(e1)
    67  	}
    68  	return
    69  }
    70  
    71  var libc_accept_trampoline_addr uintptr
    72  
    73  //go:cgo_import_dynamic libc_accept accept "libc.so"
    74  
    75  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    76  
    77  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
    78  	_, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
    79  	if e1 != 0 {
    80  		err = errnoErr(e1)
    81  	}
    82  	return
    83  }
    84  
    85  var libc_bind_trampoline_addr uintptr
    86  
    87  //go:cgo_import_dynamic libc_bind bind "libc.so"
    88  
    89  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    90  
    91  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
    92  	_, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
    93  	if e1 != 0 {
    94  		err = errnoErr(e1)
    95  	}
    96  	return
    97  }
    98  
    99  var libc_connect_trampoline_addr uintptr
   100  
   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 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
   107  	fd = int(r0)
   108  	if e1 != 0 {
   109  		err = errnoErr(e1)
   110  	}
   111  	return
   112  }
   113  
   114  var libc_socket_trampoline_addr uintptr
   115  
   116  //go:cgo_import_dynamic libc_socket socket "libc.so"
   117  
   118  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   119  
   120  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
   121  	_, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
   122  	if e1 != 0 {
   123  		err = errnoErr(e1)
   124  	}
   125  	return
   126  }
   127  
   128  var libc_getsockopt_trampoline_addr uintptr
   129  
   130  //go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
   131  
   132  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   133  
   134  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
   135  	_, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
   136  	if e1 != 0 {
   137  		err = errnoErr(e1)
   138  	}
   139  	return
   140  }
   141  
   142  var libc_setsockopt_trampoline_addr uintptr
   143  
   144  //go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
   145  
   146  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   147  
   148  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
   149  	_, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
   150  	if e1 != 0 {
   151  		err = errnoErr(e1)
   152  	}
   153  	return
   154  }
   155  
   156  var libc_getpeername_trampoline_addr uintptr
   157  
   158  //go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
   159  
   160  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   161  
   162  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
   163  	_, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
   164  	if e1 != 0 {
   165  		err = errnoErr(e1)
   166  	}
   167  	return
   168  }
   169  
   170  var libc_getsockname_trampoline_addr uintptr
   171  
   172  //go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
   173  
   174  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   175  
   176  func Shutdown(s int, how int) (err error) {
   177  	_, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
   178  	if e1 != 0 {
   179  		err = errnoErr(e1)
   180  	}
   181  	return
   182  }
   183  
   184  var libc_shutdown_trampoline_addr uintptr
   185  
   186  //go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
   187  
   188  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   189  
   190  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
   191  	_, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
   192  	if e1 != 0 {
   193  		err = errnoErr(e1)
   194  	}
   195  	return
   196  }
   197  
   198  var libc_socketpair_trampoline_addr uintptr
   199  
   200  //go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
   201  
   202  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   203  
   204  func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
   205  	var _p0 unsafe.Pointer
   206  	if len(p) > 0 {
   207  		_p0 = unsafe.Pointer(&p[0])
   208  	} else {
   209  		_p0 = unsafe.Pointer(&_zero)
   210  	}
   211  	r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
   212  	n = int(r0)
   213  	if e1 != 0 {
   214  		err = errnoErr(e1)
   215  	}
   216  	return
   217  }
   218  
   219  var libc_recvfrom_trampoline_addr uintptr
   220  
   221  //go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
   222  
   223  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   224  
   225  func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
   226  	var _p0 unsafe.Pointer
   227  	if len(buf) > 0 {
   228  		_p0 = unsafe.Pointer(&buf[0])
   229  	} else {
   230  		_p0 = unsafe.Pointer(&_zero)
   231  	}
   232  	_, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
   233  	if e1 != 0 {
   234  		err = errnoErr(e1)
   235  	}
   236  	return
   237  }
   238  
   239  var libc_sendto_trampoline_addr uintptr
   240  
   241  //go:cgo_import_dynamic libc_sendto sendto "libc.so"
   242  
   243  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   244  
   245  func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
   246  	r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
   247  	n = int(r0)
   248  	if e1 != 0 {
   249  		err = errnoErr(e1)
   250  	}
   251  	return
   252  }
   253  
   254  var libc_recvmsg_trampoline_addr uintptr
   255  
   256  //go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
   257  
   258  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   259  
   260  func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
   261  	r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
   262  	n = int(r0)
   263  	if e1 != 0 {
   264  		err = errnoErr(e1)
   265  	}
   266  	return
   267  }
   268  
   269  var libc_sendmsg_trampoline_addr uintptr
   270  
   271  //go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
   272  
   273  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   274  
   275  func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
   276  	r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
   277  	n = int(r0)
   278  	if e1 != 0 {
   279  		err = errnoErr(e1)
   280  	}
   281  	return
   282  }
   283  
   284  var libc_kevent_trampoline_addr uintptr
   285  
   286  //go:cgo_import_dynamic libc_kevent kevent "libc.so"
   287  
   288  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   289  
   290  func utimes(path string, timeval *[2]Timeval) (err error) {
   291  	var _p0 *byte
   292  	_p0, err = BytePtrFromString(path)
   293  	if err != nil {
   294  		return
   295  	}
   296  	_, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
   297  	if e1 != 0 {
   298  		err = errnoErr(e1)
   299  	}
   300  	return
   301  }
   302  
   303  var libc_utimes_trampoline_addr uintptr
   304  
   305  //go:cgo_import_dynamic libc_utimes utimes "libc.so"
   306  
   307  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   308  
   309  func futimes(fd int, timeval *[2]Timeval) (err error) {
   310  	_, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
   311  	if e1 != 0 {
   312  		err = errnoErr(e1)
   313  	}
   314  	return
   315  }
   316  
   317  var libc_futimes_trampoline_addr uintptr
   318  
   319  //go:cgo_import_dynamic libc_futimes futimes "libc.so"
   320  
   321  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   322  
   323  func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
   324  	r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
   325  	n = int(r0)
   326  	if e1 != 0 {
   327  		err = errnoErr(e1)
   328  	}
   329  	return
   330  }
   331  
   332  var libc_poll_trampoline_addr uintptr
   333  
   334  //go:cgo_import_dynamic libc_poll poll "libc.so"
   335  
   336  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   337  
   338  func Madvise(b []byte, behav int) (err error) {
   339  	var _p0 unsafe.Pointer
   340  	if len(b) > 0 {
   341  		_p0 = unsafe.Pointer(&b[0])
   342  	} else {
   343  		_p0 = unsafe.Pointer(&_zero)
   344  	}
   345  	_, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
   346  	if e1 != 0 {
   347  		err = errnoErr(e1)
   348  	}
   349  	return
   350  }
   351  
   352  var libc_madvise_trampoline_addr uintptr
   353  
   354  //go:cgo_import_dynamic libc_madvise madvise "libc.so"
   355  
   356  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   357  
   358  func Mlock(b []byte) (err error) {
   359  	var _p0 unsafe.Pointer
   360  	if len(b) > 0 {
   361  		_p0 = unsafe.Pointer(&b[0])
   362  	} else {
   363  		_p0 = unsafe.Pointer(&_zero)
   364  	}
   365  	_, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
   366  	if e1 != 0 {
   367  		err = errnoErr(e1)
   368  	}
   369  	return
   370  }
   371  
   372  var libc_mlock_trampoline_addr uintptr
   373  
   374  //go:cgo_import_dynamic libc_mlock mlock "libc.so"
   375  
   376  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   377  
   378  func Mlockall(flags int) (err error) {
   379  	_, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
   380  	if e1 != 0 {
   381  		err = errnoErr(e1)
   382  	}
   383  	return
   384  }
   385  
   386  var libc_mlockall_trampoline_addr uintptr
   387  
   388  //go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
   389  
   390  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   391  
   392  func Mprotect(b []byte, prot int) (err error) {
   393  	var _p0 unsafe.Pointer
   394  	if len(b) > 0 {
   395  		_p0 = unsafe.Pointer(&b[0])
   396  	} else {
   397  		_p0 = unsafe.Pointer(&_zero)
   398  	}
   399  	_, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
   400  	if e1 != 0 {
   401  		err = errnoErr(e1)
   402  	}
   403  	return
   404  }
   405  
   406  var libc_mprotect_trampoline_addr uintptr
   407  
   408  //go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
   409  
   410  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   411  
   412  func Msync(b []byte, flags int) (err error) {
   413  	var _p0 unsafe.Pointer
   414  	if len(b) > 0 {
   415  		_p0 = unsafe.Pointer(&b[0])
   416  	} else {
   417  		_p0 = unsafe.Pointer(&_zero)
   418  	}
   419  	_, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
   420  	if e1 != 0 {
   421  		err = errnoErr(e1)
   422  	}
   423  	return
   424  }
   425  
   426  var libc_msync_trampoline_addr uintptr
   427  
   428  //go:cgo_import_dynamic libc_msync msync "libc.so"
   429  
   430  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   431  
   432  func Munlock(b []byte) (err error) {
   433  	var _p0 unsafe.Pointer
   434  	if len(b) > 0 {
   435  		_p0 = unsafe.Pointer(&b[0])
   436  	} else {
   437  		_p0 = unsafe.Pointer(&_zero)
   438  	}
   439  	_, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
   440  	if e1 != 0 {
   441  		err = errnoErr(e1)
   442  	}
   443  	return
   444  }
   445  
   446  var libc_munlock_trampoline_addr uintptr
   447  
   448  //go:cgo_import_dynamic libc_munlock munlock "libc.so"
   449  
   450  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   451  
   452  func Munlockall() (err error) {
   453  	_, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
   454  	if e1 != 0 {
   455  		err = errnoErr(e1)
   456  	}
   457  	return
   458  }
   459  
   460  var libc_munlockall_trampoline_addr uintptr
   461  
   462  //go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
   463  
   464  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   465  
   466  func pipe2(p *[2]_C_int, flags int) (err error) {
   467  	_, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
   468  	if e1 != 0 {
   469  		err = errnoErr(e1)
   470  	}
   471  	return
   472  }
   473  
   474  var libc_pipe2_trampoline_addr uintptr
   475  
   476  //go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
   477  
   478  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   479  
   480  func Getdents(fd int, buf []byte) (n int, err error) {
   481  	var _p0 unsafe.Pointer
   482  	if len(buf) > 0 {
   483  		_p0 = unsafe.Pointer(&buf[0])
   484  	} else {
   485  		_p0 = unsafe.Pointer(&_zero)
   486  	}
   487  	r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
   488  	n = int(r0)
   489  	if e1 != 0 {
   490  		err = errnoErr(e1)
   491  	}
   492  	return
   493  }
   494  
   495  var libc_getdents_trampoline_addr uintptr
   496  
   497  //go:cgo_import_dynamic libc_getdents getdents "libc.so"
   498  
   499  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   500  
   501  func Getcwd(buf []byte) (n int, err error) {
   502  	var _p0 unsafe.Pointer
   503  	if len(buf) > 0 {
   504  		_p0 = unsafe.Pointer(&buf[0])
   505  	} else {
   506  		_p0 = unsafe.Pointer(&_zero)
   507  	}
   508  	r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
   509  	n = int(r0)
   510  	if e1 != 0 {
   511  		err = errnoErr(e1)
   512  	}
   513  	return
   514  }
   515  
   516  var libc_getcwd_trampoline_addr uintptr
   517  
   518  //go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
   519  
   520  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   521  
   522  func ioctl(fd int, req uint, arg uintptr) (err error) {
   523  	_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
   524  	if e1 != 0 {
   525  		err = errnoErr(e1)
   526  	}
   527  	return
   528  }
   529  
   530  var libc_ioctl_trampoline_addr uintptr
   531  
   532  //go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
   533  
   534  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   535  
   536  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
   537  	var _p0 unsafe.Pointer
   538  	if len(mib) > 0 {
   539  		_p0 = unsafe.Pointer(&mib[0])
   540  	} else {
   541  		_p0 = unsafe.Pointer(&_zero)
   542  	}
   543  	_, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
   544  	if e1 != 0 {
   545  		err = errnoErr(e1)
   546  	}
   547  	return
   548  }
   549  
   550  var libc_sysctl_trampoline_addr uintptr
   551  
   552  //go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
   553  
   554  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   555  
   556  func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
   557  	r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
   558  	n = int(r0)
   559  	if e1 != 0 {
   560  		err = errnoErr(e1)
   561  	}
   562  	return
   563  }
   564  
   565  var libc_ppoll_trampoline_addr uintptr
   566  
   567  //go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
   568  
   569  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   570  
   571  func Access(path string, mode uint32) (err error) {
   572  	var _p0 *byte
   573  	_p0, err = BytePtrFromString(path)
   574  	if err != nil {
   575  		return
   576  	}
   577  	_, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
   578  	if e1 != 0 {
   579  		err = errnoErr(e1)
   580  	}
   581  	return
   582  }
   583  
   584  var libc_access_trampoline_addr uintptr
   585  
   586  //go:cgo_import_dynamic libc_access access "libc.so"
   587  
   588  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   589  
   590  func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
   591  	_, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
   592  	if e1 != 0 {
   593  		err = errnoErr(e1)
   594  	}
   595  	return
   596  }
   597  
   598  var libc_adjtime_trampoline_addr uintptr
   599  
   600  //go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
   601  
   602  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   603  
   604  func Chdir(path string) (err error) {
   605  	var _p0 *byte
   606  	_p0, err = BytePtrFromString(path)
   607  	if err != nil {
   608  		return
   609  	}
   610  	_, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
   611  	if e1 != 0 {
   612  		err = errnoErr(e1)
   613  	}
   614  	return
   615  }
   616  
   617  var libc_chdir_trampoline_addr uintptr
   618  
   619  //go:cgo_import_dynamic libc_chdir chdir "libc.so"
   620  
   621  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   622  
   623  func Chflags(path string, flags int) (err error) {
   624  	var _p0 *byte
   625  	_p0, err = BytePtrFromString(path)
   626  	if err != nil {
   627  		return
   628  	}
   629  	_, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
   630  	if e1 != 0 {
   631  		err = errnoErr(e1)
   632  	}
   633  	return
   634  }
   635  
   636  var libc_chflags_trampoline_addr uintptr
   637  
   638  //go:cgo_import_dynamic libc_chflags chflags "libc.so"
   639  
   640  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   641  
   642  func Chmod(path string, mode uint32) (err error) {
   643  	var _p0 *byte
   644  	_p0, err = BytePtrFromString(path)
   645  	if err != nil {
   646  		return
   647  	}
   648  	_, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
   649  	if e1 != 0 {
   650  		err = errnoErr(e1)
   651  	}
   652  	return
   653  }
   654  
   655  var libc_chmod_trampoline_addr uintptr
   656  
   657  //go:cgo_import_dynamic libc_chmod chmod "libc.so"
   658  
   659  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   660  
   661  func Chown(path string, uid int, gid int) (err error) {
   662  	var _p0 *byte
   663  	_p0, err = BytePtrFromString(path)
   664  	if err != nil {
   665  		return
   666  	}
   667  	_, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
   668  	if e1 != 0 {
   669  		err = errnoErr(e1)
   670  	}
   671  	return
   672  }
   673  
   674  var libc_chown_trampoline_addr uintptr
   675  
   676  //go:cgo_import_dynamic libc_chown chown "libc.so"
   677  
   678  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   679  
   680  func Chroot(path string) (err error) {
   681  	var _p0 *byte
   682  	_p0, err = BytePtrFromString(path)
   683  	if err != nil {
   684  		return
   685  	}
   686  	_, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
   687  	if e1 != 0 {
   688  		err = errnoErr(e1)
   689  	}
   690  	return
   691  }
   692  
   693  var libc_chroot_trampoline_addr uintptr
   694  
   695  //go:cgo_import_dynamic libc_chroot chroot "libc.so"
   696  
   697  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   698  
   699  func Close(fd int) (err error) {
   700  	_, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
   701  	if e1 != 0 {
   702  		err = errnoErr(e1)
   703  	}
   704  	return
   705  }
   706  
   707  var libc_close_trampoline_addr uintptr
   708  
   709  //go:cgo_import_dynamic libc_close close "libc.so"
   710  
   711  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   712  
   713  func Dup(fd int) (nfd int, err error) {
   714  	r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
   715  	nfd = int(r0)
   716  	if e1 != 0 {
   717  		err = errnoErr(e1)
   718  	}
   719  	return
   720  }
   721  
   722  var libc_dup_trampoline_addr uintptr
   723  
   724  //go:cgo_import_dynamic libc_dup dup "libc.so"
   725  
   726  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   727  
   728  func Dup2(from int, to int) (err error) {
   729  	_, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
   730  	if e1 != 0 {
   731  		err = errnoErr(e1)
   732  	}
   733  	return
   734  }
   735  
   736  var libc_dup2_trampoline_addr uintptr
   737  
   738  //go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
   739  
   740  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   741  
   742  func Dup3(from int, to int, flags int) (err error) {
   743  	_, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
   744  	if e1 != 0 {
   745  		err = errnoErr(e1)
   746  	}
   747  	return
   748  }
   749  
   750  var libc_dup3_trampoline_addr uintptr
   751  
   752  //go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
   753  
   754  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   755  
   756  func Exit(code int) {
   757  	syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
   758  	return
   759  }
   760  
   761  var libc_exit_trampoline_addr uintptr
   762  
   763  //go:cgo_import_dynamic libc_exit exit "libc.so"
   764  
   765  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   766  
   767  func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
   768  	var _p0 *byte
   769  	_p0, err = BytePtrFromString(path)
   770  	if err != nil {
   771  		return
   772  	}
   773  	_, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
   774  	if e1 != 0 {
   775  		err = errnoErr(e1)
   776  	}
   777  	return
   778  }
   779  
   780  var libc_faccessat_trampoline_addr uintptr
   781  
   782  //go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
   783  
   784  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   785  
   786  func Fchdir(fd int) (err error) {
   787  	_, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
   788  	if e1 != 0 {
   789  		err = errnoErr(e1)
   790  	}
   791  	return
   792  }
   793  
   794  var libc_fchdir_trampoline_addr uintptr
   795  
   796  //go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
   797  
   798  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   799  
   800  func Fchflags(fd int, flags int) (err error) {
   801  	_, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
   802  	if e1 != 0 {
   803  		err = errnoErr(e1)
   804  	}
   805  	return
   806  }
   807  
   808  var libc_fchflags_trampoline_addr uintptr
   809  
   810  //go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
   811  
   812  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   813  
   814  func Fchmod(fd int, mode uint32) (err error) {
   815  	_, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
   816  	if e1 != 0 {
   817  		err = errnoErr(e1)
   818  	}
   819  	return
   820  }
   821  
   822  var libc_fchmod_trampoline_addr uintptr
   823  
   824  //go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
   825  
   826  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   827  
   828  func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
   829  	var _p0 *byte
   830  	_p0, err = BytePtrFromString(path)
   831  	if err != nil {
   832  		return
   833  	}
   834  	_, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
   835  	if e1 != 0 {
   836  		err = errnoErr(e1)
   837  	}
   838  	return
   839  }
   840  
   841  var libc_fchmodat_trampoline_addr uintptr
   842  
   843  //go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
   844  
   845  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   846  
   847  func Fchown(fd int, uid int, gid int) (err error) {
   848  	_, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
   849  	if e1 != 0 {
   850  		err = errnoErr(e1)
   851  	}
   852  	return
   853  }
   854  
   855  var libc_fchown_trampoline_addr uintptr
   856  
   857  //go:cgo_import_dynamic libc_fchown fchown "libc.so"
   858  
   859  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   860  
   861  func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
   862  	var _p0 *byte
   863  	_p0, err = BytePtrFromString(path)
   864  	if err != nil {
   865  		return
   866  	}
   867  	_, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
   868  	if e1 != 0 {
   869  		err = errnoErr(e1)
   870  	}
   871  	return
   872  }
   873  
   874  var libc_fchownat_trampoline_addr uintptr
   875  
   876  //go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
   877  
   878  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   879  
   880  func Flock(fd int, how int) (err error) {
   881  	_, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
   882  	if e1 != 0 {
   883  		err = errnoErr(e1)
   884  	}
   885  	return
   886  }
   887  
   888  var libc_flock_trampoline_addr uintptr
   889  
   890  //go:cgo_import_dynamic libc_flock flock "libc.so"
   891  
   892  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   893  
   894  func Fpathconf(fd int, name int) (val int, err error) {
   895  	r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
   896  	val = int(r0)
   897  	if e1 != 0 {
   898  		err = errnoErr(e1)
   899  	}
   900  	return
   901  }
   902  
   903  var libc_fpathconf_trampoline_addr uintptr
   904  
   905  //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
   906  
   907  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   908  
   909  func Fstat(fd int, stat *Stat_t) (err error) {
   910  	_, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
   911  	if e1 != 0 {
   912  		err = errnoErr(e1)
   913  	}
   914  	return
   915  }
   916  
   917  var libc_fstat_trampoline_addr uintptr
   918  
   919  //go:cgo_import_dynamic libc_fstat fstat "libc.so"
   920  
   921  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   922  
   923  func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
   924  	var _p0 *byte
   925  	_p0, err = BytePtrFromString(path)
   926  	if err != nil {
   927  		return
   928  	}
   929  	_, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
   930  	if e1 != 0 {
   931  		err = errnoErr(e1)
   932  	}
   933  	return
   934  }
   935  
   936  var libc_fstatat_trampoline_addr uintptr
   937  
   938  //go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
   939  
   940  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   941  
   942  func Fstatfs(fd int, stat *Statfs_t) (err error) {
   943  	_, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
   944  	if e1 != 0 {
   945  		err = errnoErr(e1)
   946  	}
   947  	return
   948  }
   949  
   950  var libc_fstatfs_trampoline_addr uintptr
   951  
   952  //go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
   953  
   954  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   955  
   956  func Fsync(fd int) (err error) {
   957  	_, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
   958  	if e1 != 0 {
   959  		err = errnoErr(e1)
   960  	}
   961  	return
   962  }
   963  
   964  var libc_fsync_trampoline_addr uintptr
   965  
   966  //go:cgo_import_dynamic libc_fsync fsync "libc.so"
   967  
   968  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   969  
   970  func Ftruncate(fd int, length int64) (err error) {
   971  	_, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), uintptr(length>>32))
   972  	if e1 != 0 {
   973  		err = errnoErr(e1)
   974  	}
   975  	return
   976  }
   977  
   978  var libc_ftruncate_trampoline_addr uintptr
   979  
   980  //go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
   981  
   982  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   983  
   984  func Getegid() (egid int) {
   985  	r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
   986  	egid = int(r0)
   987  	return
   988  }
   989  
   990  var libc_getegid_trampoline_addr uintptr
   991  
   992  //go:cgo_import_dynamic libc_getegid getegid "libc.so"
   993  
   994  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   995  
   996  func Geteuid() (uid int) {
   997  	r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
   998  	uid = int(r0)
   999  	return
  1000  }
  1001  
  1002  var libc_geteuid_trampoline_addr uintptr
  1003  
  1004  //go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
  1005  
  1006  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1007  
  1008  func Getgid() (gid int) {
  1009  	r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
  1010  	gid = int(r0)
  1011  	return
  1012  }
  1013  
  1014  var libc_getgid_trampoline_addr uintptr
  1015  
  1016  //go:cgo_import_dynamic libc_getgid getgid "libc.so"
  1017  
  1018  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1019  
  1020  func Getpgid(pid int) (pgid int, err error) {
  1021  	r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
  1022  	pgid = int(r0)
  1023  	if e1 != 0 {
  1024  		err = errnoErr(e1)
  1025  	}
  1026  	return
  1027  }
  1028  
  1029  var libc_getpgid_trampoline_addr uintptr
  1030  
  1031  //go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
  1032  
  1033  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1034  
  1035  func Getpgrp() (pgrp int) {
  1036  	r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
  1037  	pgrp = int(r0)
  1038  	return
  1039  }
  1040  
  1041  var libc_getpgrp_trampoline_addr uintptr
  1042  
  1043  //go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
  1044  
  1045  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1046  
  1047  func Getpid() (pid int) {
  1048  	r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
  1049  	pid = int(r0)
  1050  	return
  1051  }
  1052  
  1053  var libc_getpid_trampoline_addr uintptr
  1054  
  1055  //go:cgo_import_dynamic libc_getpid getpid "libc.so"
  1056  
  1057  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1058  
  1059  func Getppid() (ppid int) {
  1060  	r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
  1061  	ppid = int(r0)
  1062  	return
  1063  }
  1064  
  1065  var libc_getppid_trampoline_addr uintptr
  1066  
  1067  //go:cgo_import_dynamic libc_getppid getppid "libc.so"
  1068  
  1069  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1070  
  1071  func Getpriority(which int, who int) (prio int, err error) {
  1072  	r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
  1073  	prio = int(r0)
  1074  	if e1 != 0 {
  1075  		err = errnoErr(e1)
  1076  	}
  1077  	return
  1078  }
  1079  
  1080  var libc_getpriority_trampoline_addr uintptr
  1081  
  1082  //go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
  1083  
  1084  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1085  
  1086  func Getrlimit(which int, lim *Rlimit) (err error) {
  1087  	_, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
  1088  	if e1 != 0 {
  1089  		err = errnoErr(e1)
  1090  	}
  1091  	return
  1092  }
  1093  
  1094  var libc_getrlimit_trampoline_addr uintptr
  1095  
  1096  //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
  1097  
  1098  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1099  
  1100  func Getrtable() (rtable int, err error) {
  1101  	r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
  1102  	rtable = int(r0)
  1103  	if e1 != 0 {
  1104  		err = errnoErr(e1)
  1105  	}
  1106  	return
  1107  }
  1108  
  1109  var libc_getrtable_trampoline_addr uintptr
  1110  
  1111  //go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
  1112  
  1113  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1114  
  1115  func Getrusage(who int, rusage *Rusage) (err error) {
  1116  	_, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
  1117  	if e1 != 0 {
  1118  		err = errnoErr(e1)
  1119  	}
  1120  	return
  1121  }
  1122  
  1123  var libc_getrusage_trampoline_addr uintptr
  1124  
  1125  //go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
  1126  
  1127  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1128  
  1129  func Getsid(pid int) (sid int, err error) {
  1130  	r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
  1131  	sid = int(r0)
  1132  	if e1 != 0 {
  1133  		err = errnoErr(e1)
  1134  	}
  1135  	return
  1136  }
  1137  
  1138  var libc_getsid_trampoline_addr uintptr
  1139  
  1140  //go:cgo_import_dynamic libc_getsid getsid "libc.so"
  1141  
  1142  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1143  
  1144  func Gettimeofday(tv *Timeval) (err error) {
  1145  	_, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
  1146  	if e1 != 0 {
  1147  		err = errnoErr(e1)
  1148  	}
  1149  	return
  1150  }
  1151  
  1152  var libc_gettimeofday_trampoline_addr uintptr
  1153  
  1154  //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
  1155  
  1156  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1157  
  1158  func Getuid() (uid int) {
  1159  	r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
  1160  	uid = int(r0)
  1161  	return
  1162  }
  1163  
  1164  var libc_getuid_trampoline_addr uintptr
  1165  
  1166  //go:cgo_import_dynamic libc_getuid getuid "libc.so"
  1167  
  1168  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1169  
  1170  func Issetugid() (tainted bool) {
  1171  	r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
  1172  	tainted = bool(r0 != 0)
  1173  	return
  1174  }
  1175  
  1176  var libc_issetugid_trampoline_addr uintptr
  1177  
  1178  //go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
  1179  
  1180  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1181  
  1182  func Kill(pid int, signum syscall.Signal) (err error) {
  1183  	_, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
  1184  	if e1 != 0 {
  1185  		err = errnoErr(e1)
  1186  	}
  1187  	return
  1188  }
  1189  
  1190  var libc_kill_trampoline_addr uintptr
  1191  
  1192  //go:cgo_import_dynamic libc_kill kill "libc.so"
  1193  
  1194  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1195  
  1196  func Kqueue() (fd int, err error) {
  1197  	r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
  1198  	fd = int(r0)
  1199  	if e1 != 0 {
  1200  		err = errnoErr(e1)
  1201  	}
  1202  	return
  1203  }
  1204  
  1205  var libc_kqueue_trampoline_addr uintptr
  1206  
  1207  //go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
  1208  
  1209  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1210  
  1211  func Lchown(path string, uid int, gid int) (err error) {
  1212  	var _p0 *byte
  1213  	_p0, err = BytePtrFromString(path)
  1214  	if err != nil {
  1215  		return
  1216  	}
  1217  	_, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
  1218  	if e1 != 0 {
  1219  		err = errnoErr(e1)
  1220  	}
  1221  	return
  1222  }
  1223  
  1224  var libc_lchown_trampoline_addr uintptr
  1225  
  1226  //go:cgo_import_dynamic libc_lchown lchown "libc.so"
  1227  
  1228  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1229  
  1230  func Link(path string, link string) (err error) {
  1231  	var _p0 *byte
  1232  	_p0, err = BytePtrFromString(path)
  1233  	if err != nil {
  1234  		return
  1235  	}
  1236  	var _p1 *byte
  1237  	_p1, err = BytePtrFromString(link)
  1238  	if err != nil {
  1239  		return
  1240  	}
  1241  	_, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
  1242  	if e1 != 0 {
  1243  		err = errnoErr(e1)
  1244  	}
  1245  	return
  1246  }
  1247  
  1248  var libc_link_trampoline_addr uintptr
  1249  
  1250  //go:cgo_import_dynamic libc_link link "libc.so"
  1251  
  1252  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1253  
  1254  func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
  1255  	var _p0 *byte
  1256  	_p0, err = BytePtrFromString(path)
  1257  	if err != nil {
  1258  		return
  1259  	}
  1260  	var _p1 *byte
  1261  	_p1, err = BytePtrFromString(link)
  1262  	if err != nil {
  1263  		return
  1264  	}
  1265  	_, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
  1266  	if e1 != 0 {
  1267  		err = errnoErr(e1)
  1268  	}
  1269  	return
  1270  }
  1271  
  1272  var libc_linkat_trampoline_addr uintptr
  1273  
  1274  //go:cgo_import_dynamic libc_linkat linkat "libc.so"
  1275  
  1276  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1277  
  1278  func Listen(s int, backlog int) (err error) {
  1279  	_, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
  1280  	if e1 != 0 {
  1281  		err = errnoErr(e1)
  1282  	}
  1283  	return
  1284  }
  1285  
  1286  var libc_listen_trampoline_addr uintptr
  1287  
  1288  //go:cgo_import_dynamic libc_listen listen "libc.so"
  1289  
  1290  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1291  
  1292  func Lstat(path string, stat *Stat_t) (err error) {
  1293  	var _p0 *byte
  1294  	_p0, err = BytePtrFromString(path)
  1295  	if err != nil {
  1296  		return
  1297  	}
  1298  	_, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
  1299  	if e1 != 0 {
  1300  		err = errnoErr(e1)
  1301  	}
  1302  	return
  1303  }
  1304  
  1305  var libc_lstat_trampoline_addr uintptr
  1306  
  1307  //go:cgo_import_dynamic libc_lstat lstat "libc.so"
  1308  
  1309  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1310  
  1311  func Mkdir(path string, mode uint32) (err error) {
  1312  	var _p0 *byte
  1313  	_p0, err = BytePtrFromString(path)
  1314  	if err != nil {
  1315  		return
  1316  	}
  1317  	_, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
  1318  	if e1 != 0 {
  1319  		err = errnoErr(e1)
  1320  	}
  1321  	return
  1322  }
  1323  
  1324  var libc_mkdir_trampoline_addr uintptr
  1325  
  1326  //go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
  1327  
  1328  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1329  
  1330  func Mkdirat(dirfd int, path string, mode uint32) (err error) {
  1331  	var _p0 *byte
  1332  	_p0, err = BytePtrFromString(path)
  1333  	if err != nil {
  1334  		return
  1335  	}
  1336  	_, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  1337  	if e1 != 0 {
  1338  		err = errnoErr(e1)
  1339  	}
  1340  	return
  1341  }
  1342  
  1343  var libc_mkdirat_trampoline_addr uintptr
  1344  
  1345  //go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
  1346  
  1347  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1348  
  1349  func Mkfifo(path string, mode uint32) (err error) {
  1350  	var _p0 *byte
  1351  	_p0, err = BytePtrFromString(path)
  1352  	if err != nil {
  1353  		return
  1354  	}
  1355  	_, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
  1356  	if e1 != 0 {
  1357  		err = errnoErr(e1)
  1358  	}
  1359  	return
  1360  }
  1361  
  1362  var libc_mkfifo_trampoline_addr uintptr
  1363  
  1364  //go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
  1365  
  1366  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1367  
  1368  func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
  1369  	var _p0 *byte
  1370  	_p0, err = BytePtrFromString(path)
  1371  	if err != nil {
  1372  		return
  1373  	}
  1374  	_, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  1375  	if e1 != 0 {
  1376  		err = errnoErr(e1)
  1377  	}
  1378  	return
  1379  }
  1380  
  1381  var libc_mkfifoat_trampoline_addr uintptr
  1382  
  1383  //go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
  1384  
  1385  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1386  
  1387  func Mknod(path string, mode uint32, dev int) (err error) {
  1388  	var _p0 *byte
  1389  	_p0, err = BytePtrFromString(path)
  1390  	if err != nil {
  1391  		return
  1392  	}
  1393  	_, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
  1394  	if e1 != 0 {
  1395  		err = errnoErr(e1)
  1396  	}
  1397  	return
  1398  }
  1399  
  1400  var libc_mknod_trampoline_addr uintptr
  1401  
  1402  //go:cgo_import_dynamic libc_mknod mknod "libc.so"
  1403  
  1404  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1405  
  1406  func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
  1407  	var _p0 *byte
  1408  	_p0, err = BytePtrFromString(path)
  1409  	if err != nil {
  1410  		return
  1411  	}
  1412  	_, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
  1413  	if e1 != 0 {
  1414  		err = errnoErr(e1)
  1415  	}
  1416  	return
  1417  }
  1418  
  1419  var libc_mknodat_trampoline_addr uintptr
  1420  
  1421  //go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
  1422  
  1423  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1424  
  1425  func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
  1426  	_, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
  1427  	if e1 != 0 {
  1428  		err = errnoErr(e1)
  1429  	}
  1430  	return
  1431  }
  1432  
  1433  var libc_nanosleep_trampoline_addr uintptr
  1434  
  1435  //go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
  1436  
  1437  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1438  
  1439  func Open(path string, mode int, perm uint32) (fd int, err error) {
  1440  	var _p0 *byte
  1441  	_p0, err = BytePtrFromString(path)
  1442  	if err != nil {
  1443  		return
  1444  	}
  1445  	r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
  1446  	fd = int(r0)
  1447  	if e1 != 0 {
  1448  		err = errnoErr(e1)
  1449  	}
  1450  	return
  1451  }
  1452  
  1453  var libc_open_trampoline_addr uintptr
  1454  
  1455  //go:cgo_import_dynamic libc_open open "libc.so"
  1456  
  1457  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1458  
  1459  func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
  1460  	var _p0 *byte
  1461  	_p0, err = BytePtrFromString(path)
  1462  	if err != nil {
  1463  		return
  1464  	}
  1465  	r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
  1466  	fd = int(r0)
  1467  	if e1 != 0 {
  1468  		err = errnoErr(e1)
  1469  	}
  1470  	return
  1471  }
  1472  
  1473  var libc_openat_trampoline_addr uintptr
  1474  
  1475  //go:cgo_import_dynamic libc_openat openat "libc.so"
  1476  
  1477  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1478  
  1479  func Pathconf(path string, name int) (val int, err error) {
  1480  	var _p0 *byte
  1481  	_p0, err = BytePtrFromString(path)
  1482  	if err != nil {
  1483  		return
  1484  	}
  1485  	r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
  1486  	val = int(r0)
  1487  	if e1 != 0 {
  1488  		err = errnoErr(e1)
  1489  	}
  1490  	return
  1491  }
  1492  
  1493  var libc_pathconf_trampoline_addr uintptr
  1494  
  1495  //go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
  1496  
  1497  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1498  
  1499  func pread(fd int, p []byte, offset int64) (n int, err error) {
  1500  	var _p0 unsafe.Pointer
  1501  	if len(p) > 0 {
  1502  		_p0 = unsafe.Pointer(&p[0])
  1503  	} else {
  1504  		_p0 = unsafe.Pointer(&_zero)
  1505  	}
  1506  	r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
  1507  	n = int(r0)
  1508  	if e1 != 0 {
  1509  		err = errnoErr(e1)
  1510  	}
  1511  	return
  1512  }
  1513  
  1514  var libc_pread_trampoline_addr uintptr
  1515  
  1516  //go:cgo_import_dynamic libc_pread pread "libc.so"
  1517  
  1518  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1519  
  1520  func pwrite(fd int, p []byte, offset int64) (n int, err error) {
  1521  	var _p0 unsafe.Pointer
  1522  	if len(p) > 0 {
  1523  		_p0 = unsafe.Pointer(&p[0])
  1524  	} else {
  1525  		_p0 = unsafe.Pointer(&_zero)
  1526  	}
  1527  	r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
  1528  	n = int(r0)
  1529  	if e1 != 0 {
  1530  		err = errnoErr(e1)
  1531  	}
  1532  	return
  1533  }
  1534  
  1535  var libc_pwrite_trampoline_addr uintptr
  1536  
  1537  //go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
  1538  
  1539  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1540  
  1541  func read(fd int, p []byte) (n int, err error) {
  1542  	var _p0 unsafe.Pointer
  1543  	if len(p) > 0 {
  1544  		_p0 = unsafe.Pointer(&p[0])
  1545  	} else {
  1546  		_p0 = unsafe.Pointer(&_zero)
  1547  	}
  1548  	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
  1549  	n = int(r0)
  1550  	if e1 != 0 {
  1551  		err = errnoErr(e1)
  1552  	}
  1553  	return
  1554  }
  1555  
  1556  var libc_read_trampoline_addr uintptr
  1557  
  1558  //go:cgo_import_dynamic libc_read read "libc.so"
  1559  
  1560  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1561  
  1562  func Readlink(path string, buf []byte) (n int, err error) {
  1563  	var _p0 *byte
  1564  	_p0, err = BytePtrFromString(path)
  1565  	if err != nil {
  1566  		return
  1567  	}
  1568  	var _p1 unsafe.Pointer
  1569  	if len(buf) > 0 {
  1570  		_p1 = unsafe.Pointer(&buf[0])
  1571  	} else {
  1572  		_p1 = unsafe.Pointer(&_zero)
  1573  	}
  1574  	r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
  1575  	n = int(r0)
  1576  	if e1 != 0 {
  1577  		err = errnoErr(e1)
  1578  	}
  1579  	return
  1580  }
  1581  
  1582  var libc_readlink_trampoline_addr uintptr
  1583  
  1584  //go:cgo_import_dynamic libc_readlink readlink "libc.so"
  1585  
  1586  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1587  
  1588  func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
  1589  	var _p0 *byte
  1590  	_p0, err = BytePtrFromString(path)
  1591  	if err != nil {
  1592  		return
  1593  	}
  1594  	var _p1 unsafe.Pointer
  1595  	if len(buf) > 0 {
  1596  		_p1 = unsafe.Pointer(&buf[0])
  1597  	} else {
  1598  		_p1 = unsafe.Pointer(&_zero)
  1599  	}
  1600  	r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
  1601  	n = int(r0)
  1602  	if e1 != 0 {
  1603  		err = errnoErr(e1)
  1604  	}
  1605  	return
  1606  }
  1607  
  1608  var libc_readlinkat_trampoline_addr uintptr
  1609  
  1610  //go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
  1611  
  1612  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1613  
  1614  func Rename(from string, to string) (err error) {
  1615  	var _p0 *byte
  1616  	_p0, err = BytePtrFromString(from)
  1617  	if err != nil {
  1618  		return
  1619  	}
  1620  	var _p1 *byte
  1621  	_p1, err = BytePtrFromString(to)
  1622  	if err != nil {
  1623  		return
  1624  	}
  1625  	_, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
  1626  	if e1 != 0 {
  1627  		err = errnoErr(e1)
  1628  	}
  1629  	return
  1630  }
  1631  
  1632  var libc_rename_trampoline_addr uintptr
  1633  
  1634  //go:cgo_import_dynamic libc_rename rename "libc.so"
  1635  
  1636  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1637  
  1638  func Renameat(fromfd int, from string, tofd int, to string) (err error) {
  1639  	var _p0 *byte
  1640  	_p0, err = BytePtrFromString(from)
  1641  	if err != nil {
  1642  		return
  1643  	}
  1644  	var _p1 *byte
  1645  	_p1, err = BytePtrFromString(to)
  1646  	if err != nil {
  1647  		return
  1648  	}
  1649  	_, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
  1650  	if e1 != 0 {
  1651  		err = errnoErr(e1)
  1652  	}
  1653  	return
  1654  }
  1655  
  1656  var libc_renameat_trampoline_addr uintptr
  1657  
  1658  //go:cgo_import_dynamic libc_renameat renameat "libc.so"
  1659  
  1660  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1661  
  1662  func Revoke(path string) (err error) {
  1663  	var _p0 *byte
  1664  	_p0, err = BytePtrFromString(path)
  1665  	if err != nil {
  1666  		return
  1667  	}
  1668  	_, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
  1669  	if e1 != 0 {
  1670  		err = errnoErr(e1)
  1671  	}
  1672  	return
  1673  }
  1674  
  1675  var libc_revoke_trampoline_addr uintptr
  1676  
  1677  //go:cgo_import_dynamic libc_revoke revoke "libc.so"
  1678  
  1679  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1680  
  1681  func Rmdir(path string) (err error) {
  1682  	var _p0 *byte
  1683  	_p0, err = BytePtrFromString(path)
  1684  	if err != nil {
  1685  		return
  1686  	}
  1687  	_, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
  1688  	if e1 != 0 {
  1689  		err = errnoErr(e1)
  1690  	}
  1691  	return
  1692  }
  1693  
  1694  var libc_rmdir_trampoline_addr uintptr
  1695  
  1696  //go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
  1697  
  1698  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1699  
  1700  func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
  1701  	r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
  1702  	newoffset = int64(int64(r1)<<32 | int64(r0))
  1703  	if e1 != 0 {
  1704  		err = errnoErr(e1)
  1705  	}
  1706  	return
  1707  }
  1708  
  1709  var libc_lseek_trampoline_addr uintptr
  1710  
  1711  //go:cgo_import_dynamic libc_lseek lseek "libc.so"
  1712  
  1713  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1714  
  1715  func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
  1716  	r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
  1717  	n = int(r0)
  1718  	if e1 != 0 {
  1719  		err = errnoErr(e1)
  1720  	}
  1721  	return
  1722  }
  1723  
  1724  var libc_select_trampoline_addr uintptr
  1725  
  1726  //go:cgo_import_dynamic libc_select select "libc.so"
  1727  
  1728  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1729  
  1730  func Setegid(egid int) (err error) {
  1731  	_, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
  1732  	if e1 != 0 {
  1733  		err = errnoErr(e1)
  1734  	}
  1735  	return
  1736  }
  1737  
  1738  var libc_setegid_trampoline_addr uintptr
  1739  
  1740  //go:cgo_import_dynamic libc_setegid setegid "libc.so"
  1741  
  1742  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1743  
  1744  func Seteuid(euid int) (err error) {
  1745  	_, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
  1746  	if e1 != 0 {
  1747  		err = errnoErr(e1)
  1748  	}
  1749  	return
  1750  }
  1751  
  1752  var libc_seteuid_trampoline_addr uintptr
  1753  
  1754  //go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
  1755  
  1756  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1757  
  1758  func Setgid(gid int) (err error) {
  1759  	_, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
  1760  	if e1 != 0 {
  1761  		err = errnoErr(e1)
  1762  	}
  1763  	return
  1764  }
  1765  
  1766  var libc_setgid_trampoline_addr uintptr
  1767  
  1768  //go:cgo_import_dynamic libc_setgid setgid "libc.so"
  1769  
  1770  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1771  
  1772  func Setlogin(name string) (err error) {
  1773  	var _p0 *byte
  1774  	_p0, err = BytePtrFromString(name)
  1775  	if err != nil {
  1776  		return
  1777  	}
  1778  	_, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
  1779  	if e1 != 0 {
  1780  		err = errnoErr(e1)
  1781  	}
  1782  	return
  1783  }
  1784  
  1785  var libc_setlogin_trampoline_addr uintptr
  1786  
  1787  //go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
  1788  
  1789  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1790  
  1791  func Setpgid(pid int, pgid int) (err error) {
  1792  	_, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
  1793  	if e1 != 0 {
  1794  		err = errnoErr(e1)
  1795  	}
  1796  	return
  1797  }
  1798  
  1799  var libc_setpgid_trampoline_addr uintptr
  1800  
  1801  //go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
  1802  
  1803  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1804  
  1805  func Setpriority(which int, who int, prio int) (err error) {
  1806  	_, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
  1807  	if e1 != 0 {
  1808  		err = errnoErr(e1)
  1809  	}
  1810  	return
  1811  }
  1812  
  1813  var libc_setpriority_trampoline_addr uintptr
  1814  
  1815  //go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
  1816  
  1817  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1818  
  1819  func Setregid(rgid int, egid int) (err error) {
  1820  	_, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
  1821  	if e1 != 0 {
  1822  		err = errnoErr(e1)
  1823  	}
  1824  	return
  1825  }
  1826  
  1827  var libc_setregid_trampoline_addr uintptr
  1828  
  1829  //go:cgo_import_dynamic libc_setregid setregid "libc.so"
  1830  
  1831  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1832  
  1833  func Setreuid(ruid int, euid int) (err error) {
  1834  	_, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
  1835  	if e1 != 0 {
  1836  		err = errnoErr(e1)
  1837  	}
  1838  	return
  1839  }
  1840  
  1841  var libc_setreuid_trampoline_addr uintptr
  1842  
  1843  //go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
  1844  
  1845  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1846  
  1847  func Setresgid(rgid int, egid int, sgid int) (err error) {
  1848  	_, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
  1849  	if e1 != 0 {
  1850  		err = errnoErr(e1)
  1851  	}
  1852  	return
  1853  }
  1854  
  1855  var libc_setresgid_trampoline_addr uintptr
  1856  
  1857  //go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
  1858  
  1859  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1860  
  1861  func Setresuid(ruid int, euid int, suid int) (err error) {
  1862  	_, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
  1863  	if e1 != 0 {
  1864  		err = errnoErr(e1)
  1865  	}
  1866  	return
  1867  }
  1868  
  1869  var libc_setresuid_trampoline_addr uintptr
  1870  
  1871  //go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
  1872  
  1873  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1874  
  1875  func Setrlimit(which int, lim *Rlimit) (err error) {
  1876  	_, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
  1877  	if e1 != 0 {
  1878  		err = errnoErr(e1)
  1879  	}
  1880  	return
  1881  }
  1882  
  1883  var libc_setrlimit_trampoline_addr uintptr
  1884  
  1885  //go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
  1886  
  1887  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1888  
  1889  func Setrtable(rtable int) (err error) {
  1890  	_, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
  1891  	if e1 != 0 {
  1892  		err = errnoErr(e1)
  1893  	}
  1894  	return
  1895  }
  1896  
  1897  var libc_setrtable_trampoline_addr uintptr
  1898  
  1899  //go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
  1900  
  1901  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1902  
  1903  func Setsid() (pid int, err error) {
  1904  	r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
  1905  	pid = int(r0)
  1906  	if e1 != 0 {
  1907  		err = errnoErr(e1)
  1908  	}
  1909  	return
  1910  }
  1911  
  1912  var libc_setsid_trampoline_addr uintptr
  1913  
  1914  //go:cgo_import_dynamic libc_setsid setsid "libc.so"
  1915  
  1916  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1917  
  1918  func Settimeofday(tp *Timeval) (err error) {
  1919  	_, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
  1920  	if e1 != 0 {
  1921  		err = errnoErr(e1)
  1922  	}
  1923  	return
  1924  }
  1925  
  1926  var libc_settimeofday_trampoline_addr uintptr
  1927  
  1928  //go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
  1929  
  1930  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1931  
  1932  func Setuid(uid int) (err error) {
  1933  	_, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
  1934  	if e1 != 0 {
  1935  		err = errnoErr(e1)
  1936  	}
  1937  	return
  1938  }
  1939  
  1940  var libc_setuid_trampoline_addr uintptr
  1941  
  1942  //go:cgo_import_dynamic libc_setuid setuid "libc.so"
  1943  
  1944  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1945  
  1946  func Stat(path string, stat *Stat_t) (err error) {
  1947  	var _p0 *byte
  1948  	_p0, err = BytePtrFromString(path)
  1949  	if err != nil {
  1950  		return
  1951  	}
  1952  	_, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
  1953  	if e1 != 0 {
  1954  		err = errnoErr(e1)
  1955  	}
  1956  	return
  1957  }
  1958  
  1959  var libc_stat_trampoline_addr uintptr
  1960  
  1961  //go:cgo_import_dynamic libc_stat stat "libc.so"
  1962  
  1963  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1964  
  1965  func Statfs(path string, stat *Statfs_t) (err error) {
  1966  	var _p0 *byte
  1967  	_p0, err = BytePtrFromString(path)
  1968  	if err != nil {
  1969  		return
  1970  	}
  1971  	_, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
  1972  	if e1 != 0 {
  1973  		err = errnoErr(e1)
  1974  	}
  1975  	return
  1976  }
  1977  
  1978  var libc_statfs_trampoline_addr uintptr
  1979  
  1980  //go:cgo_import_dynamic libc_statfs statfs "libc.so"
  1981  
  1982  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1983  
  1984  func Symlink(path string, link string) (err error) {
  1985  	var _p0 *byte
  1986  	_p0, err = BytePtrFromString(path)
  1987  	if err != nil {
  1988  		return
  1989  	}
  1990  	var _p1 *byte
  1991  	_p1, err = BytePtrFromString(link)
  1992  	if err != nil {
  1993  		return
  1994  	}
  1995  	_, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
  1996  	if e1 != 0 {
  1997  		err = errnoErr(e1)
  1998  	}
  1999  	return
  2000  }
  2001  
  2002  var libc_symlink_trampoline_addr uintptr
  2003  
  2004  //go:cgo_import_dynamic libc_symlink symlink "libc.so"
  2005  
  2006  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2007  
  2008  func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
  2009  	var _p0 *byte
  2010  	_p0, err = BytePtrFromString(oldpath)
  2011  	if err != nil {
  2012  		return
  2013  	}
  2014  	var _p1 *byte
  2015  	_p1, err = BytePtrFromString(newpath)
  2016  	if err != nil {
  2017  		return
  2018  	}
  2019  	_, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
  2020  	if e1 != 0 {
  2021  		err = errnoErr(e1)
  2022  	}
  2023  	return
  2024  }
  2025  
  2026  var libc_symlinkat_trampoline_addr uintptr
  2027  
  2028  //go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
  2029  
  2030  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2031  
  2032  func Sync() (err error) {
  2033  	_, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
  2034  	if e1 != 0 {
  2035  		err = errnoErr(e1)
  2036  	}
  2037  	return
  2038  }
  2039  
  2040  var libc_sync_trampoline_addr uintptr
  2041  
  2042  //go:cgo_import_dynamic libc_sync sync "libc.so"
  2043  
  2044  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2045  
  2046  func Truncate(path string, length int64) (err error) {
  2047  	var _p0 *byte
  2048  	_p0, err = BytePtrFromString(path)
  2049  	if err != nil {
  2050  		return
  2051  	}
  2052  	_, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
  2053  	if e1 != 0 {
  2054  		err = errnoErr(e1)
  2055  	}
  2056  	return
  2057  }
  2058  
  2059  var libc_truncate_trampoline_addr uintptr
  2060  
  2061  //go:cgo_import_dynamic libc_truncate truncate "libc.so"
  2062  
  2063  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2064  
  2065  func Umask(newmask int) (oldmask int) {
  2066  	r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
  2067  	oldmask = int(r0)
  2068  	return
  2069  }
  2070  
  2071  var libc_umask_trampoline_addr uintptr
  2072  
  2073  //go:cgo_import_dynamic libc_umask umask "libc.so"
  2074  
  2075  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2076  
  2077  func Unlink(path string) (err error) {
  2078  	var _p0 *byte
  2079  	_p0, err = BytePtrFromString(path)
  2080  	if err != nil {
  2081  		return
  2082  	}
  2083  	_, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
  2084  	if e1 != 0 {
  2085  		err = errnoErr(e1)
  2086  	}
  2087  	return
  2088  }
  2089  
  2090  var libc_unlink_trampoline_addr uintptr
  2091  
  2092  //go:cgo_import_dynamic libc_unlink unlink "libc.so"
  2093  
  2094  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2095  
  2096  func Unlinkat(dirfd int, path string, flags int) (err error) {
  2097  	var _p0 *byte
  2098  	_p0, err = BytePtrFromString(path)
  2099  	if err != nil {
  2100  		return
  2101  	}
  2102  	_, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
  2103  	if e1 != 0 {
  2104  		err = errnoErr(e1)
  2105  	}
  2106  	return
  2107  }
  2108  
  2109  var libc_unlinkat_trampoline_addr uintptr
  2110  
  2111  //go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
  2112  
  2113  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2114  
  2115  func Unmount(path string, flags int) (err error) {
  2116  	var _p0 *byte
  2117  	_p0, err = BytePtrFromString(path)
  2118  	if err != nil {
  2119  		return
  2120  	}
  2121  	_, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
  2122  	if e1 != 0 {
  2123  		err = errnoErr(e1)
  2124  	}
  2125  	return
  2126  }
  2127  
  2128  var libc_unmount_trampoline_addr uintptr
  2129  
  2130  //go:cgo_import_dynamic libc_unmount unmount "libc.so"
  2131  
  2132  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2133  
  2134  func write(fd int, p []byte) (n int, err error) {
  2135  	var _p0 unsafe.Pointer
  2136  	if len(p) > 0 {
  2137  		_p0 = unsafe.Pointer(&p[0])
  2138  	} else {
  2139  		_p0 = unsafe.Pointer(&_zero)
  2140  	}
  2141  	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
  2142  	n = int(r0)
  2143  	if e1 != 0 {
  2144  		err = errnoErr(e1)
  2145  	}
  2146  	return
  2147  }
  2148  
  2149  var libc_write_trampoline_addr uintptr
  2150  
  2151  //go:cgo_import_dynamic libc_write write "libc.so"
  2152  
  2153  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2154  
  2155  func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
  2156  	r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
  2157  	ret = uintptr(r0)
  2158  	if e1 != 0 {
  2159  		err = errnoErr(e1)
  2160  	}
  2161  	return
  2162  }
  2163  
  2164  var libc_mmap_trampoline_addr uintptr
  2165  
  2166  //go:cgo_import_dynamic libc_mmap mmap "libc.so"
  2167  
  2168  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2169  
  2170  func munmap(addr uintptr, length uintptr) (err error) {
  2171  	_, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
  2172  	if e1 != 0 {
  2173  		err = errnoErr(e1)
  2174  	}
  2175  	return
  2176  }
  2177  
  2178  var libc_munmap_trampoline_addr uintptr
  2179  
  2180  //go:cgo_import_dynamic libc_munmap munmap "libc.so"
  2181  
  2182  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2183  
  2184  func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
  2185  	r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
  2186  	n = int(r0)
  2187  	if e1 != 0 {
  2188  		err = errnoErr(e1)
  2189  	}
  2190  	return
  2191  }
  2192  
  2193  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2194  
  2195  func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
  2196  	r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
  2197  	n = int(r0)
  2198  	if e1 != 0 {
  2199  		err = errnoErr(e1)
  2200  	}
  2201  	return
  2202  }
  2203  
  2204  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2205  
  2206  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
  2207  	var _p0 *byte
  2208  	_p0, err = BytePtrFromString(path)
  2209  	if err != nil {
  2210  		return
  2211  	}
  2212  	_, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
  2213  	if e1 != 0 {
  2214  		err = errnoErr(e1)
  2215  	}
  2216  	return
  2217  }
  2218  
  2219  var libc_utimensat_trampoline_addr uintptr
  2220  
  2221  //go:cgo_import_dynamic libc_utimensat utimensat "libc.so"