1// go run mksyscall.go -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4//go:build linux && 386
5// +build linux,386
6
7package unix
8
9import (
10	"syscall"
11	"unsafe"
12)
13
14var _ syscall.Errno
15
16// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17
18func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
19	_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
20	if e1 != 0 {
21		err = errnoErr(e1)
22	}
23	return
24}
25
26// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
27
28func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
29	_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
30	if e1 != 0 {
31		err = errnoErr(e1)
32	}
33	return
34}
35
36// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
37
38func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
39	r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
40	n = int64(int64(r1)<<32 | int64(r0))
41	if e1 != 0 {
42		err = errnoErr(e1)
43	}
44	return
45}
46
47// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
48
49func pipe(p *[2]_C_int) (err error) {
50	_, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
51	if e1 != 0 {
52		err = errnoErr(e1)
53	}
54	return
55}
56
57// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
58
59func dup2(oldfd int, newfd int) (err error) {
60	_, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
61	if e1 != 0 {
62		err = errnoErr(e1)
63	}
64	return
65}
66
67// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
68
69func EpollCreate(size int) (fd int, err error) {
70	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
71	fd = int(r0)
72	if e1 != 0 {
73		err = errnoErr(e1)
74	}
75	return
76}
77
78// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
79
80func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
81	var _p0 unsafe.Pointer
82	if len(events) > 0 {
83		_p0 = unsafe.Pointer(&events[0])
84	} else {
85		_p0 = unsafe.Pointer(&_zero)
86	}
87	r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
88	n = int(r0)
89	if e1 != 0 {
90		err = errnoErr(e1)
91	}
92	return
93}
94
95// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
96
97func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
98	_, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))
99	if e1 != 0 {
100		err = errnoErr(e1)
101	}
102	return
103}
104
105// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
106
107func Fchown(fd int, uid int, gid int) (err error) {
108	_, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
109	if e1 != 0 {
110		err = errnoErr(e1)
111	}
112	return
113}
114
115// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
116
117func Fstat(fd int, stat *Stat_t) (err error) {
118	_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
119	if e1 != 0 {
120		err = errnoErr(e1)
121	}
122	return
123}
124
125// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
126
127func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
128	var _p0 *byte
129	_p0, err = BytePtrFromString(path)
130	if err != nil {
131		return
132	}
133	_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
134	if e1 != 0 {
135		err = errnoErr(e1)
136	}
137	return
138}
139
140// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
141
142func Ftruncate(fd int, length int64) (err error) {
143	_, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))
144	if e1 != 0 {
145		err = errnoErr(e1)
146	}
147	return
148}
149
150// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
151
152func Getegid() (egid int) {
153	r0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0)
154	egid = int(r0)
155	return
156}
157
158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
159
160func Geteuid() (euid int) {
161	r0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0)
162	euid = int(r0)
163	return
164}
165
166// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
167
168func Getgid() (gid int) {
169	r0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0)
170	gid = int(r0)
171	return
172}
173
174// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
175
176func Getuid() (uid int) {
177	r0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0)
178	uid = int(r0)
179	return
180}
181
182// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
183
184func Ioperm(from int, num int, on int) (err error) {
185	_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
186	if e1 != 0 {
187		err = errnoErr(e1)
188	}
189	return
190}
191
192// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
193
194func Iopl(level int) (err error) {
195	_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
196	if e1 != 0 {
197		err = errnoErr(e1)
198	}
199	return
200}
201
202// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
203
204func Lchown(path string, uid int, gid int) (err error) {
205	var _p0 *byte
206	_p0, err = BytePtrFromString(path)
207	if err != nil {
208		return
209	}
210	_, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
211	if e1 != 0 {
212		err = errnoErr(e1)
213	}
214	return
215}
216
217// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
218
219func Lstat(path string, stat *Stat_t) (err error) {
220	var _p0 *byte
221	_p0, err = BytePtrFromString(path)
222	if err != nil {
223		return
224	}
225	_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
226	if e1 != 0 {
227		err = errnoErr(e1)
228	}
229	return
230}
231
232// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
233
234func Pread(fd int, p []byte, offset int64) (n int, err error) {
235	var _p0 unsafe.Pointer
236	if len(p) > 0 {
237		_p0 = unsafe.Pointer(&p[0])
238	} else {
239		_p0 = unsafe.Pointer(&_zero)
240	}
241	r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
242	n = int(r0)
243	if e1 != 0 {
244		err = errnoErr(e1)
245	}
246	return
247}
248
249// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
250
251func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
252	var _p0 unsafe.Pointer
253	if len(p) > 0 {
254		_p0 = unsafe.Pointer(&p[0])
255	} else {
256		_p0 = unsafe.Pointer(&_zero)
257	}
258	r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
259	n = int(r0)
260	if e1 != 0 {
261		err = errnoErr(e1)
262	}
263	return
264}
265
266// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
269	var _p0 *byte
270	_p0, err = BytePtrFromString(oldpath)
271	if err != nil {
272		return
273	}
274	var _p1 *byte
275	_p1, err = BytePtrFromString(newpath)
276	if err != nil {
277		return
278	}
279	_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
280	if e1 != 0 {
281		err = errnoErr(e1)
282	}
283	return
284}
285
286// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
287
288func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
289	r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
290	written = int(r0)
291	if e1 != 0 {
292		err = errnoErr(e1)
293	}
294	return
295}
296
297// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
298
299func setfsgid(gid int) (prev int, err error) {
300	r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
301	prev = int(r0)
302	if e1 != 0 {
303		err = errnoErr(e1)
304	}
305	return
306}
307
308// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310func setfsuid(uid int) (prev int, err error) {
311	r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
312	prev = int(r0)
313	if e1 != 0 {
314		err = errnoErr(e1)
315	}
316	return
317}
318
319// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321func Setregid(rgid int, egid int) (err error) {
322	_, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
323	if e1 != 0 {
324		err = errnoErr(e1)
325	}
326	return
327}
328
329// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
330
331func Setresgid(rgid int, egid int, sgid int) (err error) {
332	_, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
333	if e1 != 0 {
334		err = errnoErr(e1)
335	}
336	return
337}
338
339// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341func Setresuid(ruid int, euid int, suid int) (err error) {
342	_, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
343	if e1 != 0 {
344		err = errnoErr(e1)
345	}
346	return
347}
348
349// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
350
351func Setreuid(ruid int, euid int) (err error) {
352	_, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
353	if e1 != 0 {
354		err = errnoErr(e1)
355	}
356	return
357}
358
359// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
360
361func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
362	r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
363	n = int(r0)
364	if e1 != 0 {
365		err = errnoErr(e1)
366	}
367	return
368}
369
370// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372func Stat(path string, stat *Stat_t) (err error) {
373	var _p0 *byte
374	_p0, err = BytePtrFromString(path)
375	if err != nil {
376		return
377	}
378	_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
379	if e1 != 0 {
380		err = errnoErr(e1)
381	}
382	return
383}
384
385// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
386
387func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
388	_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))
389	if e1 != 0 {
390		err = errnoErr(e1)
391	}
392	return
393}
394
395// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
396
397func Truncate(path string, length int64) (err error) {
398	var _p0 *byte
399	_p0, err = BytePtrFromString(path)
400	if err != nil {
401		return
402	}
403	_, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
404	if e1 != 0 {
405		err = errnoErr(e1)
406	}
407	return
408}
409
410// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412func Ustat(dev int, ubuf *Ustat_t) (err error) {
413	_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
414	if e1 != 0 {
415		err = errnoErr(e1)
416	}
417	return
418}
419
420// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422func getgroups(n int, list *_Gid_t) (nn int, err error) {
423	r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
424	nn = int(r0)
425	if e1 != 0 {
426		err = errnoErr(e1)
427	}
428	return
429}
430
431// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433func setgroups(n int, list *_Gid_t) (err error) {
434	_, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
435	if e1 != 0 {
436		err = errnoErr(e1)
437	}
438	return
439}
440
441// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
442
443func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
444	r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
445	n = int(r0)
446	if e1 != 0 {
447		err = errnoErr(e1)
448	}
449	return
450}
451
452// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
453
454func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
455	r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
456	xaddr = uintptr(r0)
457	if e1 != 0 {
458		err = errnoErr(e1)
459	}
460	return
461}
462
463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
464
465func Pause() (err error) {
466	_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
467	if e1 != 0 {
468		err = errnoErr(e1)
469	}
470	return
471}
472
473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
474
475func getrlimit(resource int, rlim *rlimit32) (err error) {
476	_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
477	if e1 != 0 {
478		err = errnoErr(e1)
479	}
480	return
481}
482
483// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485func setrlimit(resource int, rlim *rlimit32) (err error) {
486	_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
487	if e1 != 0 {
488		err = errnoErr(e1)
489	}
490	return
491}
492
493// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495func futimesat(dirfd int, path string, times *[2]Timeval) (err error) {
496	var _p0 *byte
497	_p0, err = BytePtrFromString(path)
498	if err != nil {
499		return
500	}
501	_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))
502	if e1 != 0 {
503		err = errnoErr(e1)
504	}
505	return
506}
507
508// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
509
510func Gettimeofday(tv *Timeval) (err error) {
511	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
512	if e1 != 0 {
513		err = errnoErr(e1)
514	}
515	return
516}
517
518// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
519
520func Time(t *Time_t) (tt Time_t, err error) {
521	r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
522	tt = Time_t(r0)
523	if e1 != 0 {
524		err = errnoErr(e1)
525	}
526	return
527}
528
529// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
530
531func Utime(path string, buf *Utimbuf) (err error) {
532	var _p0 *byte
533	_p0, err = BytePtrFromString(path)
534	if err != nil {
535		return
536	}
537	_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
538	if e1 != 0 {
539		err = errnoErr(e1)
540	}
541	return
542}
543
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545
546func utimes(path string, times *[2]Timeval) (err error) {
547	var _p0 *byte
548	_p0, err = BytePtrFromString(path)
549	if err != nil {
550		return
551	}
552	_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
553	if e1 != 0 {
554		err = errnoErr(e1)
555	}
556	return
557}
558
559// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
560
561func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
562	r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
563	n = int(r0)
564	if e1 != 0 {
565		err = errnoErr(e1)
566	}
567	return
568}
569