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