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