all repos

rss-tools @ a5ac52722b131734c74504b6e6f4d9900536cac7

get rss feed from sources that(i need and) dont provide one

rss-tools/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
we're vendoring now, 7 days ago
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
}