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