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