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