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