golang.org/x/sys@v0.20.1-0.20240517151509-673e0f94c16d/unix/zsyscall_zos_s390x.go (about)

     1  // go run mksyscall_zos_s390x.go -o_sysnum zsysnum_zos_s390x.go -o_syscall zsyscall_zos_s390x.go -i_syscall syscall_zos_s390x.go -o_asm zsymaddr_zos_s390x.s
     2  // Code generated by the command above; see README.md. DO NOT EDIT.
     3  
     4  //go:build zos && s390x
     5  
     6  package unix
     7  
     8  import (
     9  	"runtime"
    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 fcntl(fd int, cmd int, arg int) (val int, err error) {
    19  	runtime.EnterSyscall()
    20  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg))
    21  	runtime.ExitSyscall()
    22  	val = int(r0)
    23  	if int64(r0) == -1 {
    24  		err = errnoErr2(e1, e2)
    25  	}
    26  	return
    27  }
    28  
    29  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    30  
    31  func impl_Flistxattr(fd int, dest []byte) (sz int, err error) {
    32  	var _p0 unsafe.Pointer
    33  	if len(dest) > 0 {
    34  		_p0 = unsafe.Pointer(&dest[0])
    35  	} else {
    36  		_p0 = unsafe.Pointer(&_zero)
    37  	}
    38  	runtime.EnterSyscall()
    39  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FLISTXATTR_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
    40  	runtime.ExitSyscall()
    41  	sz = int(r0)
    42  	if int64(r0) == -1 {
    43  		err = errnoErr2(e1, e2)
    44  	}
    45  	return
    46  }
    47  
    48  //go:nosplit
    49  func get_FlistxattrAddr() *(func(fd int, dest []byte) (sz int, err error))
    50  
    51  var Flistxattr = enter_Flistxattr
    52  
    53  func enter_Flistxattr(fd int, dest []byte) (sz int, err error) {
    54  	funcref := get_FlistxattrAddr()
    55  	if funcptrtest(GetZosLibVec()+SYS___FLISTXATTR_A<<4, "") == 0 {
    56  		*funcref = impl_Flistxattr
    57  	} else {
    58  		*funcref = error_Flistxattr
    59  	}
    60  	return (*funcref)(fd, dest)
    61  }
    62  
    63  func error_Flistxattr(fd int, dest []byte) (sz int, err error) {
    64  	sz = -1
    65  	err = ENOSYS
    66  	return
    67  }
    68  
    69  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    70  
    71  func impl_Fremovexattr(fd int, attr string) (err error) {
    72  	var _p0 *byte
    73  	_p0, err = BytePtrFromString(attr)
    74  	if err != nil {
    75  		return
    76  	}
    77  	runtime.EnterSyscall()
    78  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)))
    79  	runtime.ExitSyscall()
    80  	if int64(r0) == -1 {
    81  		err = errnoErr2(e1, e2)
    82  	}
    83  	return
    84  }
    85  
    86  //go:nosplit
    87  func get_FremovexattrAddr() *(func(fd int, attr string) (err error))
    88  
    89  var Fremovexattr = enter_Fremovexattr
    90  
    91  func enter_Fremovexattr(fd int, attr string) (err error) {
    92  	funcref := get_FremovexattrAddr()
    93  	if funcptrtest(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, "") == 0 {
    94  		*funcref = impl_Fremovexattr
    95  	} else {
    96  		*funcref = error_Fremovexattr
    97  	}
    98  	return (*funcref)(fd, attr)
    99  }
   100  
   101  func error_Fremovexattr(fd int, attr string) (err error) {
   102  	err = ENOSYS
   103  	return
   104  }
   105  
   106  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   107  
   108  func read(fd int, p []byte) (n int, err error) {
   109  	var _p0 unsafe.Pointer
   110  	if len(p) > 0 {
   111  		_p0 = unsafe.Pointer(&p[0])
   112  	} else {
   113  		_p0 = unsafe.Pointer(&_zero)
   114  	}
   115  	runtime.EnterSyscall()
   116  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_READ<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)))
   117  	runtime.ExitSyscall()
   118  	n = int(r0)
   119  	if int64(r0) == -1 {
   120  		err = errnoErr2(e1, e2)
   121  	}
   122  	return
   123  }
   124  
   125  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   126  
   127  func write(fd int, p []byte) (n int, err error) {
   128  	var _p0 unsafe.Pointer
   129  	if len(p) > 0 {
   130  		_p0 = unsafe.Pointer(&p[0])
   131  	} else {
   132  		_p0 = unsafe.Pointer(&_zero)
   133  	}
   134  	runtime.EnterSyscall()
   135  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)))
   136  	runtime.ExitSyscall()
   137  	n = int(r0)
   138  	if int64(r0) == -1 {
   139  		err = errnoErr2(e1, e2)
   140  	}
   141  	return
   142  }
   143  
   144  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   145  
   146  func impl_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
   147  	var _p0 *byte
   148  	_p0, err = BytePtrFromString(attr)
   149  	if err != nil {
   150  		return
   151  	}
   152  	var _p1 unsafe.Pointer
   153  	if len(dest) > 0 {
   154  		_p1 = unsafe.Pointer(&dest[0])
   155  	} else {
   156  		_p1 = unsafe.Pointer(&_zero)
   157  	}
   158  	runtime.EnterSyscall()
   159  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FGETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
   160  	runtime.ExitSyscall()
   161  	sz = int(r0)
   162  	if int64(r0) == -1 {
   163  		err = errnoErr2(e1, e2)
   164  	}
   165  	return
   166  }
   167  
   168  //go:nosplit
   169  func get_FgetxattrAddr() *(func(fd int, attr string, dest []byte) (sz int, err error))
   170  
   171  var Fgetxattr = enter_Fgetxattr
   172  
   173  func enter_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
   174  	funcref := get_FgetxattrAddr()
   175  	if funcptrtest(GetZosLibVec()+SYS___FGETXATTR_A<<4, "") == 0 {
   176  		*funcref = impl_Fgetxattr
   177  	} else {
   178  		*funcref = error_Fgetxattr
   179  	}
   180  	return (*funcref)(fd, attr, dest)
   181  }
   182  
   183  func error_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
   184  	sz = -1
   185  	err = ENOSYS
   186  	return
   187  }
   188  
   189  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   190  
   191  func impl_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
   192  	var _p0 *byte
   193  	_p0, err = BytePtrFromString(attr)
   194  	if err != nil {
   195  		return
   196  	}
   197  	var _p1 unsafe.Pointer
   198  	if len(data) > 0 {
   199  		_p1 = unsafe.Pointer(&data[0])
   200  	} else {
   201  		_p1 = unsafe.Pointer(&_zero)
   202  	}
   203  	runtime.EnterSyscall()
   204  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(data)), uintptr(flag))
   205  	runtime.ExitSyscall()
   206  	if int64(r0) == -1 {
   207  		err = errnoErr2(e1, e2)
   208  	}
   209  	return
   210  }
   211  
   212  //go:nosplit
   213  func get_FsetxattrAddr() *(func(fd int, attr string, data []byte, flag int) (err error))
   214  
   215  var Fsetxattr = enter_Fsetxattr
   216  
   217  func enter_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
   218  	funcref := get_FsetxattrAddr()
   219  	if funcptrtest(GetZosLibVec()+SYS___FSETXATTR_A<<4, "") == 0 {
   220  		*funcref = impl_Fsetxattr
   221  	} else {
   222  		*funcref = error_Fsetxattr
   223  	}
   224  	return (*funcref)(fd, attr, data, flag)
   225  }
   226  
   227  func error_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
   228  	err = ENOSYS
   229  	return
   230  }
   231  
   232  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   233  
   234  func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
   235  	runtime.EnterSyscall()
   236  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
   237  	runtime.ExitSyscall()
   238  	fd = int(r0)
   239  	if int64(r0) == -1 {
   240  		err = errnoErr2(e1, e2)
   241  	}
   242  	return
   243  }
   244  
   245  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   246  
   247  func impl_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
   248  	runtime.EnterSyscall()
   249  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT4_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags))
   250  	runtime.ExitSyscall()
   251  	fd = int(r0)
   252  	if int64(r0) == -1 {
   253  		err = errnoErr2(e1, e2)
   254  	}
   255  	return
   256  }
   257  
   258  //go:nosplit
   259  func get_accept4Addr() *(func(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error))
   260  
   261  var accept4 = enter_accept4
   262  
   263  func enter_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
   264  	funcref := get_accept4Addr()
   265  	if funcptrtest(GetZosLibVec()+SYS___ACCEPT4_A<<4, "") == 0 {
   266  		*funcref = impl_accept4
   267  	} else {
   268  		*funcref = error_accept4
   269  	}
   270  	return (*funcref)(s, rsa, addrlen, flags)
   271  }
   272  
   273  func error_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
   274  	fd = -1
   275  	err = ENOSYS
   276  	return
   277  }
   278  
   279  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   280  
   281  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
   282  	runtime.EnterSyscall()
   283  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___BIND_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen))
   284  	runtime.ExitSyscall()
   285  	if int64(r0) == -1 {
   286  		err = errnoErr2(e1, e2)
   287  	}
   288  	return
   289  }
   290  
   291  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   292  
   293  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
   294  	runtime.EnterSyscall()
   295  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONNECT_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen))
   296  	runtime.ExitSyscall()
   297  	if int64(r0) == -1 {
   298  		err = errnoErr2(e1, e2)
   299  	}
   300  	return
   301  }
   302  
   303  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   304  
   305  func getgroups(n int, list *_Gid_t) (nn int, err error) {
   306  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list)))
   307  	nn = int(r0)
   308  	if int64(r0) == -1 {
   309  		err = errnoErr2(e1, e2)
   310  	}
   311  	return
   312  }
   313  
   314  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   315  
   316  func setgroups(n int, list *_Gid_t) (err error) {
   317  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list)))
   318  	if int64(r0) == -1 {
   319  		err = errnoErr2(e1, e2)
   320  	}
   321  	return
   322  }
   323  
   324  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   325  
   326  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
   327  	runtime.EnterSyscall()
   328  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)))
   329  	runtime.ExitSyscall()
   330  	if int64(r0) == -1 {
   331  		err = errnoErr2(e1, e2)
   332  	}
   333  	return
   334  }
   335  
   336  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   337  
   338  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
   339  	runtime.EnterSyscall()
   340  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen))
   341  	runtime.ExitSyscall()
   342  	if int64(r0) == -1 {
   343  		err = errnoErr2(e1, e2)
   344  	}
   345  	return
   346  }
   347  
   348  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   349  
   350  func socket(domain int, typ int, proto int) (fd int, err error) {
   351  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKET<<4, uintptr(domain), uintptr(typ), uintptr(proto))
   352  	fd = int(r0)
   353  	if int64(r0) == -1 {
   354  		err = errnoErr2(e1, e2)
   355  	}
   356  	return
   357  }
   358  
   359  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   360  
   361  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
   362  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKETPAIR<<4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)))
   363  	if int64(r0) == -1 {
   364  		err = errnoErr2(e1, e2)
   365  	}
   366  	return
   367  }
   368  
   369  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   370  
   371  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
   372  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETPEERNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
   373  	if int64(r0) == -1 {
   374  		err = errnoErr2(e1, e2)
   375  	}
   376  	return
   377  }
   378  
   379  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   380  
   381  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
   382  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETSOCKNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
   383  	if int64(r0) == -1 {
   384  		err = errnoErr2(e1, e2)
   385  	}
   386  	return
   387  }
   388  
   389  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   390  
   391  func impl_Removexattr(path string, attr string) (err error) {
   392  	var _p0 *byte
   393  	_p0, err = BytePtrFromString(path)
   394  	if err != nil {
   395  		return
   396  	}
   397  	var _p1 *byte
   398  	_p1, err = BytePtrFromString(attr)
   399  	if err != nil {
   400  		return
   401  	}
   402  	runtime.EnterSyscall()
   403  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
   404  	runtime.ExitSyscall()
   405  	if int64(r0) == -1 {
   406  		err = errnoErr2(e1, e2)
   407  	}
   408  	return
   409  }
   410  
   411  //go:nosplit
   412  func get_RemovexattrAddr() *(func(path string, attr string) (err error))
   413  
   414  var Removexattr = enter_Removexattr
   415  
   416  func enter_Removexattr(path string, attr string) (err error) {
   417  	funcref := get_RemovexattrAddr()
   418  	if funcptrtest(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, "") == 0 {
   419  		*funcref = impl_Removexattr
   420  	} else {
   421  		*funcref = error_Removexattr
   422  	}
   423  	return (*funcref)(path, attr)
   424  }
   425  
   426  func error_Removexattr(path string, attr string) (err error) {
   427  	err = ENOSYS
   428  	return
   429  }
   430  
   431  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   432  
   433  func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
   434  	var _p0 unsafe.Pointer
   435  	if len(p) > 0 {
   436  		_p0 = unsafe.Pointer(&p[0])
   437  	} else {
   438  		_p0 = unsafe.Pointer(&_zero)
   439  	}
   440  	runtime.EnterSyscall()
   441  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVFROM_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
   442  	runtime.ExitSyscall()
   443  	n = int(r0)
   444  	if int64(r0) == -1 {
   445  		err = errnoErr2(e1, e2)
   446  	}
   447  	return
   448  }
   449  
   450  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   451  
   452  func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
   453  	var _p0 unsafe.Pointer
   454  	if len(buf) > 0 {
   455  		_p0 = unsafe.Pointer(&buf[0])
   456  	} else {
   457  		_p0 = unsafe.Pointer(&_zero)
   458  	}
   459  	runtime.EnterSyscall()
   460  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDTO_A<<4, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
   461  	runtime.ExitSyscall()
   462  	if int64(r0) == -1 {
   463  		err = errnoErr2(e1, e2)
   464  	}
   465  	return
   466  }
   467  
   468  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   469  
   470  func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
   471  	runtime.EnterSyscall()
   472  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
   473  	runtime.ExitSyscall()
   474  	n = int(r0)
   475  	if int64(r0) == -1 {
   476  		err = errnoErr2(e1, e2)
   477  	}
   478  	return
   479  }
   480  
   481  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   482  
   483  func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
   484  	runtime.EnterSyscall()
   485  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
   486  	runtime.ExitSyscall()
   487  	n = int(r0)
   488  	if int64(r0) == -1 {
   489  		err = errnoErr2(e1, e2)
   490  	}
   491  	return
   492  }
   493  
   494  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   495  
   496  func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
   497  	runtime.EnterSyscall()
   498  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MMAP<<4, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
   499  	runtime.ExitSyscall()
   500  	ret = uintptr(r0)
   501  	if int64(r0) == -1 {
   502  		err = errnoErr2(e1, e2)
   503  	}
   504  	return
   505  }
   506  
   507  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   508  
   509  func munmap(addr uintptr, length uintptr) (err error) {
   510  	runtime.EnterSyscall()
   511  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MUNMAP<<4, uintptr(addr), uintptr(length))
   512  	runtime.ExitSyscall()
   513  	if int64(r0) == -1 {
   514  		err = errnoErr2(e1, e2)
   515  	}
   516  	return
   517  }
   518  
   519  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   520  
   521  func ioctl(fd int, req int, arg uintptr) (err error) {
   522  	runtime.EnterSyscall()
   523  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg))
   524  	runtime.ExitSyscall()
   525  	if int64(r0) == -1 {
   526  		err = errnoErr2(e1, e2)
   527  	}
   528  	return
   529  }
   530  
   531  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   532  
   533  func ioctlPtr(fd int, req int, arg unsafe.Pointer) (err error) {
   534  	runtime.EnterSyscall()
   535  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg))
   536  	runtime.ExitSyscall()
   537  	if int64(r0) == -1 {
   538  		err = errnoErr2(e1, e2)
   539  	}
   540  	return
   541  }
   542  
   543  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   544  
   545  func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
   546  	runtime.EnterSyscall()
   547  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMAT<<4, uintptr(id), uintptr(addr), uintptr(flag))
   548  	runtime.ExitSyscall()
   549  	ret = uintptr(r0)
   550  	if int64(r0) == -1 {
   551  		err = errnoErr2(e1, e2)
   552  	}
   553  	return
   554  }
   555  
   556  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   557  
   558  func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
   559  	runtime.EnterSyscall()
   560  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMCTL64<<4, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
   561  	runtime.ExitSyscall()
   562  	result = int(r0)
   563  	if int64(r0) == -1 {
   564  		err = errnoErr2(e1, e2)
   565  	}
   566  	return
   567  }
   568  
   569  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   570  
   571  func shmdt(addr uintptr) (err error) {
   572  	runtime.EnterSyscall()
   573  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMDT<<4, uintptr(addr))
   574  	runtime.ExitSyscall()
   575  	if int64(r0) == -1 {
   576  		err = errnoErr2(e1, e2)
   577  	}
   578  	return
   579  }
   580  
   581  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   582  
   583  func shmget(key int, size int, flag int) (id int, err error) {
   584  	runtime.EnterSyscall()
   585  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMGET<<4, uintptr(key), uintptr(size), uintptr(flag))
   586  	runtime.ExitSyscall()
   587  	id = int(r0)
   588  	if int64(r0) == -1 {
   589  		err = errnoErr2(e1, e2)
   590  	}
   591  	return
   592  }
   593  
   594  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   595  
   596  func Access(path string, mode uint32) (err error) {
   597  	var _p0 *byte
   598  	_p0, err = BytePtrFromString(path)
   599  	if err != nil {
   600  		return
   601  	}
   602  	runtime.EnterSyscall()
   603  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCESS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
   604  	runtime.ExitSyscall()
   605  	if int64(r0) == -1 {
   606  		err = errnoErr2(e1, e2)
   607  	}
   608  	return
   609  }
   610  
   611  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   612  
   613  func Chdir(path string) (err error) {
   614  	var _p0 *byte
   615  	_p0, err = BytePtrFromString(path)
   616  	if err != nil {
   617  		return
   618  	}
   619  	runtime.EnterSyscall()
   620  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHDIR_A<<4, uintptr(unsafe.Pointer(_p0)))
   621  	runtime.ExitSyscall()
   622  	if int64(r0) == -1 {
   623  		err = errnoErr2(e1, e2)
   624  	}
   625  	return
   626  }
   627  
   628  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   629  
   630  func Chown(path string, uid int, gid int) (err error) {
   631  	var _p0 *byte
   632  	_p0, err = BytePtrFromString(path)
   633  	if err != nil {
   634  		return
   635  	}
   636  	runtime.EnterSyscall()
   637  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
   638  	runtime.ExitSyscall()
   639  	if int64(r0) == -1 {
   640  		err = errnoErr2(e1, e2)
   641  	}
   642  	return
   643  }
   644  
   645  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   646  
   647  func Chmod(path string, mode uint32) (err error) {
   648  	var _p0 *byte
   649  	_p0, err = BytePtrFromString(path)
   650  	if err != nil {
   651  		return
   652  	}
   653  	runtime.EnterSyscall()
   654  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHMOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
   655  	runtime.ExitSyscall()
   656  	if int64(r0) == -1 {
   657  		err = errnoErr2(e1, e2)
   658  	}
   659  	return
   660  }
   661  
   662  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   663  
   664  func Creat(path string, mode uint32) (fd int, err error) {
   665  	var _p0 *byte
   666  	_p0, err = BytePtrFromString(path)
   667  	if err != nil {
   668  		return
   669  	}
   670  	runtime.EnterSyscall()
   671  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CREAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
   672  	runtime.ExitSyscall()
   673  	fd = int(r0)
   674  	if int64(r0) == -1 {
   675  		err = errnoErr2(e1, e2)
   676  	}
   677  	return
   678  }
   679  
   680  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   681  
   682  func Dup(oldfd int) (fd int, err error) {
   683  	runtime.EnterSyscall()
   684  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP<<4, uintptr(oldfd))
   685  	runtime.ExitSyscall()
   686  	fd = int(r0)
   687  	if int64(r0) == -1 {
   688  		err = errnoErr2(e1, e2)
   689  	}
   690  	return
   691  }
   692  
   693  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   694  
   695  func Dup2(oldfd int, newfd int) (err error) {
   696  	runtime.EnterSyscall()
   697  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP2<<4, uintptr(oldfd), uintptr(newfd))
   698  	runtime.ExitSyscall()
   699  	if int64(r0) == -1 {
   700  		err = errnoErr2(e1, e2)
   701  	}
   702  	return
   703  }
   704  
   705  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   706  
   707  func impl_Dup3(oldfd int, newfd int, flags int) (err error) {
   708  	runtime.EnterSyscall()
   709  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP3<<4, uintptr(oldfd), uintptr(newfd), uintptr(flags))
   710  	runtime.ExitSyscall()
   711  	if int64(r0) == -1 {
   712  		err = errnoErr2(e1, e2)
   713  	}
   714  	return
   715  }
   716  
   717  //go:nosplit
   718  func get_Dup3Addr() *(func(oldfd int, newfd int, flags int) (err error))
   719  
   720  var Dup3 = enter_Dup3
   721  
   722  func enter_Dup3(oldfd int, newfd int, flags int) (err error) {
   723  	funcref := get_Dup3Addr()
   724  	if funcptrtest(GetZosLibVec()+SYS_DUP3<<4, "") == 0 {
   725  		*funcref = impl_Dup3
   726  	} else {
   727  		*funcref = error_Dup3
   728  	}
   729  	return (*funcref)(oldfd, newfd, flags)
   730  }
   731  
   732  func error_Dup3(oldfd int, newfd int, flags int) (err error) {
   733  	err = ENOSYS
   734  	return
   735  }
   736  
   737  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   738  
   739  func impl_Dirfd(dirp uintptr) (fd int, err error) {
   740  	runtime.EnterSyscall()
   741  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DIRFD<<4, uintptr(dirp))
   742  	runtime.ExitSyscall()
   743  	fd = int(r0)
   744  	if int64(r0) == -1 {
   745  		err = errnoErr2(e1, e2)
   746  	}
   747  	return
   748  }
   749  
   750  //go:nosplit
   751  func get_DirfdAddr() *(func(dirp uintptr) (fd int, err error))
   752  
   753  var Dirfd = enter_Dirfd
   754  
   755  func enter_Dirfd(dirp uintptr) (fd int, err error) {
   756  	funcref := get_DirfdAddr()
   757  	if funcptrtest(GetZosLibVec()+SYS_DIRFD<<4, "") == 0 {
   758  		*funcref = impl_Dirfd
   759  	} else {
   760  		*funcref = error_Dirfd
   761  	}
   762  	return (*funcref)(dirp)
   763  }
   764  
   765  func error_Dirfd(dirp uintptr) (fd int, err error) {
   766  	fd = -1
   767  	err = ENOSYS
   768  	return
   769  }
   770  
   771  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   772  
   773  func impl_EpollCreate(size int) (fd int, err error) {
   774  	runtime.EnterSyscall()
   775  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE<<4, uintptr(size))
   776  	runtime.ExitSyscall()
   777  	fd = int(r0)
   778  	if int64(r0) == -1 {
   779  		err = errnoErr2(e1, e2)
   780  	}
   781  	return
   782  }
   783  
   784  //go:nosplit
   785  func get_EpollCreateAddr() *(func(size int) (fd int, err error))
   786  
   787  var EpollCreate = enter_EpollCreate
   788  
   789  func enter_EpollCreate(size int) (fd int, err error) {
   790  	funcref := get_EpollCreateAddr()
   791  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE<<4, "") == 0 {
   792  		*funcref = impl_EpollCreate
   793  	} else {
   794  		*funcref = error_EpollCreate
   795  	}
   796  	return (*funcref)(size)
   797  }
   798  
   799  func error_EpollCreate(size int) (fd int, err error) {
   800  	fd = -1
   801  	err = ENOSYS
   802  	return
   803  }
   804  
   805  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   806  
   807  func impl_EpollCreate1(flags int) (fd int, err error) {
   808  	runtime.EnterSyscall()
   809  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, uintptr(flags))
   810  	runtime.ExitSyscall()
   811  	fd = int(r0)
   812  	if int64(r0) == -1 {
   813  		err = errnoErr2(e1, e2)
   814  	}
   815  	return
   816  }
   817  
   818  //go:nosplit
   819  func get_EpollCreate1Addr() *(func(flags int) (fd int, err error))
   820  
   821  var EpollCreate1 = enter_EpollCreate1
   822  
   823  func enter_EpollCreate1(flags int) (fd int, err error) {
   824  	funcref := get_EpollCreate1Addr()
   825  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, "") == 0 {
   826  		*funcref = impl_EpollCreate1
   827  	} else {
   828  		*funcref = error_EpollCreate1
   829  	}
   830  	return (*funcref)(flags)
   831  }
   832  
   833  func error_EpollCreate1(flags int) (fd int, err error) {
   834  	fd = -1
   835  	err = ENOSYS
   836  	return
   837  }
   838  
   839  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   840  
   841  func impl_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
   842  	runtime.EnterSyscall()
   843  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CTL<<4, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)))
   844  	runtime.ExitSyscall()
   845  	if int64(r0) == -1 {
   846  		err = errnoErr2(e1, e2)
   847  	}
   848  	return
   849  }
   850  
   851  //go:nosplit
   852  func get_EpollCtlAddr() *(func(epfd int, op int, fd int, event *EpollEvent) (err error))
   853  
   854  var EpollCtl = enter_EpollCtl
   855  
   856  func enter_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
   857  	funcref := get_EpollCtlAddr()
   858  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CTL<<4, "") == 0 {
   859  		*funcref = impl_EpollCtl
   860  	} else {
   861  		*funcref = error_EpollCtl
   862  	}
   863  	return (*funcref)(epfd, op, fd, event)
   864  }
   865  
   866  func error_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
   867  	err = ENOSYS
   868  	return
   869  }
   870  
   871  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   872  
   873  func impl_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
   874  	var _p0 unsafe.Pointer
   875  	if len(events) > 0 {
   876  		_p0 = unsafe.Pointer(&events[0])
   877  	} else {
   878  		_p0 = unsafe.Pointer(&_zero)
   879  	}
   880  	runtime.EnterSyscall()
   881  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), uintptr(unsafe.Pointer(sigmask)))
   882  	runtime.ExitSyscall()
   883  	n = int(r0)
   884  	if int64(r0) == -1 {
   885  		err = errnoErr2(e1, e2)
   886  	}
   887  	return
   888  }
   889  
   890  //go:nosplit
   891  func get_EpollPwaitAddr() *(func(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error))
   892  
   893  var EpollPwait = enter_EpollPwait
   894  
   895  func enter_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
   896  	funcref := get_EpollPwaitAddr()
   897  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, "") == 0 {
   898  		*funcref = impl_EpollPwait
   899  	} else {
   900  		*funcref = error_EpollPwait
   901  	}
   902  	return (*funcref)(epfd, events, msec, sigmask)
   903  }
   904  
   905  func error_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
   906  	n = -1
   907  	err = ENOSYS
   908  	return
   909  }
   910  
   911  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   912  
   913  func impl_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
   914  	var _p0 unsafe.Pointer
   915  	if len(events) > 0 {
   916  		_p0 = unsafe.Pointer(&events[0])
   917  	} else {
   918  		_p0 = unsafe.Pointer(&_zero)
   919  	}
   920  	runtime.EnterSyscall()
   921  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_WAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec))
   922  	runtime.ExitSyscall()
   923  	n = int(r0)
   924  	if int64(r0) == -1 {
   925  		err = errnoErr2(e1, e2)
   926  	}
   927  	return
   928  }
   929  
   930  //go:nosplit
   931  func get_EpollWaitAddr() *(func(epfd int, events []EpollEvent, msec int) (n int, err error))
   932  
   933  var EpollWait = enter_EpollWait
   934  
   935  func enter_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
   936  	funcref := get_EpollWaitAddr()
   937  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_WAIT<<4, "") == 0 {
   938  		*funcref = impl_EpollWait
   939  	} else {
   940  		*funcref = error_EpollWait
   941  	}
   942  	return (*funcref)(epfd, events, msec)
   943  }
   944  
   945  func error_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
   946  	n = -1
   947  	err = ENOSYS
   948  	return
   949  }
   950  
   951  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   952  
   953  func Errno2() (er2 int) {
   954  	runtime.EnterSyscall()
   955  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS___ERRNO2<<4)
   956  	runtime.ExitSyscall()
   957  	er2 = int(r0)
   958  	return
   959  }
   960  
   961  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   962  
   963  func impl_Eventfd(initval uint, flags int) (fd int, err error) {
   964  	runtime.EnterSyscall()
   965  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EVENTFD<<4, uintptr(initval), uintptr(flags))
   966  	runtime.ExitSyscall()
   967  	fd = int(r0)
   968  	if int64(r0) == -1 {
   969  		err = errnoErr2(e1, e2)
   970  	}
   971  	return
   972  }
   973  
   974  //go:nosplit
   975  func get_EventfdAddr() *(func(initval uint, flags int) (fd int, err error))
   976  
   977  var Eventfd = enter_Eventfd
   978  
   979  func enter_Eventfd(initval uint, flags int) (fd int, err error) {
   980  	funcref := get_EventfdAddr()
   981  	if funcptrtest(GetZosLibVec()+SYS_EVENTFD<<4, "") == 0 {
   982  		*funcref = impl_Eventfd
   983  	} else {
   984  		*funcref = error_Eventfd
   985  	}
   986  	return (*funcref)(initval, flags)
   987  }
   988  
   989  func error_Eventfd(initval uint, flags int) (fd int, err error) {
   990  	fd = -1
   991  	err = ENOSYS
   992  	return
   993  }
   994  
   995  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   996  
   997  func Exit(code int) {
   998  	runtime.EnterSyscall()
   999  	CallLeFuncWithErr(GetZosLibVec()+SYS_EXIT<<4, uintptr(code))
  1000  	runtime.ExitSyscall()
  1001  	return
  1002  }
  1003  
  1004  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1005  
  1006  func impl_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
  1007  	var _p0 *byte
  1008  	_p0, err = BytePtrFromString(path)
  1009  	if err != nil {
  1010  		return
  1011  	}
  1012  	runtime.EnterSyscall()
  1013  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FACCESSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags))
  1014  	runtime.ExitSyscall()
  1015  	if int64(r0) == -1 {
  1016  		err = errnoErr2(e1, e2)
  1017  	}
  1018  	return
  1019  }
  1020  
  1021  //go:nosplit
  1022  func get_FaccessatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
  1023  
  1024  var Faccessat = enter_Faccessat
  1025  
  1026  func enter_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
  1027  	funcref := get_FaccessatAddr()
  1028  	if funcptrtest(GetZosLibVec()+SYS___FACCESSAT_A<<4, "") == 0 {
  1029  		*funcref = impl_Faccessat
  1030  	} else {
  1031  		*funcref = error_Faccessat
  1032  	}
  1033  	return (*funcref)(dirfd, path, mode, flags)
  1034  }
  1035  
  1036  func error_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
  1037  	err = ENOSYS
  1038  	return
  1039  }
  1040  
  1041  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1042  
  1043  func Fchdir(fd int) (err error) {
  1044  	runtime.EnterSyscall()
  1045  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHDIR<<4, uintptr(fd))
  1046  	runtime.ExitSyscall()
  1047  	if int64(r0) == -1 {
  1048  		err = errnoErr2(e1, e2)
  1049  	}
  1050  	return
  1051  }
  1052  
  1053  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1054  
  1055  func Fchmod(fd int, mode uint32) (err error) {
  1056  	runtime.EnterSyscall()
  1057  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHMOD<<4, uintptr(fd), uintptr(mode))
  1058  	runtime.ExitSyscall()
  1059  	if int64(r0) == -1 {
  1060  		err = errnoErr2(e1, e2)
  1061  	}
  1062  	return
  1063  }
  1064  
  1065  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1066  
  1067  func impl_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
  1068  	var _p0 *byte
  1069  	_p0, err = BytePtrFromString(path)
  1070  	if err != nil {
  1071  		return
  1072  	}
  1073  	runtime.EnterSyscall()
  1074  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHMODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags))
  1075  	runtime.ExitSyscall()
  1076  	if int64(r0) == -1 {
  1077  		err = errnoErr2(e1, e2)
  1078  	}
  1079  	return
  1080  }
  1081  
  1082  //go:nosplit
  1083  func get_FchmodatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
  1084  
  1085  var Fchmodat = enter_Fchmodat
  1086  
  1087  func enter_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
  1088  	funcref := get_FchmodatAddr()
  1089  	if funcptrtest(GetZosLibVec()+SYS___FCHMODAT_A<<4, "") == 0 {
  1090  		*funcref = impl_Fchmodat
  1091  	} else {
  1092  		*funcref = error_Fchmodat
  1093  	}
  1094  	return (*funcref)(dirfd, path, mode, flags)
  1095  }
  1096  
  1097  func error_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
  1098  	err = ENOSYS
  1099  	return
  1100  }
  1101  
  1102  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1103  
  1104  func Fchown(fd int, uid int, gid int) (err error) {
  1105  	runtime.EnterSyscall()
  1106  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHOWN<<4, uintptr(fd), uintptr(uid), uintptr(gid))
  1107  	runtime.ExitSyscall()
  1108  	if int64(r0) == -1 {
  1109  		err = errnoErr2(e1, e2)
  1110  	}
  1111  	return
  1112  }
  1113  
  1114  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1115  
  1116  func impl_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
  1117  	var _p0 *byte
  1118  	_p0, err = BytePtrFromString(path)
  1119  	if err != nil {
  1120  		return
  1121  	}
  1122  	runtime.EnterSyscall()
  1123  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHOWNAT_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags))
  1124  	runtime.ExitSyscall()
  1125  	if int64(r0) == -1 {
  1126  		err = errnoErr2(e1, e2)
  1127  	}
  1128  	return
  1129  }
  1130  
  1131  //go:nosplit
  1132  func get_FchownatAddr() *(func(fd int, path string, uid int, gid int, flags int) (err error))
  1133  
  1134  var Fchownat = enter_Fchownat
  1135  
  1136  func enter_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
  1137  	funcref := get_FchownatAddr()
  1138  	if funcptrtest(GetZosLibVec()+SYS___FCHOWNAT_A<<4, "") == 0 {
  1139  		*funcref = impl_Fchownat
  1140  	} else {
  1141  		*funcref = error_Fchownat
  1142  	}
  1143  	return (*funcref)(fd, path, uid, gid, flags)
  1144  }
  1145  
  1146  func error_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
  1147  	err = ENOSYS
  1148  	return
  1149  }
  1150  
  1151  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1152  
  1153  func FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) {
  1154  	runtime.EnterSyscall()
  1155  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg))
  1156  	runtime.ExitSyscall()
  1157  	retval = int(r0)
  1158  	if int64(r0) == -1 {
  1159  		err = errnoErr2(e1, e2)
  1160  	}
  1161  	return
  1162  }
  1163  
  1164  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1165  
  1166  func impl_Fdatasync(fd int) (err error) {
  1167  	runtime.EnterSyscall()
  1168  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FDATASYNC<<4, uintptr(fd))
  1169  	runtime.ExitSyscall()
  1170  	if int64(r0) == -1 {
  1171  		err = errnoErr2(e1, e2)
  1172  	}
  1173  	return
  1174  }
  1175  
  1176  //go:nosplit
  1177  func get_FdatasyncAddr() *(func(fd int) (err error))
  1178  
  1179  var Fdatasync = enter_Fdatasync
  1180  
  1181  func enter_Fdatasync(fd int) (err error) {
  1182  	funcref := get_FdatasyncAddr()
  1183  	if funcptrtest(GetZosLibVec()+SYS_FDATASYNC<<4, "") == 0 {
  1184  		*funcref = impl_Fdatasync
  1185  	} else {
  1186  		*funcref = error_Fdatasync
  1187  	}
  1188  	return (*funcref)(fd)
  1189  }
  1190  
  1191  func error_Fdatasync(fd int) (err error) {
  1192  	err = ENOSYS
  1193  	return
  1194  }
  1195  
  1196  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1197  
  1198  func fstat(fd int, stat *Stat_LE_t) (err error) {
  1199  	runtime.EnterSyscall()
  1200  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTAT<<4, uintptr(fd), uintptr(unsafe.Pointer(stat)))
  1201  	runtime.ExitSyscall()
  1202  	if int64(r0) == -1 {
  1203  		err = errnoErr2(e1, e2)
  1204  	}
  1205  	return
  1206  }
  1207  
  1208  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1209  
  1210  func impl_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
  1211  	var _p0 *byte
  1212  	_p0, err = BytePtrFromString(path)
  1213  	if err != nil {
  1214  		return
  1215  	}
  1216  	runtime.EnterSyscall()
  1217  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSTATAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags))
  1218  	runtime.ExitSyscall()
  1219  	if int64(r0) == -1 {
  1220  		err = errnoErr2(e1, e2)
  1221  	}
  1222  	return
  1223  }
  1224  
  1225  //go:nosplit
  1226  func get_fstatatAddr() *(func(dirfd int, path string, stat *Stat_LE_t, flags int) (err error))
  1227  
  1228  var fstatat = enter_fstatat
  1229  
  1230  func enter_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
  1231  	funcref := get_fstatatAddr()
  1232  	if funcptrtest(GetZosLibVec()+SYS___FSTATAT_A<<4, "") == 0 {
  1233  		*funcref = impl_fstatat
  1234  	} else {
  1235  		*funcref = error_fstatat
  1236  	}
  1237  	return (*funcref)(dirfd, path, stat, flags)
  1238  }
  1239  
  1240  func error_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
  1241  	err = ENOSYS
  1242  	return
  1243  }
  1244  
  1245  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1246  
  1247  func impl_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
  1248  	var _p0 *byte
  1249  	_p0, err = BytePtrFromString(link)
  1250  	if err != nil {
  1251  		return
  1252  	}
  1253  	var _p1 *byte
  1254  	_p1, err = BytePtrFromString(attr)
  1255  	if err != nil {
  1256  		return
  1257  	}
  1258  	var _p2 unsafe.Pointer
  1259  	if len(dest) > 0 {
  1260  		_p2 = unsafe.Pointer(&dest[0])
  1261  	} else {
  1262  		_p2 = unsafe.Pointer(&_zero)
  1263  	}
  1264  	runtime.EnterSyscall()
  1265  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LGETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)))
  1266  	runtime.ExitSyscall()
  1267  	sz = int(r0)
  1268  	if int64(r0) == -1 {
  1269  		err = errnoErr2(e1, e2)
  1270  	}
  1271  	return
  1272  }
  1273  
  1274  //go:nosplit
  1275  func get_LgetxattrAddr() *(func(link string, attr string, dest []byte) (sz int, err error))
  1276  
  1277  var Lgetxattr = enter_Lgetxattr
  1278  
  1279  func enter_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
  1280  	funcref := get_LgetxattrAddr()
  1281  	if funcptrtest(GetZosLibVec()+SYS___LGETXATTR_A<<4, "") == 0 {
  1282  		*funcref = impl_Lgetxattr
  1283  	} else {
  1284  		*funcref = error_Lgetxattr
  1285  	}
  1286  	return (*funcref)(link, attr, dest)
  1287  }
  1288  
  1289  func error_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
  1290  	sz = -1
  1291  	err = ENOSYS
  1292  	return
  1293  }
  1294  
  1295  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1296  
  1297  func impl_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
  1298  	var _p0 *byte
  1299  	_p0, err = BytePtrFromString(path)
  1300  	if err != nil {
  1301  		return
  1302  	}
  1303  	var _p1 *byte
  1304  	_p1, err = BytePtrFromString(attr)
  1305  	if err != nil {
  1306  		return
  1307  	}
  1308  	var _p2 unsafe.Pointer
  1309  	if len(data) > 0 {
  1310  		_p2 = unsafe.Pointer(&data[0])
  1311  	} else {
  1312  		_p2 = unsafe.Pointer(&_zero)
  1313  	}
  1314  	runtime.EnterSyscall()
  1315  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags))
  1316  	runtime.ExitSyscall()
  1317  	if int64(r0) == -1 {
  1318  		err = errnoErr2(e1, e2)
  1319  	}
  1320  	return
  1321  }
  1322  
  1323  //go:nosplit
  1324  func get_LsetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error))
  1325  
  1326  var Lsetxattr = enter_Lsetxattr
  1327  
  1328  func enter_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
  1329  	funcref := get_LsetxattrAddr()
  1330  	if funcptrtest(GetZosLibVec()+SYS___LSETXATTR_A<<4, "") == 0 {
  1331  		*funcref = impl_Lsetxattr
  1332  	} else {
  1333  		*funcref = error_Lsetxattr
  1334  	}
  1335  	return (*funcref)(path, attr, data, flags)
  1336  }
  1337  
  1338  func error_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
  1339  	err = ENOSYS
  1340  	return
  1341  }
  1342  
  1343  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1344  
  1345  func impl_Fstatfs(fd int, buf *Statfs_t) (err error) {
  1346  	runtime.EnterSyscall()
  1347  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATFS<<4, uintptr(fd), uintptr(unsafe.Pointer(buf)))
  1348  	runtime.ExitSyscall()
  1349  	if int64(r0) == -1 {
  1350  		err = errnoErr2(e1, e2)
  1351  	}
  1352  	return
  1353  }
  1354  
  1355  //go:nosplit
  1356  func get_FstatfsAddr() *(func(fd int, buf *Statfs_t) (err error))
  1357  
  1358  var Fstatfs = enter_Fstatfs
  1359  
  1360  func enter_Fstatfs(fd int, buf *Statfs_t) (err error) {
  1361  	funcref := get_FstatfsAddr()
  1362  	if funcptrtest(GetZosLibVec()+SYS_FSTATFS<<4, "") == 0 {
  1363  		*funcref = impl_Fstatfs
  1364  	} else {
  1365  		*funcref = error_Fstatfs
  1366  	}
  1367  	return (*funcref)(fd, buf)
  1368  }
  1369  
  1370  func error_Fstatfs(fd int, buf *Statfs_t) (err error) {
  1371  	err = ENOSYS
  1372  	return
  1373  }
  1374  
  1375  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1376  
  1377  func Fstatvfs(fd int, stat *Statvfs_t) (err error) {
  1378  	runtime.EnterSyscall()
  1379  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATVFS<<4, uintptr(fd), uintptr(unsafe.Pointer(stat)))
  1380  	runtime.ExitSyscall()
  1381  	if int64(r0) == -1 {
  1382  		err = errnoErr2(e1, e2)
  1383  	}
  1384  	return
  1385  }
  1386  
  1387  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1388  
  1389  func Fsync(fd int) (err error) {
  1390  	runtime.EnterSyscall()
  1391  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSYNC<<4, uintptr(fd))
  1392  	runtime.ExitSyscall()
  1393  	if int64(r0) == -1 {
  1394  		err = errnoErr2(e1, e2)
  1395  	}
  1396  	return
  1397  }
  1398  
  1399  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1400  
  1401  func impl_Futimes(fd int, tv []Timeval) (err error) {
  1402  	var _p0 unsafe.Pointer
  1403  	if len(tv) > 0 {
  1404  		_p0 = unsafe.Pointer(&tv[0])
  1405  	} else {
  1406  		_p0 = unsafe.Pointer(&_zero)
  1407  	}
  1408  	runtime.EnterSyscall()
  1409  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FUTIMES<<4, uintptr(fd), uintptr(_p0), uintptr(len(tv)))
  1410  	runtime.ExitSyscall()
  1411  	if int64(r0) == -1 {
  1412  		err = errnoErr2(e1, e2)
  1413  	}
  1414  	return
  1415  }
  1416  
  1417  //go:nosplit
  1418  func get_FutimesAddr() *(func(fd int, tv []Timeval) (err error))
  1419  
  1420  var Futimes = enter_Futimes
  1421  
  1422  func enter_Futimes(fd int, tv []Timeval) (err error) {
  1423  	funcref := get_FutimesAddr()
  1424  	if funcptrtest(GetZosLibVec()+SYS_FUTIMES<<4, "") == 0 {
  1425  		*funcref = impl_Futimes
  1426  	} else {
  1427  		*funcref = error_Futimes
  1428  	}
  1429  	return (*funcref)(fd, tv)
  1430  }
  1431  
  1432  func error_Futimes(fd int, tv []Timeval) (err error) {
  1433  	err = ENOSYS
  1434  	return
  1435  }
  1436  
  1437  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1438  
  1439  func impl_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
  1440  	var _p0 *byte
  1441  	_p0, err = BytePtrFromString(path)
  1442  	if err != nil {
  1443  		return
  1444  	}
  1445  	var _p1 unsafe.Pointer
  1446  	if len(tv) > 0 {
  1447  		_p1 = unsafe.Pointer(&tv[0])
  1448  	} else {
  1449  		_p1 = unsafe.Pointer(&_zero)
  1450  	}
  1451  	runtime.EnterSyscall()
  1452  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FUTIMESAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv)))
  1453  	runtime.ExitSyscall()
  1454  	if int64(r0) == -1 {
  1455  		err = errnoErr2(e1, e2)
  1456  	}
  1457  	return
  1458  }
  1459  
  1460  //go:nosplit
  1461  func get_FutimesatAddr() *(func(dirfd int, path string, tv []Timeval) (err error))
  1462  
  1463  var Futimesat = enter_Futimesat
  1464  
  1465  func enter_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
  1466  	funcref := get_FutimesatAddr()
  1467  	if funcptrtest(GetZosLibVec()+SYS___FUTIMESAT_A<<4, "") == 0 {
  1468  		*funcref = impl_Futimesat
  1469  	} else {
  1470  		*funcref = error_Futimesat
  1471  	}
  1472  	return (*funcref)(dirfd, path, tv)
  1473  }
  1474  
  1475  func error_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
  1476  	err = ENOSYS
  1477  	return
  1478  }
  1479  
  1480  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1481  
  1482  func Ftruncate(fd int, length int64) (err error) {
  1483  	runtime.EnterSyscall()
  1484  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FTRUNCATE<<4, uintptr(fd), uintptr(length))
  1485  	runtime.ExitSyscall()
  1486  	if int64(r0) == -1 {
  1487  		err = errnoErr2(e1, e2)
  1488  	}
  1489  	return
  1490  }
  1491  
  1492  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1493  
  1494  func impl_Getrandom(buf []byte, flags int) (n int, err error) {
  1495  	var _p0 unsafe.Pointer
  1496  	if len(buf) > 0 {
  1497  		_p0 = unsafe.Pointer(&buf[0])
  1498  	} else {
  1499  		_p0 = unsafe.Pointer(&_zero)
  1500  	}
  1501  	runtime.EnterSyscall()
  1502  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRANDOM<<4, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
  1503  	runtime.ExitSyscall()
  1504  	n = int(r0)
  1505  	if int64(r0) == -1 {
  1506  		err = errnoErr2(e1, e2)
  1507  	}
  1508  	return
  1509  }
  1510  
  1511  //go:nosplit
  1512  func get_GetrandomAddr() *(func(buf []byte, flags int) (n int, err error))
  1513  
  1514  var Getrandom = enter_Getrandom
  1515  
  1516  func enter_Getrandom(buf []byte, flags int) (n int, err error) {
  1517  	funcref := get_GetrandomAddr()
  1518  	if funcptrtest(GetZosLibVec()+SYS_GETRANDOM<<4, "") == 0 {
  1519  		*funcref = impl_Getrandom
  1520  	} else {
  1521  		*funcref = error_Getrandom
  1522  	}
  1523  	return (*funcref)(buf, flags)
  1524  }
  1525  
  1526  func error_Getrandom(buf []byte, flags int) (n int, err error) {
  1527  	n = -1
  1528  	err = ENOSYS
  1529  	return
  1530  }
  1531  
  1532  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1533  
  1534  func impl_InotifyInit() (fd int, err error) {
  1535  	runtime.EnterSyscall()
  1536  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_INOTIFY_INIT<<4)
  1537  	runtime.ExitSyscall()
  1538  	fd = int(r0)
  1539  	if int64(r0) == -1 {
  1540  		err = errnoErr2(e1, e2)
  1541  	}
  1542  	return
  1543  }
  1544  
  1545  //go:nosplit
  1546  func get_InotifyInitAddr() *(func() (fd int, err error))
  1547  
  1548  var InotifyInit = enter_InotifyInit
  1549  
  1550  func enter_InotifyInit() (fd int, err error) {
  1551  	funcref := get_InotifyInitAddr()
  1552  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT<<4, "") == 0 {
  1553  		*funcref = impl_InotifyInit
  1554  	} else {
  1555  		*funcref = error_InotifyInit
  1556  	}
  1557  	return (*funcref)()
  1558  }
  1559  
  1560  func error_InotifyInit() (fd int, err error) {
  1561  	fd = -1
  1562  	err = ENOSYS
  1563  	return
  1564  }
  1565  
  1566  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1567  
  1568  func impl_InotifyInit1(flags int) (fd int, err error) {
  1569  	runtime.EnterSyscall()
  1570  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, uintptr(flags))
  1571  	runtime.ExitSyscall()
  1572  	fd = int(r0)
  1573  	if int64(r0) == -1 {
  1574  		err = errnoErr2(e1, e2)
  1575  	}
  1576  	return
  1577  }
  1578  
  1579  //go:nosplit
  1580  func get_InotifyInit1Addr() *(func(flags int) (fd int, err error))
  1581  
  1582  var InotifyInit1 = enter_InotifyInit1
  1583  
  1584  func enter_InotifyInit1(flags int) (fd int, err error) {
  1585  	funcref := get_InotifyInit1Addr()
  1586  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, "") == 0 {
  1587  		*funcref = impl_InotifyInit1
  1588  	} else {
  1589  		*funcref = error_InotifyInit1
  1590  	}
  1591  	return (*funcref)(flags)
  1592  }
  1593  
  1594  func error_InotifyInit1(flags int) (fd int, err error) {
  1595  	fd = -1
  1596  	err = ENOSYS
  1597  	return
  1598  }
  1599  
  1600  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1601  
  1602  func impl_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
  1603  	var _p0 *byte
  1604  	_p0, err = BytePtrFromString(pathname)
  1605  	if err != nil {
  1606  		return
  1607  	}
  1608  	runtime.EnterSyscall()
  1609  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
  1610  	runtime.ExitSyscall()
  1611  	watchdesc = int(r0)
  1612  	if int64(r0) == -1 {
  1613  		err = errnoErr2(e1, e2)
  1614  	}
  1615  	return
  1616  }
  1617  
  1618  //go:nosplit
  1619  func get_InotifyAddWatchAddr() *(func(fd int, pathname string, mask uint32) (watchdesc int, err error))
  1620  
  1621  var InotifyAddWatch = enter_InotifyAddWatch
  1622  
  1623  func enter_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
  1624  	funcref := get_InotifyAddWatchAddr()
  1625  	if funcptrtest(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, "") == 0 {
  1626  		*funcref = impl_InotifyAddWatch
  1627  	} else {
  1628  		*funcref = error_InotifyAddWatch
  1629  	}
  1630  	return (*funcref)(fd, pathname, mask)
  1631  }
  1632  
  1633  func error_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
  1634  	watchdesc = -1
  1635  	err = ENOSYS
  1636  	return
  1637  }
  1638  
  1639  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1640  
  1641  func impl_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
  1642  	runtime.EnterSyscall()
  1643  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, uintptr(fd), uintptr(watchdesc))
  1644  	runtime.ExitSyscall()
  1645  	success = int(r0)
  1646  	if int64(r0) == -1 {
  1647  		err = errnoErr2(e1, e2)
  1648  	}
  1649  	return
  1650  }
  1651  
  1652  //go:nosplit
  1653  func get_InotifyRmWatchAddr() *(func(fd int, watchdesc uint32) (success int, err error))
  1654  
  1655  var InotifyRmWatch = enter_InotifyRmWatch
  1656  
  1657  func enter_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
  1658  	funcref := get_InotifyRmWatchAddr()
  1659  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, "") == 0 {
  1660  		*funcref = impl_InotifyRmWatch
  1661  	} else {
  1662  		*funcref = error_InotifyRmWatch
  1663  	}
  1664  	return (*funcref)(fd, watchdesc)
  1665  }
  1666  
  1667  func error_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
  1668  	success = -1
  1669  	err = ENOSYS
  1670  	return
  1671  }
  1672  
  1673  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1674  
  1675  func impl_Listxattr(path string, dest []byte) (sz int, err error) {
  1676  	var _p0 *byte
  1677  	_p0, err = BytePtrFromString(path)
  1678  	if err != nil {
  1679  		return
  1680  	}
  1681  	var _p1 unsafe.Pointer
  1682  	if len(dest) > 0 {
  1683  		_p1 = unsafe.Pointer(&dest[0])
  1684  	} else {
  1685  		_p1 = unsafe.Pointer(&_zero)
  1686  	}
  1687  	runtime.EnterSyscall()
  1688  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
  1689  	runtime.ExitSyscall()
  1690  	sz = int(r0)
  1691  	if int64(r0) == -1 {
  1692  		err = errnoErr2(e1, e2)
  1693  	}
  1694  	return
  1695  }
  1696  
  1697  //go:nosplit
  1698  func get_ListxattrAddr() *(func(path string, dest []byte) (sz int, err error))
  1699  
  1700  var Listxattr = enter_Listxattr
  1701  
  1702  func enter_Listxattr(path string, dest []byte) (sz int, err error) {
  1703  	funcref := get_ListxattrAddr()
  1704  	if funcptrtest(GetZosLibVec()+SYS___LISTXATTR_A<<4, "") == 0 {
  1705  		*funcref = impl_Listxattr
  1706  	} else {
  1707  		*funcref = error_Listxattr
  1708  	}
  1709  	return (*funcref)(path, dest)
  1710  }
  1711  
  1712  func error_Listxattr(path string, dest []byte) (sz int, err error) {
  1713  	sz = -1
  1714  	err = ENOSYS
  1715  	return
  1716  }
  1717  
  1718  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1719  
  1720  func impl_Llistxattr(path string, dest []byte) (sz int, err error) {
  1721  	var _p0 *byte
  1722  	_p0, err = BytePtrFromString(path)
  1723  	if err != nil {
  1724  		return
  1725  	}
  1726  	var _p1 unsafe.Pointer
  1727  	if len(dest) > 0 {
  1728  		_p1 = unsafe.Pointer(&dest[0])
  1729  	} else {
  1730  		_p1 = unsafe.Pointer(&_zero)
  1731  	}
  1732  	runtime.EnterSyscall()
  1733  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LLISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
  1734  	runtime.ExitSyscall()
  1735  	sz = int(r0)
  1736  	if int64(r0) == -1 {
  1737  		err = errnoErr2(e1, e2)
  1738  	}
  1739  	return
  1740  }
  1741  
  1742  //go:nosplit
  1743  func get_LlistxattrAddr() *(func(path string, dest []byte) (sz int, err error))
  1744  
  1745  var Llistxattr = enter_Llistxattr
  1746  
  1747  func enter_Llistxattr(path string, dest []byte) (sz int, err error) {
  1748  	funcref := get_LlistxattrAddr()
  1749  	if funcptrtest(GetZosLibVec()+SYS___LLISTXATTR_A<<4, "") == 0 {
  1750  		*funcref = impl_Llistxattr
  1751  	} else {
  1752  		*funcref = error_Llistxattr
  1753  	}
  1754  	return (*funcref)(path, dest)
  1755  }
  1756  
  1757  func error_Llistxattr(path string, dest []byte) (sz int, err error) {
  1758  	sz = -1
  1759  	err = ENOSYS
  1760  	return
  1761  }
  1762  
  1763  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1764  
  1765  func impl_Lremovexattr(path string, attr string) (err error) {
  1766  	var _p0 *byte
  1767  	_p0, err = BytePtrFromString(path)
  1768  	if err != nil {
  1769  		return
  1770  	}
  1771  	var _p1 *byte
  1772  	_p1, err = BytePtrFromString(attr)
  1773  	if err != nil {
  1774  		return
  1775  	}
  1776  	runtime.EnterSyscall()
  1777  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
  1778  	runtime.ExitSyscall()
  1779  	if int64(r0) == -1 {
  1780  		err = errnoErr2(e1, e2)
  1781  	}
  1782  	return
  1783  }
  1784  
  1785  //go:nosplit
  1786  func get_LremovexattrAddr() *(func(path string, attr string) (err error))
  1787  
  1788  var Lremovexattr = enter_Lremovexattr
  1789  
  1790  func enter_Lremovexattr(path string, attr string) (err error) {
  1791  	funcref := get_LremovexattrAddr()
  1792  	if funcptrtest(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, "") == 0 {
  1793  		*funcref = impl_Lremovexattr
  1794  	} else {
  1795  		*funcref = error_Lremovexattr
  1796  	}
  1797  	return (*funcref)(path, attr)
  1798  }
  1799  
  1800  func error_Lremovexattr(path string, attr string) (err error) {
  1801  	err = ENOSYS
  1802  	return
  1803  }
  1804  
  1805  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1806  
  1807  func impl_Lutimes(path string, tv []Timeval) (err error) {
  1808  	var _p0 *byte
  1809  	_p0, err = BytePtrFromString(path)
  1810  	if err != nil {
  1811  		return
  1812  	}
  1813  	var _p1 unsafe.Pointer
  1814  	if len(tv) > 0 {
  1815  		_p1 = unsafe.Pointer(&tv[0])
  1816  	} else {
  1817  		_p1 = unsafe.Pointer(&_zero)
  1818  	}
  1819  	runtime.EnterSyscall()
  1820  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LUTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv)))
  1821  	runtime.ExitSyscall()
  1822  	if int64(r0) == -1 {
  1823  		err = errnoErr2(e1, e2)
  1824  	}
  1825  	return
  1826  }
  1827  
  1828  //go:nosplit
  1829  func get_LutimesAddr() *(func(path string, tv []Timeval) (err error))
  1830  
  1831  var Lutimes = enter_Lutimes
  1832  
  1833  func enter_Lutimes(path string, tv []Timeval) (err error) {
  1834  	funcref := get_LutimesAddr()
  1835  	if funcptrtest(GetZosLibVec()+SYS___LUTIMES_A<<4, "") == 0 {
  1836  		*funcref = impl_Lutimes
  1837  	} else {
  1838  		*funcref = error_Lutimes
  1839  	}
  1840  	return (*funcref)(path, tv)
  1841  }
  1842  
  1843  func error_Lutimes(path string, tv []Timeval) (err error) {
  1844  	err = ENOSYS
  1845  	return
  1846  }
  1847  
  1848  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1849  
  1850  func Mprotect(b []byte, prot int) (err error) {
  1851  	var _p0 unsafe.Pointer
  1852  	if len(b) > 0 {
  1853  		_p0 = unsafe.Pointer(&b[0])
  1854  	} else {
  1855  		_p0 = unsafe.Pointer(&_zero)
  1856  	}
  1857  	runtime.EnterSyscall()
  1858  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MPROTECT<<4, uintptr(_p0), uintptr(len(b)), uintptr(prot))
  1859  	runtime.ExitSyscall()
  1860  	if int64(r0) == -1 {
  1861  		err = errnoErr2(e1, e2)
  1862  	}
  1863  	return
  1864  }
  1865  
  1866  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1867  
  1868  func Msync(b []byte, flags int) (err error) {
  1869  	var _p0 unsafe.Pointer
  1870  	if len(b) > 0 {
  1871  		_p0 = unsafe.Pointer(&b[0])
  1872  	} else {
  1873  		_p0 = unsafe.Pointer(&_zero)
  1874  	}
  1875  	runtime.EnterSyscall()
  1876  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MSYNC<<4, uintptr(_p0), uintptr(len(b)), uintptr(flags))
  1877  	runtime.ExitSyscall()
  1878  	if int64(r0) == -1 {
  1879  		err = errnoErr2(e1, e2)
  1880  	}
  1881  	return
  1882  }
  1883  
  1884  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1885  
  1886  func Console2(cmsg *ConsMsg2, modstr *byte, concmd *uint32) (err error) {
  1887  	runtime.EnterSyscall()
  1888  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONSOLE2<<4, uintptr(unsafe.Pointer(cmsg)), uintptr(unsafe.Pointer(modstr)), uintptr(unsafe.Pointer(concmd)))
  1889  	runtime.ExitSyscall()
  1890  	if int64(r0) == -1 {
  1891  		err = errnoErr2(e1, e2)
  1892  	}
  1893  	return
  1894  }
  1895  
  1896  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1897  
  1898  func Poll(fds []PollFd, timeout int) (n int, err error) {
  1899  	var _p0 unsafe.Pointer
  1900  	if len(fds) > 0 {
  1901  		_p0 = unsafe.Pointer(&fds[0])
  1902  	} else {
  1903  		_p0 = unsafe.Pointer(&_zero)
  1904  	}
  1905  	runtime.EnterSyscall()
  1906  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POLL<<4, uintptr(_p0), uintptr(len(fds)), uintptr(timeout))
  1907  	runtime.ExitSyscall()
  1908  	n = int(r0)
  1909  	if int64(r0) == -1 {
  1910  		err = errnoErr2(e1, e2)
  1911  	}
  1912  	return
  1913  }
  1914  
  1915  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1916  
  1917  func Readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) {
  1918  	runtime.EnterSyscall()
  1919  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___READDIR_R_A<<4, uintptr(dirp), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
  1920  	runtime.ExitSyscall()
  1921  	if int64(r0) == -1 {
  1922  		err = errnoErr2(e1, e2)
  1923  	}
  1924  	return
  1925  }
  1926  
  1927  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1928  
  1929  func impl_Statfs(path string, buf *Statfs_t) (err error) {
  1930  	var _p0 *byte
  1931  	_p0, err = BytePtrFromString(path)
  1932  	if err != nil {
  1933  		return
  1934  	}
  1935  	runtime.EnterSyscall()
  1936  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STATFS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)))
  1937  	runtime.ExitSyscall()
  1938  	if int64(r0) == -1 {
  1939  		err = errnoErr2(e1, e2)
  1940  	}
  1941  	return
  1942  }
  1943  
  1944  //go:nosplit
  1945  func get_StatfsAddr() *(func(path string, buf *Statfs_t) (err error))
  1946  
  1947  var Statfs = enter_Statfs
  1948  
  1949  func enter_Statfs(path string, buf *Statfs_t) (err error) {
  1950  	funcref := get_StatfsAddr()
  1951  	if funcptrtest(GetZosLibVec()+SYS___STATFS_A<<4, "") == 0 {
  1952  		*funcref = impl_Statfs
  1953  	} else {
  1954  		*funcref = error_Statfs
  1955  	}
  1956  	return (*funcref)(path, buf)
  1957  }
  1958  
  1959  func error_Statfs(path string, buf *Statfs_t) (err error) {
  1960  	err = ENOSYS
  1961  	return
  1962  }
  1963  
  1964  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1965  
  1966  func impl_Syncfs(fd int) (err error) {
  1967  	runtime.EnterSyscall()
  1968  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SYNCFS<<4, uintptr(fd))
  1969  	runtime.ExitSyscall()
  1970  	if int64(r0) == -1 {
  1971  		err = errnoErr2(e1, e2)
  1972  	}
  1973  	return
  1974  }
  1975  
  1976  //go:nosplit
  1977  func get_SyncfsAddr() *(func(fd int) (err error))
  1978  
  1979  var Syncfs = enter_Syncfs
  1980  
  1981  func enter_Syncfs(fd int) (err error) {
  1982  	funcref := get_SyncfsAddr()
  1983  	if funcptrtest(GetZosLibVec()+SYS_SYNCFS<<4, "") == 0 {
  1984  		*funcref = impl_Syncfs
  1985  	} else {
  1986  		*funcref = error_Syncfs
  1987  	}
  1988  	return (*funcref)(fd)
  1989  }
  1990  
  1991  func error_Syncfs(fd int) (err error) {
  1992  	err = ENOSYS
  1993  	return
  1994  }
  1995  
  1996  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1997  
  1998  func Times(tms *Tms) (ticks uintptr, err error) {
  1999  	runtime.EnterSyscall()
  2000  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TIMES<<4, uintptr(unsafe.Pointer(tms)))
  2001  	runtime.ExitSyscall()
  2002  	ticks = uintptr(r0)
  2003  	if int64(r0) == -1 {
  2004  		err = errnoErr2(e1, e2)
  2005  	}
  2006  	return
  2007  }
  2008  
  2009  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2010  
  2011  func W_Getmntent(buff *byte, size int) (lastsys int, err error) {
  2012  	runtime.EnterSyscall()
  2013  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_W_GETMNTENT<<4, uintptr(unsafe.Pointer(buff)), uintptr(size))
  2014  	runtime.ExitSyscall()
  2015  	lastsys = int(r0)
  2016  	if int64(r0) == -1 {
  2017  		err = errnoErr2(e1, e2)
  2018  	}
  2019  	return
  2020  }
  2021  
  2022  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2023  
  2024  func W_Getmntent_A(buff *byte, size int) (lastsys int, err error) {
  2025  	runtime.EnterSyscall()
  2026  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___W_GETMNTENT_A<<4, uintptr(unsafe.Pointer(buff)), uintptr(size))
  2027  	runtime.ExitSyscall()
  2028  	lastsys = int(r0)
  2029  	if int64(r0) == -1 {
  2030  		err = errnoErr2(e1, e2)
  2031  	}
  2032  	return
  2033  }
  2034  
  2035  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2036  
  2037  func mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) {
  2038  	var _p0 *byte
  2039  	_p0, err = BytePtrFromString(path)
  2040  	if err != nil {
  2041  		return
  2042  	}
  2043  	var _p1 *byte
  2044  	_p1, err = BytePtrFromString(filesystem)
  2045  	if err != nil {
  2046  		return
  2047  	}
  2048  	var _p2 *byte
  2049  	_p2, err = BytePtrFromString(fstype)
  2050  	if err != nil {
  2051  		return
  2052  	}
  2053  	var _p3 *byte
  2054  	_p3, err = BytePtrFromString(parm)
  2055  	if err != nil {
  2056  		return
  2057  	}
  2058  	runtime.EnterSyscall()
  2059  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3)))
  2060  	runtime.ExitSyscall()
  2061  	if int64(r0) == -1 {
  2062  		err = errnoErr2(e1, e2)
  2063  	}
  2064  	return
  2065  }
  2066  
  2067  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2068  
  2069  func unmount_LE(filesystem string, mtm int) (err error) {
  2070  	var _p0 *byte
  2071  	_p0, err = BytePtrFromString(filesystem)
  2072  	if err != nil {
  2073  		return
  2074  	}
  2075  	runtime.EnterSyscall()
  2076  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UMOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mtm))
  2077  	runtime.ExitSyscall()
  2078  	if int64(r0) == -1 {
  2079  		err = errnoErr2(e1, e2)
  2080  	}
  2081  	return
  2082  }
  2083  
  2084  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2085  
  2086  func Chroot(path string) (err error) {
  2087  	var _p0 *byte
  2088  	_p0, err = BytePtrFromString(path)
  2089  	if err != nil {
  2090  		return
  2091  	}
  2092  	runtime.EnterSyscall()
  2093  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHROOT_A<<4, uintptr(unsafe.Pointer(_p0)))
  2094  	runtime.ExitSyscall()
  2095  	if int64(r0) == -1 {
  2096  		err = errnoErr2(e1, e2)
  2097  	}
  2098  	return
  2099  }
  2100  
  2101  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2102  
  2103  func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) {
  2104  	runtime.EnterSyscall()
  2105  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SELECT<<4, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)))
  2106  	runtime.ExitSyscall()
  2107  	ret = int(r0)
  2108  	if int64(r0) == -1 {
  2109  		err = errnoErr2(e1, e2)
  2110  	}
  2111  	return
  2112  }
  2113  
  2114  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2115  
  2116  func Uname(buf *Utsname) (err error) {
  2117  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_____OSNAME_A<<4, uintptr(unsafe.Pointer(buf)))
  2118  	if int64(r0) == -1 {
  2119  		err = errnoErr2(e1, e2)
  2120  	}
  2121  	return
  2122  }
  2123  
  2124  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2125  
  2126  func impl_Unshare(flags int) (err error) {
  2127  	runtime.EnterSyscall()
  2128  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNSHARE<<4, uintptr(flags))
  2129  	runtime.ExitSyscall()
  2130  	if int64(r0) == -1 {
  2131  		err = errnoErr2(e1, e2)
  2132  	}
  2133  	return
  2134  }
  2135  
  2136  //go:nosplit
  2137  func get_UnshareAddr() *(func(flags int) (err error))
  2138  
  2139  var Unshare = enter_Unshare
  2140  
  2141  func enter_Unshare(flags int) (err error) {
  2142  	funcref := get_UnshareAddr()
  2143  	if funcptrtest(GetZosLibVec()+SYS_UNSHARE<<4, "") == 0 {
  2144  		*funcref = impl_Unshare
  2145  	} else {
  2146  		*funcref = error_Unshare
  2147  	}
  2148  	return (*funcref)(flags)
  2149  }
  2150  
  2151  func error_Unshare(flags int) (err error) {
  2152  	err = ENOSYS
  2153  	return
  2154  }
  2155  
  2156  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2157  
  2158  func Gethostname(buf []byte) (err error) {
  2159  	var _p0 unsafe.Pointer
  2160  	if len(buf) > 0 {
  2161  		_p0 = unsafe.Pointer(&buf[0])
  2162  	} else {
  2163  		_p0 = unsafe.Pointer(&_zero)
  2164  	}
  2165  	runtime.EnterSyscall()
  2166  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(buf)))
  2167  	runtime.ExitSyscall()
  2168  	if int64(r0) == -1 {
  2169  		err = errnoErr2(e1, e2)
  2170  	}
  2171  	return
  2172  }
  2173  
  2174  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2175  
  2176  func Getgid() (gid int) {
  2177  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETGID<<4)
  2178  	gid = int(r0)
  2179  	return
  2180  }
  2181  
  2182  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2183  
  2184  func Getpid() (pid int) {
  2185  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPID<<4)
  2186  	pid = int(r0)
  2187  	return
  2188  }
  2189  
  2190  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2191  
  2192  func Getpgid(pid int) (pgid int, err error) {
  2193  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPGID<<4, uintptr(pid))
  2194  	pgid = int(r0)
  2195  	if int64(r0) == -1 {
  2196  		err = errnoErr2(e1, e2)
  2197  	}
  2198  	return
  2199  }
  2200  
  2201  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2202  
  2203  func Getppid() (pid int) {
  2204  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPPID<<4)
  2205  	pid = int(r0)
  2206  	return
  2207  }
  2208  
  2209  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2210  
  2211  func Getpriority(which int, who int) (prio int, err error) {
  2212  	runtime.EnterSyscall()
  2213  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPRIORITY<<4, uintptr(which), uintptr(who))
  2214  	runtime.ExitSyscall()
  2215  	prio = int(r0)
  2216  	if int64(r0) == -1 {
  2217  		err = errnoErr2(e1, e2)
  2218  	}
  2219  	return
  2220  }
  2221  
  2222  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2223  
  2224  func Getrlimit(resource int, rlim *Rlimit) (err error) {
  2225  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(rlim)))
  2226  	if int64(r0) == -1 {
  2227  		err = errnoErr2(e1, e2)
  2228  	}
  2229  	return
  2230  }
  2231  
  2232  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2233  
  2234  func getrusage(who int, rusage *rusage_zos) (err error) {
  2235  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRUSAGE<<4, uintptr(who), uintptr(unsafe.Pointer(rusage)))
  2236  	if int64(r0) == -1 {
  2237  		err = errnoErr2(e1, e2)
  2238  	}
  2239  	return
  2240  }
  2241  
  2242  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2243  
  2244  func Getegid() (egid int) {
  2245  	runtime.EnterSyscall()
  2246  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEGID<<4)
  2247  	runtime.ExitSyscall()
  2248  	egid = int(r0)
  2249  	return
  2250  }
  2251  
  2252  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2253  
  2254  func Geteuid() (euid int) {
  2255  	runtime.EnterSyscall()
  2256  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEUID<<4)
  2257  	runtime.ExitSyscall()
  2258  	euid = int(r0)
  2259  	return
  2260  }
  2261  
  2262  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2263  
  2264  func Getsid(pid int) (sid int, err error) {
  2265  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSID<<4, uintptr(pid))
  2266  	sid = int(r0)
  2267  	if int64(r0) == -1 {
  2268  		err = errnoErr2(e1, e2)
  2269  	}
  2270  	return
  2271  }
  2272  
  2273  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2274  
  2275  func Getuid() (uid int) {
  2276  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETUID<<4)
  2277  	uid = int(r0)
  2278  	return
  2279  }
  2280  
  2281  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2282  
  2283  func Kill(pid int, sig Signal) (err error) {
  2284  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_KILL<<4, uintptr(pid), uintptr(sig))
  2285  	if int64(r0) == -1 {
  2286  		err = errnoErr2(e1, e2)
  2287  	}
  2288  	return
  2289  }
  2290  
  2291  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2292  
  2293  func Lchown(path string, uid int, gid int) (err error) {
  2294  	var _p0 *byte
  2295  	_p0, err = BytePtrFromString(path)
  2296  	if err != nil {
  2297  		return
  2298  	}
  2299  	runtime.EnterSyscall()
  2300  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LCHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
  2301  	runtime.ExitSyscall()
  2302  	if int64(r0) == -1 {
  2303  		err = errnoErr2(e1, e2)
  2304  	}
  2305  	return
  2306  }
  2307  
  2308  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2309  
  2310  func Link(path string, link string) (err error) {
  2311  	var _p0 *byte
  2312  	_p0, err = BytePtrFromString(path)
  2313  	if err != nil {
  2314  		return
  2315  	}
  2316  	var _p1 *byte
  2317  	_p1, err = BytePtrFromString(link)
  2318  	if err != nil {
  2319  		return
  2320  	}
  2321  	runtime.EnterSyscall()
  2322  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
  2323  	runtime.ExitSyscall()
  2324  	if int64(r0) == -1 {
  2325  		err = errnoErr2(e1, e2)
  2326  	}
  2327  	return
  2328  }
  2329  
  2330  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2331  
  2332  func impl_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
  2333  	var _p0 *byte
  2334  	_p0, err = BytePtrFromString(oldPath)
  2335  	if err != nil {
  2336  		return
  2337  	}
  2338  	var _p1 *byte
  2339  	_p1, err = BytePtrFromString(newPath)
  2340  	if err != nil {
  2341  		return
  2342  	}
  2343  	runtime.EnterSyscall()
  2344  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINKAT_A<<4, uintptr(oldDirFd), uintptr(unsafe.Pointer(_p0)), uintptr(newDirFd), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
  2345  	runtime.ExitSyscall()
  2346  	if int64(r0) == -1 {
  2347  		err = errnoErr2(e1, e2)
  2348  	}
  2349  	return
  2350  }
  2351  
  2352  //go:nosplit
  2353  func get_LinkatAddr() *(func(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error))
  2354  
  2355  var Linkat = enter_Linkat
  2356  
  2357  func enter_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
  2358  	funcref := get_LinkatAddr()
  2359  	if funcptrtest(GetZosLibVec()+SYS___LINKAT_A<<4, "") == 0 {
  2360  		*funcref = impl_Linkat
  2361  	} else {
  2362  		*funcref = error_Linkat
  2363  	}
  2364  	return (*funcref)(oldDirFd, oldPath, newDirFd, newPath, flags)
  2365  }
  2366  
  2367  func error_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
  2368  	err = ENOSYS
  2369  	return
  2370  }
  2371  
  2372  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2373  
  2374  func Listen(s int, n int) (err error) {
  2375  	runtime.EnterSyscall()
  2376  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LISTEN<<4, uintptr(s), uintptr(n))
  2377  	runtime.ExitSyscall()
  2378  	if int64(r0) == -1 {
  2379  		err = errnoErr2(e1, e2)
  2380  	}
  2381  	return
  2382  }
  2383  
  2384  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2385  
  2386  func lstat(path string, stat *Stat_LE_t) (err error) {
  2387  	var _p0 *byte
  2388  	_p0, err = BytePtrFromString(path)
  2389  	if err != nil {
  2390  		return
  2391  	}
  2392  	runtime.EnterSyscall()
  2393  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSTAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)))
  2394  	runtime.ExitSyscall()
  2395  	if int64(r0) == -1 {
  2396  		err = errnoErr2(e1, e2)
  2397  	}
  2398  	return
  2399  }
  2400  
  2401  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2402  
  2403  func Mkdir(path string, mode uint32) (err error) {
  2404  	var _p0 *byte
  2405  	_p0, err = BytePtrFromString(path)
  2406  	if err != nil {
  2407  		return
  2408  	}
  2409  	runtime.EnterSyscall()
  2410  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  2411  	runtime.ExitSyscall()
  2412  	if int64(r0) == -1 {
  2413  		err = errnoErr2(e1, e2)
  2414  	}
  2415  	return
  2416  }
  2417  
  2418  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2419  
  2420  func impl_Mkdirat(dirfd int, path string, mode uint32) (err error) {
  2421  	var _p0 *byte
  2422  	_p0, err = BytePtrFromString(path)
  2423  	if err != nil {
  2424  		return
  2425  	}
  2426  	runtime.EnterSyscall()
  2427  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIRAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  2428  	runtime.ExitSyscall()
  2429  	if int64(r0) == -1 {
  2430  		err = errnoErr2(e1, e2)
  2431  	}
  2432  	return
  2433  }
  2434  
  2435  //go:nosplit
  2436  func get_MkdiratAddr() *(func(dirfd int, path string, mode uint32) (err error))
  2437  
  2438  var Mkdirat = enter_Mkdirat
  2439  
  2440  func enter_Mkdirat(dirfd int, path string, mode uint32) (err error) {
  2441  	funcref := get_MkdiratAddr()
  2442  	if funcptrtest(GetZosLibVec()+SYS___MKDIRAT_A<<4, "") == 0 {
  2443  		*funcref = impl_Mkdirat
  2444  	} else {
  2445  		*funcref = error_Mkdirat
  2446  	}
  2447  	return (*funcref)(dirfd, path, mode)
  2448  }
  2449  
  2450  func error_Mkdirat(dirfd int, path string, mode uint32) (err error) {
  2451  	err = ENOSYS
  2452  	return
  2453  }
  2454  
  2455  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2456  
  2457  func Mkfifo(path string, mode uint32) (err error) {
  2458  	var _p0 *byte
  2459  	_p0, err = BytePtrFromString(path)
  2460  	if err != nil {
  2461  		return
  2462  	}
  2463  	runtime.EnterSyscall()
  2464  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKFIFO_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  2465  	runtime.ExitSyscall()
  2466  	if int64(r0) == -1 {
  2467  		err = errnoErr2(e1, e2)
  2468  	}
  2469  	return
  2470  }
  2471  
  2472  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2473  
  2474  func Mknod(path string, mode uint32, dev int) (err error) {
  2475  	var _p0 *byte
  2476  	_p0, err = BytePtrFromString(path)
  2477  	if err != nil {
  2478  		return
  2479  	}
  2480  	runtime.EnterSyscall()
  2481  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
  2482  	runtime.ExitSyscall()
  2483  	if int64(r0) == -1 {
  2484  		err = errnoErr2(e1, e2)
  2485  	}
  2486  	return
  2487  }
  2488  
  2489  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2490  
  2491  func impl_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
  2492  	var _p0 *byte
  2493  	_p0, err = BytePtrFromString(path)
  2494  	if err != nil {
  2495  		return
  2496  	}
  2497  	runtime.EnterSyscall()
  2498  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
  2499  	runtime.ExitSyscall()
  2500  	if int64(r0) == -1 {
  2501  		err = errnoErr2(e1, e2)
  2502  	}
  2503  	return
  2504  }
  2505  
  2506  //go:nosplit
  2507  func get_MknodatAddr() *(func(dirfd int, path string, mode uint32, dev int) (err error))
  2508  
  2509  var Mknodat = enter_Mknodat
  2510  
  2511  func enter_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
  2512  	funcref := get_MknodatAddr()
  2513  	if funcptrtest(GetZosLibVec()+SYS___MKNODAT_A<<4, "") == 0 {
  2514  		*funcref = impl_Mknodat
  2515  	} else {
  2516  		*funcref = error_Mknodat
  2517  	}
  2518  	return (*funcref)(dirfd, path, mode, dev)
  2519  }
  2520  
  2521  func error_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
  2522  	err = ENOSYS
  2523  	return
  2524  }
  2525  
  2526  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2527  
  2528  func impl_PivotRoot(newroot string, oldroot string) (err error) {
  2529  	var _p0 *byte
  2530  	_p0, err = BytePtrFromString(newroot)
  2531  	if err != nil {
  2532  		return
  2533  	}
  2534  	var _p1 *byte
  2535  	_p1, err = BytePtrFromString(oldroot)
  2536  	if err != nil {
  2537  		return
  2538  	}
  2539  	runtime.EnterSyscall()
  2540  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
  2541  	runtime.ExitSyscall()
  2542  	if int64(r0) == -1 {
  2543  		err = errnoErr2(e1, e2)
  2544  	}
  2545  	return
  2546  }
  2547  
  2548  //go:nosplit
  2549  func get_PivotRootAddr() *(func(newroot string, oldroot string) (err error))
  2550  
  2551  var PivotRoot = enter_PivotRoot
  2552  
  2553  func enter_PivotRoot(newroot string, oldroot string) (err error) {
  2554  	funcref := get_PivotRootAddr()
  2555  	if funcptrtest(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, "") == 0 {
  2556  		*funcref = impl_PivotRoot
  2557  	} else {
  2558  		*funcref = error_PivotRoot
  2559  	}
  2560  	return (*funcref)(newroot, oldroot)
  2561  }
  2562  
  2563  func error_PivotRoot(newroot string, oldroot string) (err error) {
  2564  	err = ENOSYS
  2565  	return
  2566  }
  2567  
  2568  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2569  
  2570  func Pread(fd int, p []byte, offset int64) (n int, err error) {
  2571  	var _p0 unsafe.Pointer
  2572  	if len(p) > 0 {
  2573  		_p0 = unsafe.Pointer(&p[0])
  2574  	} else {
  2575  		_p0 = unsafe.Pointer(&_zero)
  2576  	}
  2577  	runtime.EnterSyscall()
  2578  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PREAD<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset))
  2579  	runtime.ExitSyscall()
  2580  	n = int(r0)
  2581  	if int64(r0) == -1 {
  2582  		err = errnoErr2(e1, e2)
  2583  	}
  2584  	return
  2585  }
  2586  
  2587  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2588  
  2589  func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
  2590  	var _p0 unsafe.Pointer
  2591  	if len(p) > 0 {
  2592  		_p0 = unsafe.Pointer(&p[0])
  2593  	} else {
  2594  		_p0 = unsafe.Pointer(&_zero)
  2595  	}
  2596  	runtime.EnterSyscall()
  2597  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PWRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset))
  2598  	runtime.ExitSyscall()
  2599  	n = int(r0)
  2600  	if int64(r0) == -1 {
  2601  		err = errnoErr2(e1, e2)
  2602  	}
  2603  	return
  2604  }
  2605  
  2606  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2607  
  2608  func impl_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
  2609  	runtime.EnterSyscall()
  2610  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PRCTL_A<<4, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5))
  2611  	runtime.ExitSyscall()
  2612  	if int64(r0) == -1 {
  2613  		err = errnoErr2(e1, e2)
  2614  	}
  2615  	return
  2616  }
  2617  
  2618  //go:nosplit
  2619  func get_PrctlAddr() *(func(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error))
  2620  
  2621  var Prctl = enter_Prctl
  2622  
  2623  func enter_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
  2624  	funcref := get_PrctlAddr()
  2625  	if funcptrtest(GetZosLibVec()+SYS___PRCTL_A<<4, "") == 0 {
  2626  		*funcref = impl_Prctl
  2627  	} else {
  2628  		*funcref = error_Prctl
  2629  	}
  2630  	return (*funcref)(option, arg2, arg3, arg4, arg5)
  2631  }
  2632  
  2633  func error_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
  2634  	err = ENOSYS
  2635  	return
  2636  }
  2637  
  2638  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2639  
  2640  func impl_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
  2641  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PRLIMIT<<4, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)))
  2642  	if int64(r0) == -1 {
  2643  		err = errnoErr2(e1, e2)
  2644  	}
  2645  	return
  2646  }
  2647  
  2648  //go:nosplit
  2649  func get_PrlimitAddr() *(func(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error))
  2650  
  2651  var Prlimit = enter_Prlimit
  2652  
  2653  func enter_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
  2654  	funcref := get_PrlimitAddr()
  2655  	if funcptrtest(GetZosLibVec()+SYS_PRLIMIT<<4, "") == 0 {
  2656  		*funcref = impl_Prlimit
  2657  	} else {
  2658  		*funcref = error_Prlimit
  2659  	}
  2660  	return (*funcref)(pid, resource, newlimit, old)
  2661  }
  2662  
  2663  func error_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
  2664  	err = ENOSYS
  2665  	return
  2666  }
  2667  
  2668  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2669  
  2670  func Rename(from string, to string) (err error) {
  2671  	var _p0 *byte
  2672  	_p0, err = BytePtrFromString(from)
  2673  	if err != nil {
  2674  		return
  2675  	}
  2676  	var _p1 *byte
  2677  	_p1, err = BytePtrFromString(to)
  2678  	if err != nil {
  2679  		return
  2680  	}
  2681  	runtime.EnterSyscall()
  2682  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
  2683  	runtime.ExitSyscall()
  2684  	if int64(r0) == -1 {
  2685  		err = errnoErr2(e1, e2)
  2686  	}
  2687  	return
  2688  }
  2689  
  2690  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2691  
  2692  func impl_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
  2693  	var _p0 *byte
  2694  	_p0, err = BytePtrFromString(oldpath)
  2695  	if err != nil {
  2696  		return
  2697  	}
  2698  	var _p1 *byte
  2699  	_p1, err = BytePtrFromString(newpath)
  2700  	if err != nil {
  2701  		return
  2702  	}
  2703  	runtime.EnterSyscall()
  2704  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
  2705  	runtime.ExitSyscall()
  2706  	if int64(r0) == -1 {
  2707  		err = errnoErr2(e1, e2)
  2708  	}
  2709  	return
  2710  }
  2711  
  2712  //go:nosplit
  2713  func get_RenameatAddr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error))
  2714  
  2715  var Renameat = enter_Renameat
  2716  
  2717  func enter_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
  2718  	funcref := get_RenameatAddr()
  2719  	if funcptrtest(GetZosLibVec()+SYS___RENAMEAT_A<<4, "") == 0 {
  2720  		*funcref = impl_Renameat
  2721  	} else {
  2722  		*funcref = error_Renameat
  2723  	}
  2724  	return (*funcref)(olddirfd, oldpath, newdirfd, newpath)
  2725  }
  2726  
  2727  func error_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
  2728  	err = ENOSYS
  2729  	return
  2730  }
  2731  
  2732  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2733  
  2734  func impl_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
  2735  	var _p0 *byte
  2736  	_p0, err = BytePtrFromString(oldpath)
  2737  	if err != nil {
  2738  		return
  2739  	}
  2740  	var _p1 *byte
  2741  	_p1, err = BytePtrFromString(newpath)
  2742  	if err != nil {
  2743  		return
  2744  	}
  2745  	runtime.EnterSyscall()
  2746  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT2_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
  2747  	runtime.ExitSyscall()
  2748  	if int64(r0) == -1 {
  2749  		err = errnoErr2(e1, e2)
  2750  	}
  2751  	return
  2752  }
  2753  
  2754  //go:nosplit
  2755  func get_Renameat2Addr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error))
  2756  
  2757  var Renameat2 = enter_Renameat2
  2758  
  2759  func enter_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
  2760  	funcref := get_Renameat2Addr()
  2761  	if funcptrtest(GetZosLibVec()+SYS___RENAMEAT2_A<<4, "") == 0 {
  2762  		*funcref = impl_Renameat2
  2763  	} else {
  2764  		*funcref = error_Renameat2
  2765  	}
  2766  	return (*funcref)(olddirfd, oldpath, newdirfd, newpath, flags)
  2767  }
  2768  
  2769  func error_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
  2770  	err = ENOSYS
  2771  	return
  2772  }
  2773  
  2774  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2775  
  2776  func Rmdir(path string) (err error) {
  2777  	var _p0 *byte
  2778  	_p0, err = BytePtrFromString(path)
  2779  	if err != nil {
  2780  		return
  2781  	}
  2782  	runtime.EnterSyscall()
  2783  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RMDIR_A<<4, uintptr(unsafe.Pointer(_p0)))
  2784  	runtime.ExitSyscall()
  2785  	if int64(r0) == -1 {
  2786  		err = errnoErr2(e1, e2)
  2787  	}
  2788  	return
  2789  }
  2790  
  2791  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2792  
  2793  func Seek(fd int, offset int64, whence int) (off int64, err error) {
  2794  	runtime.EnterSyscall()
  2795  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LSEEK<<4, uintptr(fd), uintptr(offset), uintptr(whence))
  2796  	runtime.ExitSyscall()
  2797  	off = int64(r0)
  2798  	if int64(r0) == -1 {
  2799  		err = errnoErr2(e1, e2)
  2800  	}
  2801  	return
  2802  }
  2803  
  2804  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2805  
  2806  func Setegid(egid int) (err error) {
  2807  	runtime.EnterSyscall()
  2808  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEGID<<4, uintptr(egid))
  2809  	runtime.ExitSyscall()
  2810  	if int64(r0) == -1 {
  2811  		err = errnoErr2(e1, e2)
  2812  	}
  2813  	return
  2814  }
  2815  
  2816  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2817  
  2818  func Seteuid(euid int) (err error) {
  2819  	runtime.EnterSyscall()
  2820  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEUID<<4, uintptr(euid))
  2821  	runtime.ExitSyscall()
  2822  	if int64(r0) == -1 {
  2823  		err = errnoErr2(e1, e2)
  2824  	}
  2825  	return
  2826  }
  2827  
  2828  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2829  
  2830  func impl_Sethostname(p []byte) (err error) {
  2831  	var _p0 unsafe.Pointer
  2832  	if len(p) > 0 {
  2833  		_p0 = unsafe.Pointer(&p[0])
  2834  	} else {
  2835  		_p0 = unsafe.Pointer(&_zero)
  2836  	}
  2837  	runtime.EnterSyscall()
  2838  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(p)))
  2839  	runtime.ExitSyscall()
  2840  	if int64(r0) == -1 {
  2841  		err = errnoErr2(e1, e2)
  2842  	}
  2843  	return
  2844  }
  2845  
  2846  //go:nosplit
  2847  func get_SethostnameAddr() *(func(p []byte) (err error))
  2848  
  2849  var Sethostname = enter_Sethostname
  2850  
  2851  func enter_Sethostname(p []byte) (err error) {
  2852  	funcref := get_SethostnameAddr()
  2853  	if funcptrtest(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, "") == 0 {
  2854  		*funcref = impl_Sethostname
  2855  	} else {
  2856  		*funcref = error_Sethostname
  2857  	}
  2858  	return (*funcref)(p)
  2859  }
  2860  
  2861  func error_Sethostname(p []byte) (err error) {
  2862  	err = ENOSYS
  2863  	return
  2864  }
  2865  
  2866  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2867  
  2868  func impl_Setns(fd int, nstype int) (err error) {
  2869  	runtime.EnterSyscall()
  2870  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETNS<<4, uintptr(fd), uintptr(nstype))
  2871  	runtime.ExitSyscall()
  2872  	if int64(r0) == -1 {
  2873  		err = errnoErr2(e1, e2)
  2874  	}
  2875  	return
  2876  }
  2877  
  2878  //go:nosplit
  2879  func get_SetnsAddr() *(func(fd int, nstype int) (err error))
  2880  
  2881  var Setns = enter_Setns
  2882  
  2883  func enter_Setns(fd int, nstype int) (err error) {
  2884  	funcref := get_SetnsAddr()
  2885  	if funcptrtest(GetZosLibVec()+SYS_SETNS<<4, "") == 0 {
  2886  		*funcref = impl_Setns
  2887  	} else {
  2888  		*funcref = error_Setns
  2889  	}
  2890  	return (*funcref)(fd, nstype)
  2891  }
  2892  
  2893  func error_Setns(fd int, nstype int) (err error) {
  2894  	err = ENOSYS
  2895  	return
  2896  }
  2897  
  2898  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2899  
  2900  func Setpriority(which int, who int, prio int) (err error) {
  2901  	runtime.EnterSyscall()
  2902  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPRIORITY<<4, uintptr(which), uintptr(who), uintptr(prio))
  2903  	runtime.ExitSyscall()
  2904  	if int64(r0) == -1 {
  2905  		err = errnoErr2(e1, e2)
  2906  	}
  2907  	return
  2908  }
  2909  
  2910  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2911  
  2912  func Setpgid(pid int, pgid int) (err error) {
  2913  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPGID<<4, uintptr(pid), uintptr(pgid))
  2914  	if int64(r0) == -1 {
  2915  		err = errnoErr2(e1, e2)
  2916  	}
  2917  	return
  2918  }
  2919  
  2920  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2921  
  2922  func Setrlimit(resource int, lim *Rlimit) (err error) {
  2923  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(lim)))
  2924  	if int64(r0) == -1 {
  2925  		err = errnoErr2(e1, e2)
  2926  	}
  2927  	return
  2928  }
  2929  
  2930  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2931  
  2932  func Setregid(rgid int, egid int) (err error) {
  2933  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREGID<<4, uintptr(rgid), uintptr(egid))
  2934  	if int64(r0) == -1 {
  2935  		err = errnoErr2(e1, e2)
  2936  	}
  2937  	return
  2938  }
  2939  
  2940  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2941  
  2942  func Setreuid(ruid int, euid int) (err error) {
  2943  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREUID<<4, uintptr(ruid), uintptr(euid))
  2944  	if int64(r0) == -1 {
  2945  		err = errnoErr2(e1, e2)
  2946  	}
  2947  	return
  2948  }
  2949  
  2950  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2951  
  2952  func Setsid() (pid int, err error) {
  2953  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_SETSID<<4)
  2954  	pid = int(r0)
  2955  	if int64(r0) == -1 {
  2956  		err = errnoErr2(e1, e2)
  2957  	}
  2958  	return
  2959  }
  2960  
  2961  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2962  
  2963  func Setuid(uid int) (err error) {
  2964  	runtime.EnterSyscall()
  2965  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETUID<<4, uintptr(uid))
  2966  	runtime.ExitSyscall()
  2967  	if int64(r0) == -1 {
  2968  		err = errnoErr2(e1, e2)
  2969  	}
  2970  	return
  2971  }
  2972  
  2973  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2974  
  2975  func Setgid(uid int) (err error) {
  2976  	runtime.EnterSyscall()
  2977  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGID<<4, uintptr(uid))
  2978  	runtime.ExitSyscall()
  2979  	if int64(r0) == -1 {
  2980  		err = errnoErr2(e1, e2)
  2981  	}
  2982  	return
  2983  }
  2984  
  2985  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2986  
  2987  func Shutdown(fd int, how int) (err error) {
  2988  	runtime.EnterSyscall()
  2989  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHUTDOWN<<4, uintptr(fd), uintptr(how))
  2990  	runtime.ExitSyscall()
  2991  	if int64(r0) == -1 {
  2992  		err = errnoErr2(e1, e2)
  2993  	}
  2994  	return
  2995  }
  2996  
  2997  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2998  
  2999  func stat(path string, statLE *Stat_LE_t) (err error) {
  3000  	var _p0 *byte
  3001  	_p0, err = BytePtrFromString(path)
  3002  	if err != nil {
  3003  		return
  3004  	}
  3005  	runtime.EnterSyscall()
  3006  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)))
  3007  	runtime.ExitSyscall()
  3008  	if int64(r0) == -1 {
  3009  		err = errnoErr2(e1, e2)
  3010  	}
  3011  	return
  3012  }
  3013  
  3014  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3015  
  3016  func Symlink(path string, link string) (err error) {
  3017  	var _p0 *byte
  3018  	_p0, err = BytePtrFromString(path)
  3019  	if err != nil {
  3020  		return
  3021  	}
  3022  	var _p1 *byte
  3023  	_p1, err = BytePtrFromString(link)
  3024  	if err != nil {
  3025  		return
  3026  	}
  3027  	runtime.EnterSyscall()
  3028  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
  3029  	runtime.ExitSyscall()
  3030  	if int64(r0) == -1 {
  3031  		err = errnoErr2(e1, e2)
  3032  	}
  3033  	return
  3034  }
  3035  
  3036  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3037  
  3038  func impl_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
  3039  	var _p0 *byte
  3040  	_p0, err = BytePtrFromString(oldPath)
  3041  	if err != nil {
  3042  		return
  3043  	}
  3044  	var _p1 *byte
  3045  	_p1, err = BytePtrFromString(newPath)
  3046  	if err != nil {
  3047  		return
  3048  	}
  3049  	runtime.EnterSyscall()
  3050  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINKAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(dirfd), uintptr(unsafe.Pointer(_p1)))
  3051  	runtime.ExitSyscall()
  3052  	if int64(r0) == -1 {
  3053  		err = errnoErr2(e1, e2)
  3054  	}
  3055  	return
  3056  }
  3057  
  3058  //go:nosplit
  3059  func get_SymlinkatAddr() *(func(oldPath string, dirfd int, newPath string) (err error))
  3060  
  3061  var Symlinkat = enter_Symlinkat
  3062  
  3063  func enter_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
  3064  	funcref := get_SymlinkatAddr()
  3065  	if funcptrtest(GetZosLibVec()+SYS___SYMLINKAT_A<<4, "") == 0 {
  3066  		*funcref = impl_Symlinkat
  3067  	} else {
  3068  		*funcref = error_Symlinkat
  3069  	}
  3070  	return (*funcref)(oldPath, dirfd, newPath)
  3071  }
  3072  
  3073  func error_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
  3074  	err = ENOSYS
  3075  	return
  3076  }
  3077  
  3078  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3079  
  3080  func Sync() {
  3081  	runtime.EnterSyscall()
  3082  	CallLeFuncWithErr(GetZosLibVec() + SYS_SYNC<<4)
  3083  	runtime.ExitSyscall()
  3084  	return
  3085  }
  3086  
  3087  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3088  
  3089  func Truncate(path string, length int64) (err error) {
  3090  	var _p0 *byte
  3091  	_p0, err = BytePtrFromString(path)
  3092  	if err != nil {
  3093  		return
  3094  	}
  3095  	runtime.EnterSyscall()
  3096  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___TRUNCATE_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(length))
  3097  	runtime.ExitSyscall()
  3098  	if int64(r0) == -1 {
  3099  		err = errnoErr2(e1, e2)
  3100  	}
  3101  	return
  3102  }
  3103  
  3104  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3105  
  3106  func Tcgetattr(fildes int, termptr *Termios) (err error) {
  3107  	runtime.EnterSyscall()
  3108  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCGETATTR<<4, uintptr(fildes), uintptr(unsafe.Pointer(termptr)))
  3109  	runtime.ExitSyscall()
  3110  	if int64(r0) == -1 {
  3111  		err = errnoErr2(e1, e2)
  3112  	}
  3113  	return
  3114  }
  3115  
  3116  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3117  
  3118  func Tcsetattr(fildes int, when int, termptr *Termios) (err error) {
  3119  	runtime.EnterSyscall()
  3120  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCSETATTR<<4, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr)))
  3121  	runtime.ExitSyscall()
  3122  	if int64(r0) == -1 {
  3123  		err = errnoErr2(e1, e2)
  3124  	}
  3125  	return
  3126  }
  3127  
  3128  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3129  
  3130  func Umask(mask int) (oldmask int) {
  3131  	runtime.EnterSyscall()
  3132  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec()+SYS_UMASK<<4, uintptr(mask))
  3133  	runtime.ExitSyscall()
  3134  	oldmask = int(r0)
  3135  	return
  3136  }
  3137  
  3138  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3139  
  3140  func Unlink(path string) (err error) {
  3141  	var _p0 *byte
  3142  	_p0, err = BytePtrFromString(path)
  3143  	if err != nil {
  3144  		return
  3145  	}
  3146  	runtime.EnterSyscall()
  3147  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINK_A<<4, uintptr(unsafe.Pointer(_p0)))
  3148  	runtime.ExitSyscall()
  3149  	if int64(r0) == -1 {
  3150  		err = errnoErr2(e1, e2)
  3151  	}
  3152  	return
  3153  }
  3154  
  3155  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3156  
  3157  func impl_Unlinkat(dirfd int, path string, flags int) (err error) {
  3158  	var _p0 *byte
  3159  	_p0, err = BytePtrFromString(path)
  3160  	if err != nil {
  3161  		return
  3162  	}
  3163  	runtime.EnterSyscall()
  3164  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINKAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
  3165  	runtime.ExitSyscall()
  3166  	if int64(r0) == -1 {
  3167  		err = errnoErr2(e1, e2)
  3168  	}
  3169  	return
  3170  }
  3171  
  3172  //go:nosplit
  3173  func get_UnlinkatAddr() *(func(dirfd int, path string, flags int) (err error))
  3174  
  3175  var Unlinkat = enter_Unlinkat
  3176  
  3177  func enter_Unlinkat(dirfd int, path string, flags int) (err error) {
  3178  	funcref := get_UnlinkatAddr()
  3179  	if funcptrtest(GetZosLibVec()+SYS___UNLINKAT_A<<4, "") == 0 {
  3180  		*funcref = impl_Unlinkat
  3181  	} else {
  3182  		*funcref = error_Unlinkat
  3183  	}
  3184  	return (*funcref)(dirfd, path, flags)
  3185  }
  3186  
  3187  func error_Unlinkat(dirfd int, path string, flags int) (err error) {
  3188  	err = ENOSYS
  3189  	return
  3190  }
  3191  
  3192  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3193  
  3194  func Utime(path string, utim *Utimbuf) (err error) {
  3195  	var _p0 *byte
  3196  	_p0, err = BytePtrFromString(path)
  3197  	if err != nil {
  3198  		return
  3199  	}
  3200  	runtime.EnterSyscall()
  3201  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)))
  3202  	runtime.ExitSyscall()
  3203  	if int64(r0) == -1 {
  3204  		err = errnoErr2(e1, e2)
  3205  	}
  3206  	return
  3207  }
  3208  
  3209  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3210  
  3211  func open(path string, mode int, perm uint32) (fd int, err error) {
  3212  	var _p0 *byte
  3213  	_p0, err = BytePtrFromString(path)
  3214  	if err != nil {
  3215  		return
  3216  	}
  3217  	runtime.EnterSyscall()
  3218  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPEN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
  3219  	runtime.ExitSyscall()
  3220  	fd = int(r0)
  3221  	if int64(r0) == -1 {
  3222  		err = errnoErr2(e1, e2)
  3223  	}
  3224  	return
  3225  }
  3226  
  3227  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3228  
  3229  func impl_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
  3230  	var _p0 *byte
  3231  	_p0, err = BytePtrFromString(path)
  3232  	if err != nil {
  3233  		return
  3234  	}
  3235  	runtime.EnterSyscall()
  3236  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode))
  3237  	runtime.ExitSyscall()
  3238  	fd = int(r0)
  3239  	if int64(r0) == -1 {
  3240  		err = errnoErr2(e1, e2)
  3241  	}
  3242  	return
  3243  }
  3244  
  3245  //go:nosplit
  3246  func get_openatAddr() *(func(dirfd int, path string, flags int, mode uint32) (fd int, err error))
  3247  
  3248  var openat = enter_openat
  3249  
  3250  func enter_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
  3251  	funcref := get_openatAddr()
  3252  	if funcptrtest(GetZosLibVec()+SYS___OPENAT_A<<4, "") == 0 {
  3253  		*funcref = impl_openat
  3254  	} else {
  3255  		*funcref = error_openat
  3256  	}
  3257  	return (*funcref)(dirfd, path, flags, mode)
  3258  }
  3259  
  3260  func error_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
  3261  	fd = -1
  3262  	err = ENOSYS
  3263  	return
  3264  }
  3265  
  3266  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3267  
  3268  func impl_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
  3269  	var _p0 *byte
  3270  	_p0, err = BytePtrFromString(path)
  3271  	if err != nil {
  3272  		return
  3273  	}
  3274  	runtime.EnterSyscall()
  3275  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT2_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size))
  3276  	runtime.ExitSyscall()
  3277  	fd = int(r0)
  3278  	if int64(r0) == -1 {
  3279  		err = errnoErr2(e1, e2)
  3280  	}
  3281  	return
  3282  }
  3283  
  3284  //go:nosplit
  3285  func get_openat2Addr() *(func(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error))
  3286  
  3287  var openat2 = enter_openat2
  3288  
  3289  func enter_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
  3290  	funcref := get_openat2Addr()
  3291  	if funcptrtest(GetZosLibVec()+SYS___OPENAT2_A<<4, "") == 0 {
  3292  		*funcref = impl_openat2
  3293  	} else {
  3294  		*funcref = error_openat2
  3295  	}
  3296  	return (*funcref)(dirfd, path, open_how, size)
  3297  }
  3298  
  3299  func error_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
  3300  	fd = -1
  3301  	err = ENOSYS
  3302  	return
  3303  }
  3304  
  3305  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3306  
  3307  func remove(path string) (err error) {
  3308  	var _p0 *byte
  3309  	_p0, err = BytePtrFromString(path)
  3310  	if err != nil {
  3311  		return
  3312  	}
  3313  	runtime.EnterSyscall()
  3314  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_REMOVE<<4, uintptr(unsafe.Pointer(_p0)))
  3315  	runtime.ExitSyscall()
  3316  	if int64(r0) == -1 {
  3317  		err = errnoErr2(e1, e2)
  3318  	}
  3319  	return
  3320  }
  3321  
  3322  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3323  
  3324  func waitid(idType int, id int, info *Siginfo, options int) (err error) {
  3325  	runtime.EnterSyscall()
  3326  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITID<<4, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options))
  3327  	runtime.ExitSyscall()
  3328  	if int64(r0) == -1 {
  3329  		err = errnoErr2(e1, e2)
  3330  	}
  3331  	return
  3332  }
  3333  
  3334  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3335  
  3336  func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) {
  3337  	runtime.EnterSyscall()
  3338  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITPID<<4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options))
  3339  	runtime.ExitSyscall()
  3340  	wpid = int(r0)
  3341  	if int64(r0) == -1 {
  3342  		err = errnoErr2(e1, e2)
  3343  	}
  3344  	return
  3345  }
  3346  
  3347  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3348  
  3349  func gettimeofday(tv *timeval_zos) (err error) {
  3350  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETTIMEOFDAY<<4, uintptr(unsafe.Pointer(tv)))
  3351  	if int64(r0) == -1 {
  3352  		err = errnoErr2(e1, e2)
  3353  	}
  3354  	return
  3355  }
  3356  
  3357  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3358  
  3359  func pipe(p *[2]_C_int) (err error) {
  3360  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PIPE<<4, uintptr(unsafe.Pointer(p)))
  3361  	if int64(r0) == -1 {
  3362  		err = errnoErr2(e1, e2)
  3363  	}
  3364  	return
  3365  }
  3366  
  3367  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3368  
  3369  func utimes(path string, timeval *[2]Timeval) (err error) {
  3370  	var _p0 *byte
  3371  	_p0, err = BytePtrFromString(path)
  3372  	if err != nil {
  3373  		return
  3374  	}
  3375  	runtime.EnterSyscall()
  3376  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)))
  3377  	runtime.ExitSyscall()
  3378  	if int64(r0) == -1 {
  3379  		err = errnoErr2(e1, e2)
  3380  	}
  3381  	return
  3382  }
  3383  
  3384  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3385  
  3386  func impl_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
  3387  	var _p0 *byte
  3388  	_p0, err = BytePtrFromString(path)
  3389  	if err != nil {
  3390  		return
  3391  	}
  3392  	runtime.EnterSyscall()
  3393  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMENSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(ts)), uintptr(flags))
  3394  	runtime.ExitSyscall()
  3395  	if int64(r0) == -1 {
  3396  		err = errnoErr2(e1, e2)
  3397  	}
  3398  	return
  3399  }
  3400  
  3401  //go:nosplit
  3402  func get_utimensatAddr() *(func(dirfd int, path string, ts *[2]Timespec, flags int) (err error))
  3403  
  3404  var utimensat = enter_utimensat
  3405  
  3406  func enter_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
  3407  	funcref := get_utimensatAddr()
  3408  	if funcptrtest(GetZosLibVec()+SYS___UTIMENSAT_A<<4, "") == 0 {
  3409  		*funcref = impl_utimensat
  3410  	} else {
  3411  		*funcref = error_utimensat
  3412  	}
  3413  	return (*funcref)(dirfd, path, ts, flags)
  3414  }
  3415  
  3416  func error_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
  3417  	err = ENOSYS
  3418  	return
  3419  }
  3420  
  3421  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3422  
  3423  func Posix_openpt(oflag int) (fd int, err error) {
  3424  	runtime.EnterSyscall()
  3425  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POSIX_OPENPT<<4, uintptr(oflag))
  3426  	runtime.ExitSyscall()
  3427  	fd = int(r0)
  3428  	if int64(r0) == -1 {
  3429  		err = errnoErr2(e1, e2)
  3430  	}
  3431  	return
  3432  }
  3433  
  3434  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3435  
  3436  func Grantpt(fildes int) (rc int, err error) {
  3437  	runtime.EnterSyscall()
  3438  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GRANTPT<<4, uintptr(fildes))
  3439  	runtime.ExitSyscall()
  3440  	rc = int(r0)
  3441  	if int64(r0) == -1 {
  3442  		err = errnoErr2(e1, e2)
  3443  	}
  3444  	return
  3445  }
  3446  
  3447  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  3448  
  3449  func Unlockpt(fildes int) (rc int, err error) {
  3450  	runtime.EnterSyscall()
  3451  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNLOCKPT<<4, uintptr(fildes))
  3452  	runtime.ExitSyscall()
  3453  	rc = int(r0)
  3454  	if int64(r0) == -1 {
  3455  		err = errnoErr2(e1, e2)
  3456  	}
  3457  	return
  3458  }