linux_rust_bindings/termios/
termios_x86.rs

1/* automatically generated by rust-bindgen 0.69.1 */
2
3pub const IGNBRK: i32 = 1;
4pub const BRKINT: i32 = 2;
5pub const IGNPAR: i32 = 4;
6pub const PARMRK: i32 = 8;
7pub const INPCK: i32 = 16;
8pub const ISTRIP: i32 = 32;
9pub const INLCR: i32 = 64;
10pub const IGNCR: i32 = 128;
11pub const ICRNL: i32 = 256;
12pub const IXANY: i32 = 2048;
13pub const IBSHIFT: i32 = 16;
14pub const TCOOFF: i32 = 0;
15pub const TCOON: i32 = 1;
16pub const TCIOFF: i32 = 2;
17pub const TCION: i32 = 3;
18pub const TCIFLUSH: i32 = 0;
19pub const TCOFLUSH: i32 = 1;
20pub const TCIOFLUSH: i32 = 2;
21pub const IUCLC: i32 = 512;
22pub const IXON: i32 = 1024;
23pub const IXOFF: i32 = 4096;
24pub const IMAXBEL: i32 = 8192;
25pub const IUTF8: i32 = 16384;
26pub const PARENB: i32 = 256;
27pub const PARODD: i32 = 512;
28pub const ISIG: i32 = 1;
29pub const ICANON: i32 = 2;
30pub const ECHO: i32 = 8;
31pub const ECHOE: i32 = 16;
32pub const ECHOK: i32 = 32;
33pub const ECHONL: i32 = 64;
34pub const ECHOCTL: i32 = 512;
35pub const ECHOPRT: i32 = 1024;
36pub const ECHOKE: i32 = 2048;
37pub const IEXTEN: i32 = 32768;
38pub const TCSANOW: i32 = 0;
39pub const TCSADRAIN: i32 = 1;
40pub const TCSAFLUSH: i32 = 2;
41pub const IOC_IN: i32 = 1073741824;
42pub const IOC_OUT: i64 = 2147483648;
43pub const IOC_INOUT: i64 = 3221225472;
44pub const IOCSIZE_MASK: i32 = 1073676288;
45pub const IOCSIZE_SHIFT: i32 = 16;
46pub const TCGETS: i32 = 21505;
47pub const TCSETS: i32 = 21506;
48pub const TCSETSW: i32 = 21507;
49pub const TCSETSF: i32 = 21508;
50pub const TCGETA: i32 = 21509;
51pub const TCSETA: i32 = 21510;
52pub const TCSETAW: i32 = 21511;
53pub const TCSETAF: i32 = 21512;
54pub const TCSBRK: i32 = 21513;
55pub const TCXONC: i32 = 21514;
56pub const TCFLSH: i32 = 21515;
57pub const TIOCEXCL: i32 = 21516;
58pub const TIOCNXCL: i32 = 21517;
59pub const TIOCSCTTY: i32 = 21518;
60pub const TIOCGPGRP: i32 = 21519;
61pub const TIOCSPGRP: i32 = 21520;
62pub const TIOCOUTQ: i32 = 21521;
63pub const TIOCSTI: i32 = 21522;
64pub const TIOCGWINSZ: i32 = 21523;
65pub const TIOCSWINSZ: i32 = 21524;
66pub const TIOCMGET: i32 = 21525;
67pub const TIOCMBIS: i32 = 21526;
68pub const TIOCMBIC: i32 = 21527;
69pub const TIOCMSET: i32 = 21528;
70pub const TIOCGSOFTCAR: i32 = 21529;
71pub const TIOCSSOFTCAR: i32 = 21530;
72pub const TIOCINQ: i32 = 21531;
73pub const TIOCLINUX: i32 = 21532;
74pub const TIOCCONS: i32 = 21533;
75pub const TIOCGSERIAL: i32 = 21534;
76pub const TIOCSSERIAL: i32 = 21535;
77pub const TIOCPKT: i32 = 21536;
78pub const TIOCNOTTY: i32 = 21538;
79pub const TIOCSETD: i32 = 21539;
80pub const TIOCGETD: i32 = 21540;
81pub const TCSBRKP: i32 = 21541;
82pub const TIOCSBRK: i32 = 21543;
83pub const TIOCCBRK: i32 = 21544;
84pub const TIOCGSID: i32 = 21545;
85pub const TIOCGRS485: i32 = 21550;
86pub const TIOCSRS485: i32 = 21551;
87pub const TCGETX: i32 = 21554;
88pub const TCSETX: i32 = 21555;
89pub const TCSETXF: i32 = 21556;
90pub const TCSETXW: i32 = 21557;
91pub const TIOCVHANGUP: i32 = 21559;
92pub const TIOCSERCONFIG: i32 = 21587;
93pub const TIOCSERGWILD: i32 = 21588;
94pub const TIOCSERSWILD: i32 = 21589;
95pub const TIOCGLCKTRMIOS: i32 = 21590;
96pub const TIOCSLCKTRMIOS: i32 = 21591;
97pub const TIOCSERGSTRUCT: i32 = 21592;
98pub const TIOCSERGETLSR: i32 = 21593;
99pub const TIOCSERGETMULTI: i32 = 21594;
100pub const TIOCSERSETMULTI: i32 = 21595;
101pub const TIOCMIWAIT: i32 = 21596;
102pub const TIOCGICOUNT: i32 = 21597;
103pub const TIOCPKT_DATA: i32 = 0;
104pub const TIOCPKT_FLUSHREAD: i32 = 1;
105pub const TIOCPKT_FLUSHWRITE: i32 = 2;
106pub const TIOCPKT_STOP: i32 = 4;
107pub const TIOCPKT_START: i32 = 8;
108pub const TIOCPKT_NOSTOP: i32 = 16;
109pub const TIOCPKT_DOSTOP: i32 = 32;
110pub const TIOCPKT_IOCTL: i32 = 64;
111pub const TIOCSER_TEMT: i32 = 1;
112pub const TIOCM_LE: i32 = 1;
113pub const TIOCM_DTR: i32 = 2;
114pub const TIOCM_RTS: i32 = 4;
115pub const TIOCM_ST: i32 = 8;
116pub const TIOCM_SR: i32 = 16;
117pub const TIOCM_CTS: i32 = 32;
118pub const TIOCM_CAR: i32 = 64;
119pub const TIOCM_RNG: i32 = 128;
120pub const TIOCM_DSR: i32 = 256;
121pub const TIOCM_CD: i32 = 64;
122pub const TIOCM_RI: i32 = 128;
123pub const TIOCM_OUT1: i32 = 8192;
124pub const TIOCM_OUT2: i32 = 16384;
125pub const TIOCM_LOOP: i32 = 32768;
126pub type cc_t = ::core::ffi::c_uchar;
127pub type speed_t = ::core::ffi::c_uint;
128pub type tcflag_t = ::core::ffi::c_uint;
129#[repr(C)]
130#[derive(Debug, Copy, Clone)]
131pub struct termios {
132    pub c_iflag: tcflag_t,
133    pub c_oflag: tcflag_t,
134    pub c_cflag: tcflag_t,
135    pub c_lflag: tcflag_t,
136    pub c_line: cc_t,
137    pub c_cc: [cc_t; 19usize],
138}
139#[repr(C)]
140#[derive(Debug, Copy, Clone)]
141pub struct termios2 {
142    pub c_iflag: tcflag_t,
143    pub c_oflag: tcflag_t,
144    pub c_cflag: tcflag_t,
145    pub c_lflag: tcflag_t,
146    pub c_line: cc_t,
147    pub c_cc: [cc_t; 19usize],
148    pub c_ispeed: speed_t,
149    pub c_ospeed: speed_t,
150}
151#[repr(C)]
152#[derive(Debug, Copy, Clone)]
153pub struct winsize {
154    pub ws_row: ::core::ffi::c_ushort,
155    pub ws_col: ::core::ffi::c_ushort,
156    pub ws_xpixel: ::core::ffi::c_ushort,
157    pub ws_ypixel: ::core::ffi::c_ushort,
158}
159#[repr(C)]
160#[derive(Debug, Copy, Clone)]
161pub struct termio {
162    pub c_iflag: ::core::ffi::c_ushort,
163    pub c_oflag: ::core::ffi::c_ushort,
164    pub c_cflag: ::core::ffi::c_ushort,
165    pub c_lflag: ::core::ffi::c_ushort,
166    pub c_line: ::core::ffi::c_uchar,
167    pub c_cc: [::core::ffi::c_uchar; 8usize],
168}