github.com/gidoBOSSftw5731/go/src@v0.0.0-20210226122457-d24b0edbf019/syscall/zsyscall_openbsd_amd64.go (about)

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