]> git.proxmox.com Git - rustc.git/blame - vendor/libc/src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs
New upstream version 1.49.0~beta.4+dfsg1
[rustc.git] / vendor / libc / src / unix / linux_like / linux / gnu / b64 / sparc64 / mod.rs
CommitLineData
8bb4bdeb
XL
1//! SPARC64-specific definitions for 64-bit linux-like values
2
b7449926
XL
3use pthread_mutex_t;
4
abe05a73
XL
5pub type c_long = i64;
6pub type c_ulong = u64;
8bb4bdeb
XL
7pub type c_char = i8;
8pub type wchar_t = i32;
9pub type nlink_t = u32;
10pub type blksize_t = i64;
11pub type suseconds_t = i32;
041b39d2 12pub type __u64 = ::c_ulonglong;
8bb4bdeb
XL
13
14s! {
416331ca
XL
15 pub struct sigaction {
16 pub sa_sigaction: ::sighandler_t,
17 pub sa_mask: ::sigset_t,
18 #[cfg(target_arch = "sparc64")]
19 __reserved0: ::c_int,
20 pub sa_flags: ::c_int,
21 pub sa_restorer: ::Option<extern fn()>,
22 }
23
24 pub struct statfs {
25 pub f_type: ::__fsword_t,
26 pub f_bsize: ::__fsword_t,
27 pub f_blocks: ::fsblkcnt_t,
28 pub f_bfree: ::fsblkcnt_t,
29 pub f_bavail: ::fsblkcnt_t,
30
31 pub f_files: ::fsfilcnt_t,
32 pub f_ffree: ::fsfilcnt_t,
33 pub f_fsid: ::fsid_t,
34
35 pub f_namelen: ::__fsword_t,
36 pub f_frsize: ::__fsword_t,
37 f_spare: [::__fsword_t; 5],
38 }
39
40 pub struct siginfo_t {
41 pub si_signo: ::c_int,
42 pub si_errno: ::c_int,
43 pub si_code: ::c_int,
44 #[doc(hidden)]
45 #[deprecated(
46 since="0.2.54",
47 note="Please leave a comment on \
48 https://github.com/rust-lang/libc/pull/1316 if you're using \
49 this field"
50 )]
51 pub _pad: [::c_int; 29],
52 _align: [usize; 0],
53 }
54
55 pub struct flock {
56 pub l_type: ::c_short,
57 pub l_whence: ::c_short,
58 pub l_start: ::off_t,
59 pub l_len: ::off_t,
60 pub l_pid: ::pid_t,
61 }
62
dfeec247
XL
63 pub struct flock64 {
64 pub l_type: ::c_short,
65 pub l_whence: ::c_short,
66 pub l_start: ::off64_t,
67 pub l_len: ::off64_t,
68 pub l_pid: ::pid_t,
69 __reserved: ::c_short,
70 }
71
416331ca
XL
72 pub struct stack_t {
73 pub ss_sp: *mut ::c_void,
74 pub ss_flags: ::c_int,
75 pub ss_size: ::size_t
76 }
77
8bb4bdeb
XL
78 pub struct stat {
79 pub st_dev: ::dev_t,
80 __pad0: u64,
81 pub st_ino: ::ino_t,
82 pub st_mode: ::mode_t,
83 pub st_nlink: ::nlink_t,
84 pub st_uid: ::uid_t,
85 pub st_gid: ::gid_t,
86 pub st_rdev: ::dev_t,
87 __pad1: u64,
88 pub st_size: ::off_t,
89 pub st_blksize: ::blksize_t,
90 pub st_blocks: ::blkcnt_t,
91 pub st_atime: ::time_t,
92 pub st_atime_nsec: ::c_long,
93 pub st_mtime: ::time_t,
94 pub st_mtime_nsec: ::c_long,
95 pub st_ctime: ::time_t,
96 pub st_ctime_nsec: ::c_long,
97 __unused: [::c_long; 2],
98 }
99
100 pub struct stat64 {
101 pub st_dev: ::dev_t,
102 __pad0: u64,
103 pub st_ino: ::ino64_t,
104 pub st_mode: ::mode_t,
105 pub st_nlink: ::nlink_t,
106 pub st_uid: ::uid_t,
107 pub st_gid: ::gid_t,
108 pub st_rdev: ::dev_t,
109 __pad2: ::c_int,
110 pub st_size: ::off64_t,
111 pub st_blksize: ::blksize_t,
112 pub st_blocks: ::blkcnt64_t,
113 pub st_atime: ::time_t,
114 pub st_atime_nsec: ::c_long,
115 pub st_mtime: ::time_t,
116 pub st_mtime_nsec: ::c_long,
117 pub st_ctime: ::time_t,
118 pub st_ctime_nsec: ::c_long,
119 __reserved: [::c_long; 2],
120 }
121
ea8adc8c
XL
122 pub struct statfs64 {
123 pub f_type: ::__fsword_t,
124 pub f_bsize: ::__fsword_t,
125 pub f_blocks: u64,
126 pub f_bfree: u64,
127 pub f_bavail: u64,
128 pub f_files: u64,
129 pub f_ffree: u64,
130 pub f_fsid: ::fsid_t,
131 pub f_namelen: ::__fsword_t,
132 pub f_frsize: ::__fsword_t,
133 pub f_flags: ::__fsword_t,
134 pub f_spare: [::__fsword_t; 4],
135 }
136
8faf50e0
XL
137 pub struct statvfs {
138 pub f_bsize: ::c_ulong,
139 pub f_frsize: ::c_ulong,
140 pub f_blocks: ::fsblkcnt_t,
141 pub f_bfree: ::fsblkcnt_t,
142 pub f_bavail: ::fsblkcnt_t,
143 pub f_files: ::fsfilcnt_t,
144 pub f_ffree: ::fsfilcnt_t,
145 pub f_favail: ::fsfilcnt_t,
146 pub f_fsid: ::c_ulong,
147 pub f_flag: ::c_ulong,
148 pub f_namemax: ::c_ulong,
149 __f_spare: [::c_int; 6],
150 }
151
ea8adc8c
XL
152 pub struct statvfs64 {
153 pub f_bsize: ::c_ulong,
154 pub f_frsize: ::c_ulong,
155 pub f_blocks: u64,
156 pub f_bfree: u64,
157 pub f_bavail: u64,
158 pub f_files: u64,
159 pub f_ffree: u64,
160 pub f_favail: u64,
161 pub f_fsid: ::c_ulong,
162 pub f_flag: ::c_ulong,
163 pub f_namemax: ::c_ulong,
164 __f_spare: [::c_int; 6],
165 }
166
8bb4bdeb
XL
167 pub struct pthread_attr_t {
168 __size: [u64; 7]
169 }
170
171 pub struct ipc_perm {
172 pub __key: ::key_t,
173 pub uid: ::uid_t,
174 pub gid: ::gid_t,
175 pub cuid: ::uid_t,
176 pub cgid: ::gid_t,
177 pub mode: ::mode_t,
178 __pad0: u16,
179 pub __seq: ::c_ushort,
180 __unused1: ::c_ulonglong,
181 __unused2: ::c_ulonglong,
182 }
183
184 pub struct shmid_ds {
185 pub shm_perm: ::ipc_perm,
186 pub shm_atime: ::time_t,
187 pub shm_dtime: ::time_t,
188 pub shm_ctime: ::time_t,
189 pub shm_segsz: ::size_t,
190 pub shm_cpid: ::pid_t,
191 pub shm_lpid: ::pid_t,
192 pub shm_nattch: ::shmatt_t,
193 __reserved1: ::c_ulong,
194 __reserved2: ::c_ulong
195 }
abe05a73
XL
196
197 pub struct termios2 {
198 pub c_iflag: ::tcflag_t,
199 pub c_oflag: ::tcflag_t,
200 pub c_cflag: ::tcflag_t,
201 pub c_lflag: ::tcflag_t,
202 pub c_line: ::cc_t,
203 pub c_cc: [::cc_t; 19],
204 pub c_ispeed: ::speed_t,
205 pub c_ospeed: ::speed_t,
206 }
8bb4bdeb
XL
207}
208
416331ca
XL
209pub const POSIX_FADV_DONTNEED: ::c_int = 4;
210pub const POSIX_FADV_NOREUSE: ::c_int = 5;
211
212pub const VEOF: usize = 4;
213pub const RTLD_DEEPBIND: ::c_int = 0x8;
214pub const RTLD_GLOBAL: ::c_int = 0x100;
215pub const RTLD_NOLOAD: ::c_int = 0x4;
abe05a73
XL
216pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56;
217
8bb4bdeb
XL
218pub const TIOCGSOFTCAR: ::c_ulong = 0x40047464;
219pub const TIOCSSOFTCAR: ::c_ulong = 0x80047465;
220
416331ca
XL
221pub const RLIMIT_RSS: ::__rlimit_resource_t = 5;
222pub const RLIMIT_AS: ::__rlimit_resource_t = 9;
223pub const RLIMIT_MEMLOCK: ::__rlimit_resource_t = 8;
224pub const RLIMIT_NOFILE: ::__rlimit_resource_t = 6;
225pub const RLIMIT_NPROC: ::__rlimit_resource_t = 7;
8bb4bdeb
XL
226
227pub const O_APPEND: ::c_int = 0x8;
228pub const O_CREAT: ::c_int = 0x200;
229pub const O_EXCL: ::c_int = 0x800;
230pub const O_NOCTTY: ::c_int = 0x8000;
231pub const O_NONBLOCK: ::c_int = 0x4000;
232pub const O_SYNC: ::c_int = 0x802000;
233pub const O_RSYNC: ::c_int = 0x802000;
234pub const O_DSYNC: ::c_int = 0x2000;
235pub const O_FSYNC: ::c_int = 0x802000;
3b2f2976
XL
236pub const O_NOATIME: ::c_int = 0x200000;
237pub const O_PATH: ::c_int = 0x1000000;
2c00a5a8 238pub const O_TMPFILE: ::c_int = 0x2000000 | O_DIRECTORY;
8bb4bdeb 239
416331ca 240pub const MADV_SOFT_OFFLINE: ::c_int = 101;
8bb4bdeb 241pub const MAP_GROWSDOWN: ::c_int = 0x0200;
416331ca
XL
242pub const MAP_ANON: ::c_int = 0x0020;
243pub const MAP_ANONYMOUS: ::c_int = 0x0020;
244pub const MAP_DENYWRITE: ::c_int = 0x0800;
245pub const MAP_EXECUTABLE: ::c_int = 0x01000;
246pub const MAP_POPULATE: ::c_int = 0x08000;
247pub const MAP_NONBLOCK: ::c_int = 0x010000;
248pub const MAP_STACK: ::c_int = 0x020000;
249pub const MAP_HUGETLB: ::c_int = 0x040000;
ba9703b0 250pub const MAP_SYNC : ::c_int = 0x080000;
8bb4bdeb
XL
251
252pub const EDEADLK: ::c_int = 78;
253pub const ENAMETOOLONG: ::c_int = 63;
254pub const ENOLCK: ::c_int = 79;
255pub const ENOSYS: ::c_int = 90;
256pub const ENOTEMPTY: ::c_int = 66;
257pub const ELOOP: ::c_int = 62;
258pub const ENOMSG: ::c_int = 75;
259pub const EIDRM: ::c_int = 77;
260pub const ECHRNG: ::c_int = 94;
261pub const EL2NSYNC: ::c_int = 95;
262pub const EL3HLT: ::c_int = 96;
263pub const EL3RST: ::c_int = 97;
264pub const ELNRNG: ::c_int = 98;
265pub const EUNATCH: ::c_int = 99;
266pub const ENOCSI: ::c_int = 100;
267pub const EL2HLT: ::c_int = 101;
268pub const EBADE: ::c_int = 102;
269pub const EBADR: ::c_int = 103;
270pub const EXFULL: ::c_int = 104;
271pub const ENOANO: ::c_int = 105;
272pub const EBADRQC: ::c_int = 106;
273pub const EBADSLT: ::c_int = 107;
274pub const EMULTIHOP: ::c_int = 87;
275pub const EOVERFLOW: ::c_int = 92;
276pub const ENOTUNIQ: ::c_int = 115;
277pub const EBADFD: ::c_int = 93;
278pub const EBADMSG: ::c_int = 76;
279pub const EREMCHG: ::c_int = 89;
280pub const ELIBACC: ::c_int = 114;
281pub const ELIBBAD: ::c_int = 112;
282pub const ELIBSCN: ::c_int = 124;
283pub const ELIBMAX: ::c_int = 123;
284pub const ELIBEXEC: ::c_int = 110;
285pub const EILSEQ: ::c_int = 122;
286pub const ERESTART: ::c_int = 116;
287pub const ESTRPIPE: ::c_int = 91;
288pub const EUSERS: ::c_int = 68;
289pub const ENOTSOCK: ::c_int = 38;
290pub const EDESTADDRREQ: ::c_int = 39;
291pub const EMSGSIZE: ::c_int = 40;
292pub const EPROTOTYPE: ::c_int = 41;
293pub const ENOPROTOOPT: ::c_int = 42;
294pub const EPROTONOSUPPORT: ::c_int = 43;
295pub const ESOCKTNOSUPPORT: ::c_int = 44;
296pub const EOPNOTSUPP: ::c_int = 45;
297pub const EPFNOSUPPORT: ::c_int = 46;
298pub const EAFNOSUPPORT: ::c_int = 47;
299pub const EADDRINUSE: ::c_int = 48;
300pub const EADDRNOTAVAIL: ::c_int = 49;
301pub const ENETDOWN: ::c_int = 50;
302pub const ENETUNREACH: ::c_int = 51;
303pub const ENETRESET: ::c_int = 52;
304pub const ECONNABORTED: ::c_int = 53;
305pub const ECONNRESET: ::c_int = 54;
306pub const ENOBUFS: ::c_int = 55;
307pub const EISCONN: ::c_int = 56;
308pub const ENOTCONN: ::c_int = 57;
309pub const ESHUTDOWN: ::c_int = 58;
310pub const ETOOMANYREFS: ::c_int = 59;
311pub const ETIMEDOUT: ::c_int = 60;
312pub const ECONNREFUSED: ::c_int = 61;
313pub const EHOSTDOWN: ::c_int = 64;
314pub const EHOSTUNREACH: ::c_int = 65;
315pub const EALREADY: ::c_int = 37;
316pub const EINPROGRESS: ::c_int = 36;
317pub const ESTALE: ::c_int = 70;
318pub const EDQUOT: ::c_int = 69;
319pub const ENOMEDIUM: ::c_int = 125;
320pub const EMEDIUMTYPE: ::c_int = 126;
321pub const ECANCELED: ::c_int = 127;
322pub const ENOKEY: ::c_int = 128;
323pub const EKEYEXPIRED: ::c_int = 129;
324pub const EKEYREVOKED: ::c_int = 130;
325pub const EKEYREJECTED: ::c_int = 131;
326pub const EOWNERDEAD: ::c_int = 132;
327pub const ENOTRECOVERABLE: ::c_int = 133;
328pub const EHWPOISON: ::c_int = 135;
329pub const ERFKILL: ::c_int = 134;
330
331pub const SOL_SOCKET: ::c_int = 0xffff;
332
69743fb6 333pub const SO_PASSCRED: ::c_int = 2;
8bb4bdeb 334pub const SO_REUSEADDR: ::c_int = 4;
041b39d2
XL
335pub const SO_BINDTODEVICE: ::c_int = 0x000d;
336pub const SO_TIMESTAMP: ::c_int = 0x001d;
337pub const SO_MARK: ::c_int = 0x0022;
338pub const SO_RXQ_OVFL: ::c_int = 0x0024;
339pub const SO_PEEK_OFF: ::c_int = 0x0026;
340pub const SO_BUSY_POLL: ::c_int = 0x0030;
8bb4bdeb
XL
341pub const SO_TYPE: ::c_int = 0x1008;
342pub const SO_ERROR: ::c_int = 0x1007;
343pub const SO_DONTROUTE: ::c_int = 16;
344pub const SO_BROADCAST: ::c_int = 32;
345pub const SO_SNDBUF: ::c_int = 0x1001;
346pub const SO_RCVBUF: ::c_int = 0x1002;
b7449926
XL
347pub const SO_SNDBUFFORCE: ::c_int = 0x100a;
348pub const SO_RCVBUFFORCE: ::c_int = 0x100b;
041b39d2 349pub const SO_DOMAIN: ::c_int = 0x1029;
8bb4bdeb
XL
350pub const SO_KEEPALIVE: ::c_int = 8;
351pub const SO_OOBINLINE: ::c_int = 0x100;
352pub const SO_LINGER: ::c_int = 128;
353pub const SO_REUSEPORT: ::c_int = 0x200;
354pub const SO_ACCEPTCONN: ::c_int = 0x8000;
355
416331ca
XL
356pub const SOCK_STREAM: ::c_int = 1;
357pub const SOCK_DGRAM: ::c_int = 2;
358
8bb4bdeb
XL
359pub const SA_ONSTACK: ::c_int = 1;
360pub const SA_SIGINFO: ::c_int = 0x200;
361pub const SA_NOCLDWAIT: ::c_int = 0x100;
362
416331ca
XL
363pub const SIGTTIN: ::c_int = 21;
364pub const SIGTTOU: ::c_int = 22;
365pub const SIGXCPU: ::c_int = 24;
366pub const SIGXFSZ: ::c_int = 25;
367pub const SIGVTALRM: ::c_int = 26;
368pub const SIGPROF: ::c_int = 27;
369pub const SIGWINCH: ::c_int = 28;
8bb4bdeb
XL
370pub const SIGCHLD: ::c_int = 20;
371pub const SIGBUS: ::c_int = 10;
372pub const SIGUSR1: ::c_int = 30;
373pub const SIGUSR2: ::c_int = 31;
374pub const SIGCONT: ::c_int = 19;
375pub const SIGSTOP: ::c_int = 17;
376pub const SIGTSTP: ::c_int = 18;
377pub const SIGURG: ::c_int = 16;
378pub const SIGIO: ::c_int = 23;
379pub const SIGSYS: ::c_int = 12;
380pub const SIGPOLL: ::c_int = 23;
381pub const SIGPWR: ::c_int = 29;
382pub const SIG_SETMASK: ::c_int = 4;
383pub const SIG_BLOCK: ::c_int = 1;
384pub const SIG_UNBLOCK: ::c_int = 2;
385
386pub const POLLWRNORM: ::c_short = 4;
387pub const POLLWRBAND: ::c_short = 0x100;
388
389pub const O_ASYNC: ::c_int = 0x40;
390pub const O_NDELAY: ::c_int = 0x4004;
391
392pub const PTRACE_DETACH: ::c_uint = 11;
393
394pub const EFD_NONBLOCK: ::c_int = 0x4000;
395
396pub const F_GETLK: ::c_int = 7;
397pub const F_GETOWN: ::c_int = 5;
398pub const F_SETOWN: ::c_int = 6;
399pub const F_SETLK: ::c_int = 8;
400pub const F_SETLKW: ::c_int = 9;
ba9703b0
XL
401pub const F_OFD_GETLK: ::c_int = 36;
402pub const F_OFD_SETLK: ::c_int = 37;
403pub const F_OFD_SETLKW: ::c_int = 38;
8bb4bdeb 404
69743fb6
XL
405pub const F_RDLCK: ::c_int = 1;
406pub const F_WRLCK: ::c_int = 2;
407pub const F_UNLCK: ::c_int = 3;
408
8bb4bdeb
XL
409pub const SFD_NONBLOCK: ::c_int = 0x4000;
410
416331ca
XL
411pub const TCSANOW: ::c_int = 0;
412pub const TCSADRAIN: ::c_int = 1;
413pub const TCSAFLUSH: ::c_int = 2;
414
415pub const TIOCLINUX: ::c_ulong = 0x541C;
416pub const TIOCGSERIAL: ::c_ulong = 0x541E;
8bb4bdeb
XL
417pub const TIOCEXCL: ::c_ulong = 0x2000740d;
418pub const TIOCNXCL: ::c_ulong = 0x2000740e;
f035d41b 419pub const TIOCCONS: ::c_ulong = 0x20007424;
8bb4bdeb 420pub const TIOCMGET: ::c_ulong = 0x4004746a;
8bb4bdeb 421pub const TIOCMBIC: ::c_ulong = 0x8004746b;
f035d41b 422pub const TIOCMBIS: ::c_ulong = 0x8004746c;
8bb4bdeb 423pub const TIOCMSET: ::c_ulong = 0x8004746d;
f035d41b
XL
424pub const TIOCSTI: ::c_ulong = 0x80017472;
425pub const TIOCCBRK: ::c_ulong = 0x2000747a;
426pub const TIOCSBRK: ::c_ulong = 0x2000747b;
427pub const TIOCSCTTY: ::c_ulong = 0x20007484;
8bb4bdeb 428
416331ca
XL
429pub const TIOCM_ST: ::c_int = 0x008;
430pub const TIOCM_SR: ::c_int = 0x010;
431pub const TIOCM_CTS: ::c_int = 0x020;
432pub const TIOCM_CAR: ::c_int = 0x040;
433pub const TIOCM_RNG: ::c_int = 0x080;
434pub const TIOCM_DSR: ::c_int = 0x100;
435
8bb4bdeb
XL
436pub const SFD_CLOEXEC: ::c_int = 0x400000;
437
438pub const NCCS: usize = 17;
439pub const O_TRUNC: ::c_int = 0x400;
440
441pub const O_CLOEXEC: ::c_int = 0x400000;
442
443pub const EBFONT: ::c_int = 109;
444pub const ENOSTR: ::c_int = 72;
445pub const ENODATA: ::c_int = 111;
446pub const ETIME: ::c_int = 73;
447pub const ENOSR: ::c_int = 74;
448pub const ENONET: ::c_int = 80;
449pub const ENOPKG: ::c_int = 113;
450pub const EREMOTE: ::c_int = 71;
451pub const ENOLINK: ::c_int = 82;
452pub const EADV: ::c_int = 83;
453pub const ESRMNT: ::c_int = 84;
454pub const ECOMM: ::c_int = 85;
455pub const EPROTO: ::c_int = 86;
456pub const EDOTDOT: ::c_int = 88;
457
458pub const SA_NODEFER: ::c_int = 0x20;
459pub const SA_RESETHAND: ::c_int = 0x4;
460pub const SA_RESTART: ::c_int = 0x2;
461pub const SA_NOCLDSTOP: ::c_int = 0x00000008;
462
463pub const EPOLL_CLOEXEC: ::c_int = 0x400000;
464
465pub const EFD_CLOEXEC: ::c_int = 0x400000;
466pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 4;
467pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40;
468pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4;
469
b7449926
XL
470align_const! {
471 pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
472 pthread_mutex_t {
473 size: [
474 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
475 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
476 ],
477 };
478 pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
479 pthread_mutex_t {
480 size: [
481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
482 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
483 ],
484 };
485 pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
486 pthread_mutex_t {
487 size: [
488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0,
489 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
490 ],
491 };
492}
8faf50e0 493
8bb4bdeb
XL
494pub const O_DIRECTORY: ::c_int = 0o200000;
495pub const O_NOFOLLOW: ::c_int = 0o400000;
496pub const O_DIRECT: ::c_int = 0x100000;
497
498pub const MAP_LOCKED: ::c_int = 0x0100;
499pub const MAP_NORESERVE: ::c_int = 0x00040;
500
501pub const EDEADLOCK: ::c_int = 108;
416331ca
XL
502pub const EUCLEAN: ::c_int = 117;
503pub const ENOTNAM: ::c_int = 118;
504pub const ENAVAIL: ::c_int = 119;
505pub const EISNAM: ::c_int = 120;
506pub const EREMOTEIO: ::c_int = 121;
8bb4bdeb
XL
507
508pub const SO_PEERCRED: ::c_int = 0x40;
509pub const SO_RCVLOWAT: ::c_int = 0x800;
510pub const SO_SNDLOWAT: ::c_int = 0x1000;
511pub const SO_RCVTIMEO: ::c_int = 0x2000;
512pub const SO_SNDTIMEO: ::c_int = 0x4000;
513
514pub const FIOCLEX: ::c_ulong = 0x20006601;
416331ca 515pub const FIONCLEX: ::c_ulong = 0x20006602;
8bb4bdeb
XL
516pub const FIONBIO: ::c_ulong = 0x8004667e;
517
8bb4bdeb
XL
518pub const MCL_CURRENT: ::c_int = 0x2000;
519pub const MCL_FUTURE: ::c_int = 0x4000;
520
521pub const SIGSTKSZ: ::size_t = 16384;
7cac9316 522pub const MINSIGSTKSZ: ::size_t = 4096;
8bb4bdeb 523pub const CBAUD: ::tcflag_t = 0x0000100f;
416331ca
XL
524pub const TAB1: ::tcflag_t = 0x800;
525pub const TAB2: ::tcflag_t = 0x1000;
526pub const TAB3: ::tcflag_t = 0x1800;
527pub const CR1: ::tcflag_t = 0x200;
528pub const CR2: ::tcflag_t = 0x400;
529pub const CR3: ::tcflag_t = 0x600;
530pub const FF1: ::tcflag_t = 0x8000;
531pub const BS1: ::tcflag_t = 0x2000;
532pub const VT1: ::tcflag_t = 0x4000;
8bb4bdeb
XL
533pub const VWERASE: usize = 0xe;
534pub const VREPRINT: usize = 0xc;
535pub const VSUSP: usize = 0xa;
536pub const VSTART: usize = 0x8;
537pub const VSTOP: usize = 0x9;
538pub const VDISCARD: usize = 0xd;
539pub const VTIME: usize = 0x5;
540pub const IXON: ::tcflag_t = 0x400;
541pub const IXOFF: ::tcflag_t = 0x1000;
542pub const ONLCR: ::tcflag_t = 0x4;
543pub const CSIZE: ::tcflag_t = 0x30;
544pub const CS6: ::tcflag_t = 0x10;
545pub const CS7: ::tcflag_t = 0x20;
546pub const CS8: ::tcflag_t = 0x30;
547pub const CSTOPB: ::tcflag_t = 0x40;
548pub const CREAD: ::tcflag_t = 0x80;
549pub const PARENB: ::tcflag_t = 0x100;
550pub const PARODD: ::tcflag_t = 0x200;
551pub const HUPCL: ::tcflag_t = 0x400;
552pub const CLOCAL: ::tcflag_t = 0x800;
553pub const ECHOKE: ::tcflag_t = 0x800;
554pub const ECHOE: ::tcflag_t = 0x10;
555pub const ECHOK: ::tcflag_t = 0x20;
556pub const ECHONL: ::tcflag_t = 0x40;
557pub const ECHOPRT: ::tcflag_t = 0x400;
558pub const ECHOCTL: ::tcflag_t = 0x200;
559pub const ISIG: ::tcflag_t = 0x1;
560pub const ICANON: ::tcflag_t = 0x2;
561pub const PENDIN: ::tcflag_t = 0x4000;
562pub const NOFLSH: ::tcflag_t = 0x80;
041b39d2
XL
563pub const CIBAUD: ::tcflag_t = 0o02003600000;
564pub const CBAUDEX: ::tcflag_t = 0x00001000;
565pub const VSWTC: usize = 7;
e74abb32
XL
566pub const OLCUC: ::tcflag_t = 0o000002;
567pub const NLDLY: ::tcflag_t = 0o000400;
568pub const CRDLY: ::tcflag_t = 0o003000;
041b39d2 569pub const TABDLY: ::tcflag_t = 0o014000;
e74abb32
XL
570pub const BSDLY: ::tcflag_t = 0o020000;
571pub const FFDLY: ::tcflag_t = 0o100000;
572pub const VTDLY: ::tcflag_t = 0o040000;
573pub const XTABS: ::tcflag_t = 0o014000;
8bb4bdeb 574
b7449926
XL
575pub const B0: ::speed_t = 0o000000;
576pub const B50: ::speed_t = 0o000001;
577pub const B75: ::speed_t = 0o000002;
578pub const B110: ::speed_t = 0o000003;
579pub const B134: ::speed_t = 0o000004;
580pub const B150: ::speed_t = 0o000005;
581pub const B200: ::speed_t = 0o000006;
582pub const B300: ::speed_t = 0o000007;
583pub const B600: ::speed_t = 0o000010;
584pub const B1200: ::speed_t = 0o000011;
585pub const B1800: ::speed_t = 0o000012;
586pub const B2400: ::speed_t = 0o000013;
587pub const B4800: ::speed_t = 0o000014;
588pub const B9600: ::speed_t = 0o000015;
589pub const B19200: ::speed_t = 0o000016;
590pub const B38400: ::speed_t = 0o000017;
591pub const EXTA: ::speed_t = B19200;
592pub const EXTB: ::speed_t = B38400;
593pub const BOTHER: ::speed_t = 0x1000;
594pub const B57600: ::speed_t = 0x1001;
595pub const B115200: ::speed_t = 0x1002;
596pub const B230400: ::speed_t = 0x1003;
597pub const B460800: ::speed_t = 0x1004;
598pub const B76800: ::speed_t = 0x1005;
599pub const B153600: ::speed_t = 0x1006;
600pub const B307200: ::speed_t = 0x1007;
601pub const B614400: ::speed_t = 0x1008;
602pub const B921600: ::speed_t = 0x1009;
603pub const B500000: ::speed_t = 0x100a;
604pub const B576000: ::speed_t = 0x100b;
605pub const B1000000: ::speed_t = 0x100c;
606pub const B1152000: ::speed_t = 0x100d;
607pub const B1500000: ::speed_t = 0x100e;
608pub const B2000000: ::speed_t = 0x100f;
609
8bb4bdeb
XL
610pub const VEOL: usize = 5;
611pub const VEOL2: usize = 6;
612pub const VMIN: usize = 4;
613pub const IEXTEN: ::tcflag_t = 0x8000;
614pub const TOSTOP: ::tcflag_t = 0x100;
416331ca 615pub const FLUSHO: ::tcflag_t = 0x1000;
8bb4bdeb
XL
616pub const EXTPROC: ::tcflag_t = 0x10000;
617pub const TCGETS: ::c_ulong = 0x40245408;
618pub const TCSETS: ::c_ulong = 0x80245409;
619pub const TCSETSW: ::c_ulong = 0x8024540a;
620pub const TCSETSF: ::c_ulong = 0x8024540b;
621pub const TCGETA: ::c_ulong = 0x40125401;
622pub const TCSETA: ::c_ulong = 0x80125402;
623pub const TCSETAW: ::c_ulong = 0x80125403;
624pub const TCSETAF: ::c_ulong = 0x80125404;
625pub const TCSBRK: ::c_ulong = 0x20005405;
626pub const TCXONC: ::c_ulong = 0x20005406;
627pub const TCFLSH: ::c_ulong = 0x20005407;
628pub const TIOCINQ: ::c_ulong = 0x4004667f;
629pub const TIOCGPGRP: ::c_ulong = 0x40047483;
630pub const TIOCSPGRP: ::c_ulong = 0x80047482;
631pub const TIOCOUTQ: ::c_ulong = 0x40047473;
632pub const TIOCGWINSZ: ::c_ulong = 0x40087468;
633pub const TIOCSWINSZ: ::c_ulong = 0x80087467;
634pub const FIONREAD: ::c_ulong = 0x4004667f;
abe05a73 635
ff7c6d11
XL
636pub const SYS_restart_syscall: ::c_long = 0;
637pub const SYS_exit: ::c_long = 1;
638pub const SYS_fork: ::c_long = 2;
639pub const SYS_read: ::c_long = 3;
640pub const SYS_write: ::c_long = 4;
641pub const SYS_open: ::c_long = 5;
642pub const SYS_close: ::c_long = 6;
643pub const SYS_wait4: ::c_long = 7;
644pub const SYS_creat: ::c_long = 8;
645pub const SYS_link: ::c_long = 9;
646pub const SYS_unlink: ::c_long = 10;
647pub const SYS_execv: ::c_long = 11;
648pub const SYS_chdir: ::c_long = 12;
649pub const SYS_chown: ::c_long = 13;
650pub const SYS_mknod: ::c_long = 14;
651pub const SYS_chmod: ::c_long = 15;
652pub const SYS_lchown: ::c_long = 16;
653pub const SYS_brk: ::c_long = 17;
654pub const SYS_perfctr: ::c_long = 18;
655pub const SYS_lseek: ::c_long = 19;
656pub const SYS_getpid: ::c_long = 20;
657pub const SYS_capget: ::c_long = 21;
658pub const SYS_capset: ::c_long = 22;
659pub const SYS_setuid: ::c_long = 23;
660pub const SYS_getuid: ::c_long = 24;
661pub const SYS_vmsplice: ::c_long = 25;
662pub const SYS_ptrace: ::c_long = 26;
663pub const SYS_alarm: ::c_long = 27;
664pub const SYS_sigaltstack: ::c_long = 28;
665pub const SYS_pause: ::c_long = 29;
666pub const SYS_utime: ::c_long = 30;
667pub const SYS_access: ::c_long = 33;
668pub const SYS_nice: ::c_long = 34;
669pub const SYS_sync: ::c_long = 36;
670pub const SYS_kill: ::c_long = 37;
671pub const SYS_stat: ::c_long = 38;
672pub const SYS_sendfile: ::c_long = 39;
673pub const SYS_lstat: ::c_long = 40;
674pub const SYS_dup: ::c_long = 41;
675pub const SYS_pipe: ::c_long = 42;
676pub const SYS_times: ::c_long = 43;
677pub const SYS_umount2: ::c_long = 45;
678pub const SYS_setgid: ::c_long = 46;
679pub const SYS_getgid: ::c_long = 47;
680pub const SYS_signal: ::c_long = 48;
681pub const SYS_geteuid: ::c_long = 49;
682pub const SYS_getegid: ::c_long = 50;
683pub const SYS_acct: ::c_long = 51;
684pub const SYS_memory_ordering: ::c_long = 52;
685pub const SYS_ioctl: ::c_long = 54;
686pub const SYS_reboot: ::c_long = 55;
687pub const SYS_symlink: ::c_long = 57;
688pub const SYS_readlink: ::c_long = 58;
689pub const SYS_execve: ::c_long = 59;
690pub const SYS_umask: ::c_long = 60;
691pub const SYS_chroot: ::c_long = 61;
692pub const SYS_fstat: ::c_long = 62;
693pub const SYS_fstat64: ::c_long = 63;
694pub const SYS_getpagesize: ::c_long = 64;
695pub const SYS_msync: ::c_long = 65;
696pub const SYS_vfork: ::c_long = 66;
697pub const SYS_pread64: ::c_long = 67;
698pub const SYS_pwrite64: ::c_long = 68;
699pub const SYS_mmap: ::c_long = 71;
700pub const SYS_munmap: ::c_long = 73;
701pub const SYS_mprotect: ::c_long = 74;
702pub const SYS_madvise: ::c_long = 75;
703pub const SYS_vhangup: ::c_long = 76;
704pub const SYS_mincore: ::c_long = 78;
705pub const SYS_getgroups: ::c_long = 79;
706pub const SYS_setgroups: ::c_long = 80;
707pub const SYS_getpgrp: ::c_long = 81;
708pub const SYS_setitimer: ::c_long = 83;
709pub const SYS_swapon: ::c_long = 85;
710pub const SYS_getitimer: ::c_long = 86;
711pub const SYS_sethostname: ::c_long = 88;
712pub const SYS_dup2: ::c_long = 90;
713pub const SYS_fcntl: ::c_long = 92;
714pub const SYS_select: ::c_long = 93;
715pub const SYS_fsync: ::c_long = 95;
716pub const SYS_setpriority: ::c_long = 96;
717pub const SYS_socket: ::c_long = 97;
718pub const SYS_connect: ::c_long = 98;
719pub const SYS_accept: ::c_long = 99;
720pub const SYS_getpriority: ::c_long = 100;
721pub const SYS_rt_sigreturn: ::c_long = 101;
722pub const SYS_rt_sigaction: ::c_long = 102;
723pub const SYS_rt_sigprocmask: ::c_long = 103;
724pub const SYS_rt_sigpending: ::c_long = 104;
725pub const SYS_rt_sigtimedwait: ::c_long = 105;
726pub const SYS_rt_sigqueueinfo: ::c_long = 106;
727pub const SYS_rt_sigsuspend: ::c_long = 107;
728pub const SYS_setresuid: ::c_long = 108;
729pub const SYS_getresuid: ::c_long = 109;
730pub const SYS_setresgid: ::c_long = 110;
731pub const SYS_getresgid: ::c_long = 111;
732pub const SYS_recvmsg: ::c_long = 113;
733pub const SYS_sendmsg: ::c_long = 114;
734pub const SYS_gettimeofday: ::c_long = 116;
735pub const SYS_getrusage: ::c_long = 117;
736pub const SYS_getsockopt: ::c_long = 118;
737pub const SYS_getcwd: ::c_long = 119;
738pub const SYS_readv: ::c_long = 120;
739pub const SYS_writev: ::c_long = 121;
740pub const SYS_settimeofday: ::c_long = 122;
741pub const SYS_fchown: ::c_long = 123;
742pub const SYS_fchmod: ::c_long = 124;
743pub const SYS_recvfrom: ::c_long = 125;
744pub const SYS_setreuid: ::c_long = 126;
745pub const SYS_setregid: ::c_long = 127;
746pub const SYS_rename: ::c_long = 128;
747pub const SYS_truncate: ::c_long = 129;
748pub const SYS_ftruncate: ::c_long = 130;
749pub const SYS_flock: ::c_long = 131;
750pub const SYS_lstat64: ::c_long = 132;
751pub const SYS_sendto: ::c_long = 133;
752pub const SYS_shutdown: ::c_long = 134;
753pub const SYS_socketpair: ::c_long = 135;
754pub const SYS_mkdir: ::c_long = 136;
755pub const SYS_rmdir: ::c_long = 137;
756pub const SYS_utimes: ::c_long = 138;
757pub const SYS_stat64: ::c_long = 139;
758pub const SYS_sendfile64: ::c_long = 140;
759pub const SYS_getpeername: ::c_long = 141;
760pub const SYS_futex: ::c_long = 142;
761pub const SYS_gettid: ::c_long = 143;
762pub const SYS_getrlimit: ::c_long = 144;
763pub const SYS_setrlimit: ::c_long = 145;
764pub const SYS_pivot_root: ::c_long = 146;
765pub const SYS_prctl: ::c_long = 147;
766pub const SYS_pciconfig_read: ::c_long = 148;
767pub const SYS_pciconfig_write: ::c_long = 149;
768pub const SYS_getsockname: ::c_long = 150;
769pub const SYS_inotify_init: ::c_long = 151;
770pub const SYS_inotify_add_watch: ::c_long = 152;
771pub const SYS_poll: ::c_long = 153;
772pub const SYS_getdents64: ::c_long = 154;
773pub const SYS_inotify_rm_watch: ::c_long = 156;
774pub const SYS_statfs: ::c_long = 157;
775pub const SYS_fstatfs: ::c_long = 158;
776pub const SYS_umount: ::c_long = 159;
777pub const SYS_sched_set_affinity: ::c_long = 160;
778pub const SYS_sched_get_affinity: ::c_long = 161;
779pub const SYS_getdomainname: ::c_long = 162;
780pub const SYS_setdomainname: ::c_long = 163;
781pub const SYS_utrap_install: ::c_long = 164;
782pub const SYS_quotactl: ::c_long = 165;
783pub const SYS_set_tid_address: ::c_long = 166;
784pub const SYS_mount: ::c_long = 167;
785pub const SYS_ustat: ::c_long = 168;
786pub const SYS_setxattr: ::c_long = 169;
787pub const SYS_lsetxattr: ::c_long = 170;
788pub const SYS_fsetxattr: ::c_long = 171;
789pub const SYS_getxattr: ::c_long = 172;
790pub const SYS_lgetxattr: ::c_long = 173;
791pub const SYS_getdents: ::c_long = 174;
792pub const SYS_setsid: ::c_long = 175;
793pub const SYS_fchdir: ::c_long = 176;
794pub const SYS_fgetxattr: ::c_long = 177;
795pub const SYS_listxattr: ::c_long = 178;
796pub const SYS_llistxattr: ::c_long = 179;
797pub const SYS_flistxattr: ::c_long = 180;
798pub const SYS_removexattr: ::c_long = 181;
799pub const SYS_lremovexattr: ::c_long = 182;
800pub const SYS_sigpending: ::c_long = 183;
801pub const SYS_query_module: ::c_long = 184;
802pub const SYS_setpgid: ::c_long = 185;
803pub const SYS_fremovexattr: ::c_long = 186;
804pub const SYS_tkill: ::c_long = 187;
805pub const SYS_exit_group: ::c_long = 188;
806pub const SYS_uname: ::c_long = 189;
807pub const SYS_init_module: ::c_long = 190;
808pub const SYS_personality: ::c_long = 191;
809pub const SYS_remap_file_pages: ::c_long = 192;
810pub const SYS_epoll_create: ::c_long = 193;
811pub const SYS_epoll_ctl: ::c_long = 194;
812pub const SYS_epoll_wait: ::c_long = 195;
813pub const SYS_ioprio_set: ::c_long = 196;
814pub const SYS_getppid: ::c_long = 197;
815pub const SYS_sigaction: ::c_long = 198;
816pub const SYS_sgetmask: ::c_long = 199;
817pub const SYS_ssetmask: ::c_long = 200;
818pub const SYS_sigsuspend: ::c_long = 201;
819pub const SYS_oldlstat: ::c_long = 202;
820pub const SYS_uselib: ::c_long = 203;
821pub const SYS_readdir: ::c_long = 204;
822pub const SYS_readahead: ::c_long = 205;
823pub const SYS_socketcall: ::c_long = 206;
824pub const SYS_syslog: ::c_long = 207;
825pub const SYS_lookup_dcookie: ::c_long = 208;
826pub const SYS_fadvise64: ::c_long = 209;
827pub const SYS_fadvise64_64: ::c_long = 210;
828pub const SYS_tgkill: ::c_long = 211;
829pub const SYS_waitpid: ::c_long = 212;
830pub const SYS_swapoff: ::c_long = 213;
831pub const SYS_sysinfo: ::c_long = 214;
832pub const SYS_ipc: ::c_long = 215;
833pub const SYS_sigreturn: ::c_long = 216;
834pub const SYS_clone: ::c_long = 217;
835pub const SYS_ioprio_get: ::c_long = 218;
836pub const SYS_adjtimex: ::c_long = 219;
837pub const SYS_sigprocmask: ::c_long = 220;
838pub const SYS_create_module: ::c_long = 221;
839pub const SYS_delete_module: ::c_long = 222;
840pub const SYS_get_kernel_syms: ::c_long = 223;
841pub const SYS_getpgid: ::c_long = 224;
842pub const SYS_bdflush: ::c_long = 225;
843pub const SYS_sysfs: ::c_long = 226;
844pub const SYS_afs_syscall: ::c_long = 227;
845pub const SYS_setfsuid: ::c_long = 228;
846pub const SYS_setfsgid: ::c_long = 229;
847pub const SYS__newselect: ::c_long = 230;
848pub const SYS_splice: ::c_long = 232;
849pub const SYS_stime: ::c_long = 233;
850pub const SYS_statfs64: ::c_long = 234;
851pub const SYS_fstatfs64: ::c_long = 235;
852pub const SYS__llseek: ::c_long = 236;
853pub const SYS_mlock: ::c_long = 237;
854pub const SYS_munlock: ::c_long = 238;
855pub const SYS_mlockall: ::c_long = 239;
856pub const SYS_munlockall: ::c_long = 240;
857pub const SYS_sched_setparam: ::c_long = 241;
858pub const SYS_sched_getparam: ::c_long = 242;
e74abb32
XL
859pub const SYS_sched_setscheduler: ::c_long = 243;
860pub const SYS_sched_getscheduler: ::c_long = 244;
ff7c6d11 861pub const SYS_sched_yield: ::c_long = 245;
e74abb32
XL
862pub const SYS_sched_get_priority_max: ::c_long = 246;
863pub const SYS_sched_get_priority_min: ::c_long = 247;
ff7c6d11
XL
864pub const SYS_sched_rr_get_interval: ::c_long = 248;
865pub const SYS_nanosleep: ::c_long = 249;
866pub const SYS_mremap: ::c_long = 250;
867pub const SYS__sysctl: ::c_long = 251;
868pub const SYS_getsid: ::c_long = 252;
869pub const SYS_fdatasync: ::c_long = 253;
870pub const SYS_nfsservctl: ::c_long = 254;
871pub const SYS_sync_file_range: ::c_long = 255;
872pub const SYS_clock_settime: ::c_long = 256;
873pub const SYS_clock_gettime: ::c_long = 257;
874pub const SYS_clock_getres: ::c_long = 258;
875pub const SYS_clock_nanosleep: ::c_long = 259;
876pub const SYS_sched_getaffinity: ::c_long = 260;
877pub const SYS_sched_setaffinity: ::c_long = 261;
878pub const SYS_timer_settime: ::c_long = 262;
879pub const SYS_timer_gettime: ::c_long = 263;
880pub const SYS_timer_getoverrun: ::c_long = 264;
881pub const SYS_timer_delete: ::c_long = 265;
882pub const SYS_timer_create: ::c_long = 266;
883pub const SYS_io_setup: ::c_long = 268;
884pub const SYS_io_destroy: ::c_long = 269;
885pub const SYS_io_submit: ::c_long = 270;
886pub const SYS_io_cancel: ::c_long = 271;
887pub const SYS_io_getevents: ::c_long = 272;
888pub const SYS_mq_open: ::c_long = 273;
889pub const SYS_mq_unlink: ::c_long = 274;
890pub const SYS_mq_timedsend: ::c_long = 275;
891pub const SYS_mq_timedreceive: ::c_long = 276;
892pub const SYS_mq_notify: ::c_long = 277;
893pub const SYS_mq_getsetattr: ::c_long = 278;
894pub const SYS_waitid: ::c_long = 279;
895pub const SYS_tee: ::c_long = 280;
896pub const SYS_add_key: ::c_long = 281;
897pub const SYS_request_key: ::c_long = 282;
898pub const SYS_keyctl: ::c_long = 283;
899pub const SYS_openat: ::c_long = 284;
900pub const SYS_mkdirat: ::c_long = 285;
901pub const SYS_mknodat: ::c_long = 286;
902pub const SYS_fchownat: ::c_long = 287;
903pub const SYS_futimesat: ::c_long = 288;
904pub const SYS_fstatat64: ::c_long = 289;
905pub const SYS_unlinkat: ::c_long = 290;
906pub const SYS_renameat: ::c_long = 291;
907pub const SYS_linkat: ::c_long = 292;
908pub const SYS_symlinkat: ::c_long = 293;
909pub const SYS_readlinkat: ::c_long = 294;
910pub const SYS_fchmodat: ::c_long = 295;
911pub const SYS_faccessat: ::c_long = 296;
912pub const SYS_pselect6: ::c_long = 297;
913pub const SYS_ppoll: ::c_long = 298;
914pub const SYS_unshare: ::c_long = 299;
915pub const SYS_set_robust_list: ::c_long = 300;
916pub const SYS_get_robust_list: ::c_long = 301;
e74abb32 917pub const SYS_migrate_pages: ::c_long = 302;
ff7c6d11
XL
918pub const SYS_mbind: ::c_long = 303;
919pub const SYS_get_mempolicy: ::c_long = 304;
920pub const SYS_set_mempolicy: ::c_long = 305;
921pub const SYS_kexec_load: ::c_long = 306;
922pub const SYS_move_pages: ::c_long = 307;
923pub const SYS_getcpu: ::c_long = 308;
924pub const SYS_epoll_pwait: ::c_long = 309;
925pub const SYS_utimensat: ::c_long = 310;
926pub const SYS_signalfd: ::c_long = 311;
927pub const SYS_timerfd_create: ::c_long = 312;
928pub const SYS_eventfd: ::c_long = 313;
929pub const SYS_fallocate: ::c_long = 314;
930pub const SYS_timerfd_settime: ::c_long = 315;
931pub const SYS_timerfd_gettime: ::c_long = 316;
932pub const SYS_signalfd4: ::c_long = 317;
933pub const SYS_eventfd2: ::c_long = 318;
934pub const SYS_epoll_create1: ::c_long = 319;
935pub const SYS_dup3: ::c_long = 320;
936pub const SYS_pipe2: ::c_long = 321;
937pub const SYS_inotify_init1: ::c_long = 322;
938pub const SYS_accept4: ::c_long = 323;
939pub const SYS_preadv: ::c_long = 324;
940pub const SYS_pwritev: ::c_long = 325;
941pub const SYS_rt_tgsigqueueinfo: ::c_long = 326;
942pub const SYS_perf_event_open: ::c_long = 327;
943pub const SYS_recvmmsg: ::c_long = 328;
944pub const SYS_fanotify_init: ::c_long = 329;
945pub const SYS_fanotify_mark: ::c_long = 330;
946pub const SYS_prlimit64: ::c_long = 331;
947pub const SYS_name_to_handle_at: ::c_long = 332;
948pub const SYS_open_by_handle_at: ::c_long = 333;
949pub const SYS_clock_adjtime: ::c_long = 334;
950pub const SYS_syncfs: ::c_long = 335;
951pub const SYS_sendmmsg: ::c_long = 336;
952pub const SYS_setns: ::c_long = 337;
953pub const SYS_process_vm_readv: ::c_long = 338;
954pub const SYS_process_vm_writev: ::c_long = 339;
955pub const SYS_kern_features: ::c_long = 340;
956pub const SYS_kcmp: ::c_long = 341;
957pub const SYS_finit_module: ::c_long = 342;
958pub const SYS_sched_setattr: ::c_long = 343;
959pub const SYS_sched_getattr: ::c_long = 344;
960pub const SYS_renameat2: ::c_long = 345;
961pub const SYS_seccomp: ::c_long = 346;
962pub const SYS_getrandom: ::c_long = 347;
963pub const SYS_memfd_create: ::c_long = 348;
964pub const SYS_bpf: ::c_long = 349;
965pub const SYS_execveat: ::c_long = 350;
966pub const SYS_membarrier: ::c_long = 351;
967pub const SYS_userfaultfd: ::c_long = 352;
968pub const SYS_bind: ::c_long = 353;
969pub const SYS_listen: ::c_long = 354;
970pub const SYS_setsockopt: ::c_long = 355;
971pub const SYS_mlock2: ::c_long = 356;
972pub const SYS_copy_file_range: ::c_long = 357;
973pub const SYS_preadv2: ::c_long = 358;
974pub const SYS_pwritev2: ::c_long = 359;
416331ca 975pub const SYS_statx: ::c_long = 360;
29967ef6
XL
976pub const SYS_pidfd_open: ::c_long = 434;
977// Reserved in the kernel, but not actually implemented yet
978pub const SYS_clone3: ::c_long = 435;
ff7c6d11 979
abe05a73 980#[link(name = "util")]
e74abb32
XL
981extern "C" {
982 pub fn sysctl(
983 name: *mut ::c_int,
984 namelen: ::c_int,
985 oldp: *mut ::c_void,
986 oldlenp: *mut ::size_t,
987 newp: *mut ::c_void,
988 newlen: ::size_t,
989 ) -> ::c_int;
990}
991
992cfg_if! {
993 if #[cfg(libc_align)] {
994 mod align;
995 pub use self::align::*;
996 }
abe05a73 997}