]> git.proxmox.com Git - rustc.git/blame - src/vendor/libc/src/unix/notbsd/linux/other/b64/aarch64.rs
New upstream version 1.22.1+dfsg1
[rustc.git] / src / vendor / libc / src / unix / notbsd / linux / other / b64 / aarch64.rs
CommitLineData
476ff2be
SL
1//! AArch64-specific definitions for 64-bit linux-like values
2
3pub type c_char = u8;
4pub type wchar_t = u32;
5pub type nlink_t = u32;
6pub type blksize_t = i32;
8bb4bdeb 7pub type suseconds_t = i64;
041b39d2 8pub type __u64 = ::c_ulonglong;
476ff2be
SL
9
10s! {
11 pub struct stat {
12 pub st_dev: ::dev_t,
13 pub st_ino: ::ino_t,
14 pub st_mode: ::mode_t,
15 pub st_nlink: ::nlink_t,
16 pub st_uid: ::uid_t,
17 pub st_gid: ::gid_t,
18 pub st_rdev: ::dev_t,
19 __pad1: ::dev_t,
20 pub st_size: ::off_t,
21 pub st_blksize: ::blksize_t,
22 __pad2: ::c_int,
23 pub st_blocks: ::blkcnt_t,
24 pub st_atime: ::time_t,
25 pub st_atime_nsec: ::c_long,
26 pub st_mtime: ::time_t,
27 pub st_mtime_nsec: ::c_long,
28 pub st_ctime: ::time_t,
29 pub st_ctime_nsec: ::c_long,
30 __unused: [::c_int; 2],
31 }
32
33 pub struct stat64 {
34 pub st_dev: ::dev_t,
35 pub st_ino: ::ino_t,
36 pub st_mode: ::mode_t,
37 pub st_nlink: ::nlink_t,
38 pub st_uid: ::uid_t,
39 pub st_gid: ::gid_t,
40 pub st_rdev: ::dev_t,
41 __pad1: ::dev_t,
42 pub st_size: ::off64_t,
43 pub st_blksize: ::blksize_t,
44 __pad2: ::c_int,
45 pub st_blocks: ::blkcnt64_t,
46 pub st_atime: ::time_t,
47 pub st_atime_nsec: ::c_long,
48 pub st_mtime: ::time_t,
49 pub st_mtime_nsec: ::c_long,
50 pub st_ctime: ::time_t,
51 pub st_ctime_nsec: ::c_long,
52 __unused: [::c_int; 2],
53 }
54
ea8adc8c
XL
55 pub struct statfs64 {
56 pub f_type: ::__fsword_t,
57 pub f_bsize: ::__fsword_t,
58 pub f_blocks: u64,
59 pub f_bfree: u64,
60 pub f_bavail: u64,
61 pub f_files: u64,
62 pub f_ffree: u64,
63 pub f_fsid: ::fsid_t,
64 pub f_namelen: ::__fsword_t,
65 pub f_frsize: ::__fsword_t,
66 pub f_flags: ::__fsword_t,
67 pub f_spare: [::__fsword_t; 4],
68 }
69
70 pub struct statvfs64 {
71 pub f_bsize: ::c_ulong,
72 pub f_frsize: ::c_ulong,
73 pub f_blocks: u64,
74 pub f_bfree: u64,
75 pub f_bavail: u64,
76 pub f_files: u64,
77 pub f_ffree: u64,
78 pub f_favail: u64,
79 pub f_fsid: ::c_ulong,
80 pub f_flag: ::c_ulong,
81 pub f_namemax: ::c_ulong,
82 __f_spare: [::c_int; 6],
83 }
84
476ff2be
SL
85 pub struct pthread_attr_t {
86 __size: [u64; 8]
87 }
88
89 pub struct ipc_perm {
90 pub __key: ::key_t,
91 pub uid: ::uid_t,
92 pub gid: ::gid_t,
93 pub cuid: ::uid_t,
94 pub cgid: ::gid_t,
95 pub mode: ::c_uint,
96 pub __seq: ::c_ushort,
97 __pad1: ::c_ushort,
98 __unused1: ::c_ulong,
99 __unused2: ::c_ulong
100 }
101
102 pub struct shmid_ds {
103 pub shm_perm: ::ipc_perm,
104 pub shm_segsz: ::size_t,
105 pub shm_atime: ::time_t,
106 pub shm_dtime: ::time_t,
107 pub shm_ctime: ::time_t,
108 pub shm_cpid: ::pid_t,
109 pub shm_lpid: ::pid_t,
110 pub shm_nattch: ::shmatt_t,
111 __unused4: ::c_ulong,
112 __unused5: ::c_ulong
113 }
114}
115
8bb4bdeb
XL
116pub const TIOCGSOFTCAR: ::c_ulong = 0x5419;
117pub const TIOCSSOFTCAR: ::c_ulong = 0x541A;
118
119pub const RLIMIT_NOFILE: ::c_int = 7;
120pub const RLIMIT_NPROC: ::c_int = 6;
121
122pub const O_APPEND: ::c_int = 1024;
123pub const O_CREAT: ::c_int = 64;
124pub const O_EXCL: ::c_int = 128;
125pub const O_NOCTTY: ::c_int = 256;
126pub const O_NONBLOCK: ::c_int = 2048;
127pub const O_SYNC: ::c_int = 1052672;
128pub const O_RSYNC: ::c_int = 1052672;
129pub const O_DSYNC: ::c_int = 4096;
130pub const O_FSYNC: ::c_int = 0x101000;
3b2f2976
XL
131pub const O_NOATIME: ::c_int = 0o1000000;
132pub const O_PATH: ::c_int = 0o10000000;
8bb4bdeb
XL
133
134pub const MAP_GROWSDOWN: ::c_int = 0x0100;
135
136pub const EDEADLK: ::c_int = 35;
137pub const ENAMETOOLONG: ::c_int = 36;
138pub const ENOLCK: ::c_int = 37;
139pub const ENOSYS: ::c_int = 38;
140pub const ENOTEMPTY: ::c_int = 39;
141pub const ELOOP: ::c_int = 40;
142pub const ENOMSG: ::c_int = 42;
143pub const EIDRM: ::c_int = 43;
144pub const ECHRNG: ::c_int = 44;
145pub const EL2NSYNC: ::c_int = 45;
146pub const EL3HLT: ::c_int = 46;
147pub const EL3RST: ::c_int = 47;
148pub const ELNRNG: ::c_int = 48;
149pub const EUNATCH: ::c_int = 49;
150pub const ENOCSI: ::c_int = 50;
151pub const EL2HLT: ::c_int = 51;
152pub const EBADE: ::c_int = 52;
153pub const EBADR: ::c_int = 53;
154pub const EXFULL: ::c_int = 54;
155pub const ENOANO: ::c_int = 55;
156pub const EBADRQC: ::c_int = 56;
157pub const EBADSLT: ::c_int = 57;
158pub const EMULTIHOP: ::c_int = 72;
159pub const EOVERFLOW: ::c_int = 75;
160pub const ENOTUNIQ: ::c_int = 76;
161pub const EBADFD: ::c_int = 77;
162pub const EBADMSG: ::c_int = 74;
163pub const EREMCHG: ::c_int = 78;
164pub const ELIBACC: ::c_int = 79;
165pub const ELIBBAD: ::c_int = 80;
166pub const ELIBSCN: ::c_int = 81;
167pub const ELIBMAX: ::c_int = 82;
168pub const ELIBEXEC: ::c_int = 83;
169pub const EILSEQ: ::c_int = 84;
170pub const ERESTART: ::c_int = 85;
171pub const ESTRPIPE: ::c_int = 86;
172pub const EUSERS: ::c_int = 87;
173pub const ENOTSOCK: ::c_int = 88;
174pub const EDESTADDRREQ: ::c_int = 89;
175pub const EMSGSIZE: ::c_int = 90;
176pub const EPROTOTYPE: ::c_int = 91;
177pub const ENOPROTOOPT: ::c_int = 92;
178pub const EPROTONOSUPPORT: ::c_int = 93;
179pub const ESOCKTNOSUPPORT: ::c_int = 94;
180pub const EOPNOTSUPP: ::c_int = 95;
181pub const EPFNOSUPPORT: ::c_int = 96;
182pub const EAFNOSUPPORT: ::c_int = 97;
183pub const EADDRINUSE: ::c_int = 98;
184pub const EADDRNOTAVAIL: ::c_int = 99;
185pub const ENETDOWN: ::c_int = 100;
186pub const ENETUNREACH: ::c_int = 101;
187pub const ENETRESET: ::c_int = 102;
188pub const ECONNABORTED: ::c_int = 103;
189pub const ECONNRESET: ::c_int = 104;
190pub const ENOBUFS: ::c_int = 105;
191pub const EISCONN: ::c_int = 106;
192pub const ENOTCONN: ::c_int = 107;
193pub const ESHUTDOWN: ::c_int = 108;
194pub const ETOOMANYREFS: ::c_int = 109;
195pub const ETIMEDOUT: ::c_int = 110;
196pub const ECONNREFUSED: ::c_int = 111;
197pub const EHOSTDOWN: ::c_int = 112;
198pub const EHOSTUNREACH: ::c_int = 113;
199pub const EALREADY: ::c_int = 114;
200pub const EINPROGRESS: ::c_int = 115;
201pub const ESTALE: ::c_int = 116;
202pub const EDQUOT: ::c_int = 122;
203pub const ENOMEDIUM: ::c_int = 123;
204pub const EMEDIUMTYPE: ::c_int = 124;
205pub const ECANCELED: ::c_int = 125;
206pub const ENOKEY: ::c_int = 126;
207pub const EKEYEXPIRED: ::c_int = 127;
208pub const EKEYREVOKED: ::c_int = 128;
209pub const EKEYREJECTED: ::c_int = 129;
210pub const EOWNERDEAD: ::c_int = 130;
211pub const ENOTRECOVERABLE: ::c_int = 131;
212pub const EHWPOISON: ::c_int = 133;
213pub const ERFKILL: ::c_int = 132;
214
215pub const SOL_SOCKET: ::c_int = 1;
216
217pub const SO_REUSEADDR: ::c_int = 2;
218pub const SO_TYPE: ::c_int = 3;
219pub const SO_ERROR: ::c_int = 4;
220pub const SO_DONTROUTE: ::c_int = 5;
221pub const SO_BROADCAST: ::c_int = 6;
222pub const SO_SNDBUF: ::c_int = 7;
223pub const SO_RCVBUF: ::c_int = 8;
224pub const SO_SNDBUFFORCE: ::c_int = 32;
225pub const SO_RCVBUFFORCE: ::c_int = 33;
226pub const SO_KEEPALIVE: ::c_int = 9;
227pub const SO_OOBINLINE: ::c_int = 10;
228pub const SO_NO_CHECK: ::c_int = 11;
229pub const SO_PRIORITY: ::c_int = 12;
230pub const SO_LINGER: ::c_int = 13;
231pub const SO_BSDCOMPAT: ::c_int = 14;
232pub const SO_REUSEPORT: ::c_int = 15;
233pub const SO_PASSCRED: ::c_int = 16;
234pub const SO_PEERCRED: ::c_int = 17;
235pub const SO_RCVLOWAT: ::c_int = 18;
236pub const SO_SNDLOWAT: ::c_int = 19;
237pub const SO_RCVTIMEO: ::c_int = 20;
238pub const SO_SNDTIMEO: ::c_int = 21;
239pub const SO_SECURITY_AUTHENTICATION: ::c_int = 22;
240pub const SO_SECURITY_ENCRYPTION_TRANSPORT: ::c_int = 23;
241pub const SO_SECURITY_ENCRYPTION_NETWORK: ::c_int = 24;
242pub const SO_BINDTODEVICE: ::c_int = 25;
243pub const SO_ATTACH_FILTER: ::c_int = 26;
244pub const SO_DETACH_FILTER: ::c_int = 27;
245pub const SO_GET_FILTER: ::c_int = SO_ATTACH_FILTER;
246pub const SO_PEERNAME: ::c_int = 28;
247pub const SO_TIMESTAMP: ::c_int = 29;
8bb4bdeb
XL
248pub const SO_ACCEPTCONN: ::c_int = 30;
249pub const SO_PEERSEC: ::c_int = 31;
250pub const SO_PASSSEC: ::c_int = 34;
251pub const SO_TIMESTAMPNS: ::c_int = 35;
252pub const SCM_TIMESTAMPNS: ::c_int = SO_TIMESTAMPNS;
253pub const SO_MARK: ::c_int = 36;
254pub const SO_TIMESTAMPING: ::c_int = 37;
255pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
256pub const SO_PROTOCOL: ::c_int = 38;
257pub const SO_DOMAIN: ::c_int = 39;
258pub const SO_RXQ_OVFL: ::c_int = 40;
259pub const SO_WIFI_STATUS: ::c_int = 41;
260pub const SCM_WIFI_STATUS: ::c_int = SO_WIFI_STATUS;
261pub const SO_PEEK_OFF: ::c_int = 42;
262pub const SO_NOFCS: ::c_int = 43;
263pub const SO_LOCK_FILTER: ::c_int = 44;
264pub const SO_SELECT_ERR_QUEUE: ::c_int = 45;
265pub const SO_BUSY_POLL: ::c_int = 46;
266pub const SO_MAX_PACING_RATE: ::c_int = 47;
267pub const SO_BPF_EXTENSIONS: ::c_int = 48;
268pub const SO_INCOMING_CPU: ::c_int = 49;
269pub const SO_ATTACH_BPF: ::c_int = 50;
270pub const SO_DETACH_BPF: ::c_int = SO_DETACH_FILTER;
271
272pub const SA_ONSTACK: ::c_int = 0x08000000;
273pub const SA_SIGINFO: ::c_int = 0x00000004;
274pub const SA_NOCLDWAIT: ::c_int = 0x00000002;
275
276pub const SIGCHLD: ::c_int = 17;
277pub const SIGBUS: ::c_int = 7;
278pub const SIGUSR1: ::c_int = 10;
279pub const SIGUSR2: ::c_int = 12;
280pub const SIGCONT: ::c_int = 18;
281pub const SIGSTOP: ::c_int = 19;
282pub const SIGTSTP: ::c_int = 20;
283pub const SIGURG: ::c_int = 23;
284pub const SIGIO: ::c_int = 29;
285pub const SIGSYS: ::c_int = 31;
286pub const SIGSTKFLT: ::c_int = 16;
287pub const SIGUNUSED: ::c_int = 31;
288pub const SIGPOLL: ::c_int = 29;
289pub const SIGPWR: ::c_int = 30;
290pub const SIG_SETMASK: ::c_int = 2;
291pub const SIG_BLOCK: ::c_int = 0x000000;
292pub const SIG_UNBLOCK: ::c_int = 0x01;
293
294pub const POLLWRNORM: ::c_short = 0x100;
295pub const POLLWRBAND: ::c_short = 0x200;
296
297pub const O_ASYNC: ::c_int = 0x2000;
298pub const O_NDELAY: ::c_int = 0x800;
299
300pub const PTRACE_DETACH: ::c_uint = 17;
301
302pub const EFD_NONBLOCK: ::c_int = 0x800;
303
304pub const F_GETLK: ::c_int = 5;
305pub const F_GETOWN: ::c_int = 9;
306pub const F_SETOWN: ::c_int = 8;
307pub const F_SETLK: ::c_int = 6;
308pub const F_SETLKW: ::c_int = 7;
309
310pub const SFD_NONBLOCK: ::c_int = 0x0800;
311
312pub const TIOCEXCL: ::c_ulong = 0x540C;
313pub const TIOCNXCL: ::c_ulong = 0x540D;
314pub const TIOCSCTTY: ::c_ulong = 0x540E;
315pub const TIOCSTI: ::c_ulong = 0x5412;
316pub const TIOCMGET: ::c_ulong = 0x5415;
317pub const TIOCMBIS: ::c_ulong = 0x5416;
318pub const TIOCMBIC: ::c_ulong = 0x5417;
319pub const TIOCMSET: ::c_ulong = 0x5418;
320pub const TIOCCONS: ::c_ulong = 0x541D;
321
8bb4bdeb
XL
322pub const SFD_CLOEXEC: ::c_int = 0x080000;
323
324pub const NCCS: usize = 32;
325
326pub const O_TRUNC: ::c_int = 512;
327
328pub const O_CLOEXEC: ::c_int = 0x80000;
329
330pub const EBFONT: ::c_int = 59;
331pub const ENOSTR: ::c_int = 60;
332pub const ENODATA: ::c_int = 61;
333pub const ETIME: ::c_int = 62;
334pub const ENOSR: ::c_int = 63;
335pub const ENONET: ::c_int = 64;
336pub const ENOPKG: ::c_int = 65;
337pub const EREMOTE: ::c_int = 66;
338pub const ENOLINK: ::c_int = 67;
339pub const EADV: ::c_int = 68;
340pub const ESRMNT: ::c_int = 69;
341pub const ECOMM: ::c_int = 70;
342pub const EPROTO: ::c_int = 71;
343pub const EDOTDOT: ::c_int = 73;
344
345pub const SA_NODEFER: ::c_int = 0x40000000;
346pub const SA_RESETHAND: ::c_int = 0x80000000;
347pub const SA_RESTART: ::c_int = 0x10000000;
348pub const SA_NOCLDSTOP: ::c_int = 0x00000001;
349
350pub const EPOLL_CLOEXEC: ::c_int = 0x80000;
351
352pub const EFD_CLOEXEC: ::c_int = 0x80000;
353
476ff2be
SL
354pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 8;
355pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 48;
356pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 8;
357
358pub const O_DIRECT: ::c_int = 0x10000;
359pub const O_DIRECTORY: ::c_int = 0x4000;
360pub const O_NOFOLLOW: ::c_int = 0x8000;
361
362pub const MAP_LOCKED: ::c_int = 0x02000;
363pub const MAP_NORESERVE: ::c_int = 0x04000;
364
365pub const EDEADLOCK: ::c_int = 35;
366
476ff2be
SL
367pub const FIOCLEX: ::c_ulong = 0x5451;
368pub const FIONBIO: ::c_ulong = 0x5421;
369
ea8adc8c 370pub const SYS_pivot_root: ::c_long = 41;
476ff2be
SL
371pub const SYS_gettid: ::c_long = 178;
372pub const SYS_perf_event_open: ::c_long = 241;
ea8adc8c 373pub const SYS_memfd_create: ::c_long = 279;
476ff2be
SL
374
375pub const MCL_CURRENT: ::c_int = 0x0001;
376pub const MCL_FUTURE: ::c_int = 0x0002;
377
378pub const SIGSTKSZ: ::size_t = 16384;
7cac9316 379pub const MINSIGSTKSZ: ::size_t = 5120;
476ff2be
SL
380pub const CBAUD: ::tcflag_t = 0o0010017;
381pub const TAB1: ::c_int = 0x00000800;
382pub const TAB2: ::c_int = 0x00001000;
383pub const TAB3: ::c_int = 0x00001800;
384pub const CR1: ::c_int = 0x00000200;
385pub const CR2: ::c_int = 0x00000400;
386pub const CR3: ::c_int = 0x00000600;
387pub const FF1: ::c_int = 0x00008000;
388pub const BS1: ::c_int = 0x00002000;
389pub const VT1: ::c_int = 0x00004000;
390pub const VWERASE: usize = 14;
391pub const VREPRINT: usize = 12;
392pub const VSUSP: usize = 10;
393pub const VSTART: usize = 8;
394pub const VSTOP: usize = 9;
395pub const VDISCARD: usize = 13;
396pub const VTIME: usize = 5;
397pub const IXON: ::tcflag_t = 0x00000400;
398pub const IXOFF: ::tcflag_t = 0x00001000;
399pub const ONLCR: ::tcflag_t = 0x4;
400pub const CSIZE: ::tcflag_t = 0x00000030;
401pub const CS6: ::tcflag_t = 0x00000010;
402pub const CS7: ::tcflag_t = 0x00000020;
403pub const CS8: ::tcflag_t = 0x00000030;
404pub const CSTOPB: ::tcflag_t = 0x00000040;
405pub const CREAD: ::tcflag_t = 0x00000080;
406pub const PARENB: ::tcflag_t = 0x00000100;
407pub const PARODD: ::tcflag_t = 0x00000200;
408pub const HUPCL: ::tcflag_t = 0x00000400;
409pub const CLOCAL: ::tcflag_t = 0x00000800;
410pub const ECHOKE: ::tcflag_t = 0x00000800;
411pub const ECHOE: ::tcflag_t = 0x00000010;
412pub const ECHOK: ::tcflag_t = 0x00000020;
413pub const ECHONL: ::tcflag_t = 0x00000040;
414pub const ECHOPRT: ::tcflag_t = 0x00000400;
415pub const ECHOCTL: ::tcflag_t = 0x00000200;
416pub const ISIG: ::tcflag_t = 0x00000001;
417pub const ICANON: ::tcflag_t = 0x00000002;
418pub const PENDIN: ::tcflag_t = 0x00004000;
419pub const NOFLSH: ::tcflag_t = 0x00000080;
041b39d2
XL
420pub const CIBAUD: ::tcflag_t = 0o02003600000;
421pub const CBAUDEX: ::tcflag_t = 0o010000;
422pub const VSWTC: usize = 7;
423pub const OLCUC: ::tcflag_t = 0o000002;
424pub const NLDLY: ::tcflag_t = 0o000400;
425pub const CRDLY: ::tcflag_t = 0o003000;
426pub const TABDLY: ::tcflag_t = 0o014000;
427pub const BSDLY: ::tcflag_t = 0o020000;
428pub const FFDLY: ::tcflag_t = 0o100000;
429pub const VTDLY: ::tcflag_t = 0o040000;
430pub const XTABS: ::tcflag_t = 0o014000;
476ff2be 431
8bb4bdeb
XL
432pub const B0: ::speed_t = 0o000000;
433pub const B50: ::speed_t = 0o000001;
434pub const B75: ::speed_t = 0o000002;
435pub const B110: ::speed_t = 0o000003;
436pub const B134: ::speed_t = 0o000004;
437pub const B150: ::speed_t = 0o000005;
438pub const B200: ::speed_t = 0o000006;
439pub const B300: ::speed_t = 0o000007;
440pub const B600: ::speed_t = 0o000010;
441pub const B1200: ::speed_t = 0o000011;
442pub const B1800: ::speed_t = 0o000012;
443pub const B2400: ::speed_t = 0o000013;
444pub const B4800: ::speed_t = 0o000014;
445pub const B9600: ::speed_t = 0o000015;
446pub const B19200: ::speed_t = 0o000016;
447pub const B38400: ::speed_t = 0o000017;
448pub const EXTA: ::speed_t = B19200;
449pub const EXTB: ::speed_t = B38400;
450pub const B57600: ::speed_t = 0o010001;
451pub const B115200: ::speed_t = 0o010002;
452pub const B230400: ::speed_t = 0o010003;
453pub const B460800: ::speed_t = 0o010004;
454pub const B500000: ::speed_t = 0o010005;
455pub const B576000: ::speed_t = 0o010006;
456pub const B921600: ::speed_t = 0o010007;
457pub const B1000000: ::speed_t = 0o010010;
458pub const B1152000: ::speed_t = 0o010011;
459pub const B1500000: ::speed_t = 0o010012;
460pub const B2000000: ::speed_t = 0o010013;
461pub const B2500000: ::speed_t = 0o010014;
462pub const B3000000: ::speed_t = 0o010015;
463pub const B3500000: ::speed_t = 0o010016;
464pub const B4000000: ::speed_t = 0o010017;
465
476ff2be
SL
466pub const VEOL: usize = 11;
467pub const VEOL2: usize = 16;
468pub const VMIN: usize = 6;
469pub const IEXTEN: ::tcflag_t = 0x00008000;
470pub const TOSTOP: ::tcflag_t = 0x00000100;
471pub const FLUSHO: ::tcflag_t = 0x00001000;
472pub const EXTPROC: ::tcflag_t = 0x00010000;
473pub const TCGETS: ::c_ulong = 0x5401;
474pub const TCSETS: ::c_ulong = 0x5402;
475pub const TCSETSW: ::c_ulong = 0x5403;
476pub const TCSETSF: ::c_ulong = 0x5404;
477pub const TCGETA: ::c_ulong = 0x5405;
478pub const TCSETA: ::c_ulong = 0x5406;
479pub const TCSETAW: ::c_ulong = 0x5407;
480pub const TCSETAF: ::c_ulong = 0x5408;
481pub const TCSBRK: ::c_ulong = 0x5409;
482pub const TCXONC: ::c_ulong = 0x540A;
483pub const TCFLSH: ::c_ulong = 0x540B;
484pub const TIOCINQ: ::c_ulong = 0x541B;
485pub const TIOCGPGRP: ::c_ulong = 0x540F;
486pub const TIOCSPGRP: ::c_ulong = 0x5410;
487pub const TIOCOUTQ: ::c_ulong = 0x5411;
488pub const TIOCGWINSZ: ::c_ulong = 0x5413;
489pub const TIOCSWINSZ: ::c_ulong = 0x5414;
490pub const FIONREAD: ::c_ulong = 0x541B;