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 6package unix 7 8import ( 9 "runtime" 10 "syscall" 11 "unsafe" 12) 13 14var _ syscall.Errno 15 16// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 17 18func 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 31func 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 49func get_FlistxattrAddr() *(func(fd int, dest []byte) (sz int, err error)) 50 51var Flistxattr = enter_Flistxattr 52 53func 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 63func 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 71func 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 87func get_FremovexattrAddr() *(func(fd int, attr string) (err error)) 88 89var Fremovexattr = enter_Fremovexattr 90 91func 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 101func 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 108func 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 127func 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 146func 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 169func get_FgetxattrAddr() *(func(fd int, attr string, dest []byte) (sz int, err error)) 170 171var Fgetxattr = enter_Fgetxattr 172 173func 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 183func 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 191func 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 213func get_FsetxattrAddr() *(func(fd int, attr string, data []byte, flag int) (err error)) 214 215var Fsetxattr = enter_Fsetxattr 216 217func 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 227func 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 234func 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 247func 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 259func get_accept4Addr() *(func(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)) 260 261var accept4 = enter_accept4 262 263func 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 273func 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 281func 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 293func 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 305func 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 316func 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 326func 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 338func 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 350func 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 361func 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 371func 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 381func 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 391func 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 412func get_RemovexattrAddr() *(func(path string, attr string) (err error)) 413 414var Removexattr = enter_Removexattr 415 416func 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 426func 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 433func 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 452func 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 470func 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 483func 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 496func 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 509func 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 521func 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 533func 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 545func 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 558func 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 571func 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 583func 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 596func 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 613func 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 630func 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 647func 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 664func 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 682func 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 695func 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 707func 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 718func get_Dup3Addr() *(func(oldfd int, newfd int, flags int) (err error)) 719 720var Dup3 = enter_Dup3 721 722func 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 732func 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 739func 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 751func get_DirfdAddr() *(func(dirp uintptr) (fd int, err error)) 752 753var Dirfd = enter_Dirfd 754 755func 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 765func 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 773func 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 785func get_EpollCreateAddr() *(func(size int) (fd int, err error)) 786 787var EpollCreate = enter_EpollCreate 788 789func 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 799func 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 807func 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 819func get_EpollCreate1Addr() *(func(flags int) (fd int, err error)) 820 821var EpollCreate1 = enter_EpollCreate1 822 823func 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 833func 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 841func 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 852func get_EpollCtlAddr() *(func(epfd int, op int, fd int, event *EpollEvent) (err error)) 853 854var EpollCtl = enter_EpollCtl 855 856func 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 866func 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 873func 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 891func get_EpollPwaitAddr() *(func(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error)) 892 893var EpollPwait = enter_EpollPwait 894 895func 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 905func 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 913func 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 931func get_EpollWaitAddr() *(func(epfd int, events []EpollEvent, msec int) (n int, err error)) 932 933var EpollWait = enter_EpollWait 934 935func 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 945func 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 953func 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 963func 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 975func get_EventfdAddr() *(func(initval uint, flags int) (fd int, err error)) 976 977var Eventfd = enter_Eventfd 978 979func 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 989func 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 997func 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 1006func 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 1022func get_FaccessatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error)) 1023 1024var Faccessat = enter_Faccessat 1025 1026func 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 1036func 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 1043func 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 1055func 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 1067func 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 1083func get_FchmodatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error)) 1084 1085var Fchmodat = enter_Fchmodat 1086 1087func 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 1097func 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 1104func 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 1116func 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 1132func get_FchownatAddr() *(func(fd int, path string, uid int, gid int, flags int) (err error)) 1133 1134var Fchownat = enter_Fchownat 1135 1136func 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 1146func 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 1153func 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 1166func 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 1177func get_FdatasyncAddr() *(func(fd int) (err error)) 1178 1179var Fdatasync = enter_Fdatasync 1180 1181func 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 1191func 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 1198func 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 1210func 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 1226func get_fstatatAddr() *(func(dirfd int, path string, stat *Stat_LE_t, flags int) (err error)) 1227 1228var fstatat = enter_fstatat 1229 1230func 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 1240func 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 1247func 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 1275func get_LgetxattrAddr() *(func(link string, attr string, dest []byte) (sz int, err error)) 1276 1277var Lgetxattr = enter_Lgetxattr 1278 1279func 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 1289func 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 1297func 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 1324func get_LsetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error)) 1325 1326var Lsetxattr = enter_Lsetxattr 1327 1328func 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 1338func 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 1345func 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 1356func get_FstatfsAddr() *(func(fd int, buf *Statfs_t) (err error)) 1357 1358var Fstatfs = enter_Fstatfs 1359 1360func 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 1370func 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 1377func 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 1389func 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 1401func 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 1418func get_FutimesAddr() *(func(fd int, tv []Timeval) (err error)) 1419 1420var Futimes = enter_Futimes 1421 1422func 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 1432func 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 1439func 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 1461func get_FutimesatAddr() *(func(dirfd int, path string, tv []Timeval) (err error)) 1462 1463var Futimesat = enter_Futimesat 1464 1465func 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 1475func 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 1482func 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 1494func 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 1512func get_GetrandomAddr() *(func(buf []byte, flags int) (n int, err error)) 1513 1514var Getrandom = enter_Getrandom 1515 1516func 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 1526func 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 1534func 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 1546func get_InotifyInitAddr() *(func() (fd int, err error)) 1547 1548var InotifyInit = enter_InotifyInit 1549 1550func 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 1560func 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 1568func 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 1580func get_InotifyInit1Addr() *(func(flags int) (fd int, err error)) 1581 1582var InotifyInit1 = enter_InotifyInit1 1583 1584func 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 1594func 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 1602func 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 1619func get_InotifyAddWatchAddr() *(func(fd int, pathname string, mask uint32) (watchdesc int, err error)) 1620 1621var InotifyAddWatch = enter_InotifyAddWatch 1622 1623func 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 1633func 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 1641func 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 1653func get_InotifyRmWatchAddr() *(func(fd int, watchdesc uint32) (success int, err error)) 1654 1655var InotifyRmWatch = enter_InotifyRmWatch 1656 1657func 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 1667func 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 1675func 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 1698func get_ListxattrAddr() *(func(path string, dest []byte) (sz int, err error)) 1699 1700var Listxattr = enter_Listxattr 1701 1702func 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 1712func 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 1720func 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 1743func get_LlistxattrAddr() *(func(path string, dest []byte) (sz int, err error)) 1744 1745var Llistxattr = enter_Llistxattr 1746 1747func 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 1757func 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 1765func 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 1786func get_LremovexattrAddr() *(func(path string, attr string) (err error)) 1787 1788var Lremovexattr = enter_Lremovexattr 1789 1790func 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 1800func 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 1807func 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 1829func get_LutimesAddr() *(func(path string, tv []Timeval) (err error)) 1830 1831var Lutimes = enter_Lutimes 1832 1833func 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 1843func 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 1850func 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 1868func 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 1886func 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 1898func 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 1917func 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 1929func 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 1945func get_StatfsAddr() *(func(path string, buf *Statfs_t) (err error)) 1946 1947var Statfs = enter_Statfs 1948 1949func 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 1959func 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 1966func 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 1977func get_SyncfsAddr() *(func(fd int) (err error)) 1978 1979var Syncfs = enter_Syncfs 1980 1981func 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 1991func 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 1998func 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 2011func 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 2024func 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 2037func 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 2069func 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 2086func 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 2103func 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 2116func 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 2126func 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 2137func get_UnshareAddr() *(func(flags int) (err error)) 2138 2139var Unshare = enter_Unshare 2140 2141func 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 2151func 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 2158func 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 2176func 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 2184func 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 2192func 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 2203func 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 2211func 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 2224func 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 2234func 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 2244func 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 2254func 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 2264func 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 2275func 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 2283func 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 2293func 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 2310func 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 2332func 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 2353func get_LinkatAddr() *(func(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error)) 2354 2355var Linkat = enter_Linkat 2356 2357func 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 2367func 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 2374func 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 2386func 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 2403func 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 2420func 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 2436func get_MkdiratAddr() *(func(dirfd int, path string, mode uint32) (err error)) 2437 2438var Mkdirat = enter_Mkdirat 2439 2440func 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 2450func 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 2457func 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 2474func 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 2491func 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 2507func get_MknodatAddr() *(func(dirfd int, path string, mode uint32, dev int) (err error)) 2508 2509var Mknodat = enter_Mknodat 2510 2511func 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 2521func 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 2528func 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 2549func get_PivotRootAddr() *(func(newroot string, oldroot string) (err error)) 2550 2551var PivotRoot = enter_PivotRoot 2552 2553func 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 2563func 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 2570func 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 2589func 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 2608func 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 2619func get_PrctlAddr() *(func(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)) 2620 2621var Prctl = enter_Prctl 2622 2623func 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 2633func 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 2640func 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 2649func get_PrlimitAddr() *(func(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error)) 2650 2651var Prlimit = enter_Prlimit 2652 2653func 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 2663func 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 2670func 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 2692func 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 2713func get_RenameatAddr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)) 2714 2715var Renameat = enter_Renameat 2716 2717func 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 2727func 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 2734func 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 2755func get_Renameat2Addr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error)) 2756 2757var Renameat2 = enter_Renameat2 2758 2759func 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 2769func 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 2776func 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 2793func 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 2806func 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 2818func 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 2830func 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 2847func get_SethostnameAddr() *(func(p []byte) (err error)) 2848 2849var Sethostname = enter_Sethostname 2850 2851func 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 2861func 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 2868func 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 2879func get_SetnsAddr() *(func(fd int, nstype int) (err error)) 2880 2881var Setns = enter_Setns 2882 2883func 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 2893func 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 2900func 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 2912func 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 2922func 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 2932func 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 2942func 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 2952func 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 2963func 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 2975func 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 2987func 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 2999func 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 3016func 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 3038func 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 3059func get_SymlinkatAddr() *(func(oldPath string, dirfd int, newPath string) (err error)) 3060 3061var Symlinkat = enter_Symlinkat 3062 3063func 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 3073func 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 3080func 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 3089func 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 3106func 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 3118func 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 3130func 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 3140func 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 3157func 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 3173func get_UnlinkatAddr() *(func(dirfd int, path string, flags int) (err error)) 3174 3175var Unlinkat = enter_Unlinkat 3176 3177func 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 3187func 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 3194func 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 3211func 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 3229func 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 3246func get_openatAddr() *(func(dirfd int, path string, flags int, mode uint32) (fd int, err error)) 3247 3248var openat = enter_openat 3249 3250func 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 3260func 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 3268func 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 3285func get_openat2Addr() *(func(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error)) 3286 3287var openat2 = enter_openat2 3288 3289func 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 3299func 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 3307func 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 3324func 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 3336func 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 3349func 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 3359func 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 3369func 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 3386func 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 3402func get_utimensatAddr() *(func(dirfd int, path string, ts *[2]Timespec, flags int) (err error)) 3403 3404var utimensat = enter_utimensat 3405 3406func 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 3416func 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 3423func 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 3436func 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 3449func 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} 3459