1 /* c_cc { */ 2 pub const VEOF: usize = 0; 3 pub const VEOL: usize = 1; 4 pub const VEOL2: usize = 2; 5 pub const VERASE: usize = 3; 6 pub const VWERASE: usize = 4; 7 pub const VKILL: usize = 5; 8 pub const VREPRINT: usize = 6; 9 pub const VSWTC: usize = 7; 10 pub const VINTR: usize = 8; 11 pub const VQUIT: usize = 9; 12 pub const VSUSP: usize = 10; 13 pub const VSTART: usize = 12; 14 pub const VSTOP: usize = 13; 15 pub const VLNEXT: usize = 14; 16 pub const VDISCARD: usize = 15; 17 pub const VMIN: usize = 16; 18 pub const VTIME: usize = 17; 19 pub const NCCS: usize = 32; 20 /* } c_cc */ 21 22 /* c_iflag { */ 23 pub const IGNBRK: usize = 0o000_001; 24 pub const BRKINT: usize = 0o000_002; 25 pub const IGNPAR: usize = 0o000_004; 26 pub const PARMRK: usize = 0o000_010; 27 pub const INPCK: usize = 0o000_020; 28 pub const ISTRIP: usize = 0o000_040; 29 pub const INLCR: usize = 0o000_100; 30 pub const IGNCR: usize = 0o000_200; 31 pub const ICRNL: usize = 0o000_400; 32 pub const IXON: usize = 0o001_000; 33 pub const IXOFF: usize = 0o002_000; 34 /* } c_iflag */ 35 36 /* c_oflag { */ 37 pub const OPOST: usize = 0o000_001; 38 pub const ONLCR: usize = 0o000_002; 39 pub const OLCUC: usize = 0o000_004; 40 pub const OCRNL: usize = 0o000_010; 41 pub const ONOCR: usize = 0o000_020; 42 pub const ONLRET: usize = 0o000_040; 43 pub const OFILL: usize = 0o0000_100; 44 pub const OFDEL: usize = 0o0000_200; 45 /* } c_oflag */ 46 47 /* c_cflag { */ 48 pub const B0: usize = 0o000_000; 49 pub const B50: usize = 0o000_001; 50 pub const B75: usize = 0o000_002; 51 pub const B110: usize = 0o000_003; 52 pub const B134: usize = 0o000_004; 53 pub const B150: usize = 0o000_005; 54 pub const B200: usize = 0o000_006; 55 pub const B300: usize = 0o000_007; 56 pub const B600: usize = 0o000_010; 57 pub const B1200: usize = 0o000_011; 58 pub const B1800: usize = 0o000_012; 59 pub const B2400: usize = 0o000_013; 60 pub const B4800: usize = 0o000_014; 61 pub const B9600: usize = 0o000_015; 62 pub const B19200: usize = 0o000_016; 63 pub const B38400: usize = 0o000_017; 64 65 pub const B57600: usize = 0o0_020; 66 pub const B115200: usize = 0o0_021; 67 pub const B230400: usize = 0o0_022; 68 pub const B460800: usize = 0o0_023; 69 pub const B500000: usize = 0o0_024; 70 pub const B576000: usize = 0o0_025; 71 pub const B921600: usize = 0o0_026; 72 pub const B1000000: usize = 0o0_027; 73 pub const B1152000: usize = 0o0_030; 74 pub const B1500000: usize = 0o0_031; 75 pub const B2000000: usize = 0o0_032; 76 pub const B2500000: usize = 0o0_033; 77 pub const B3000000: usize = 0o0_034; 78 pub const B3500000: usize = 0o0_035; 79 pub const B4000000: usize = 0o0_036; 80 81 pub const CSIZE: usize = 0o001_400; 82 pub const CS5: usize = 0o000_000; 83 pub const CS6: usize = 0o000_400; 84 pub const CS7: usize = 0o001_000; 85 pub const CS8: usize = 0o001_400; 86 87 pub const CSTOPB: usize = 0o002_000; 88 pub const CREAD: usize = 0o004_000; 89 pub const PARENB: usize = 0o010_000; 90 pub const PARODD: usize = 0o020_000; 91 pub const HUPCL: usize = 0o040_000; 92 93 pub const CLOCAL: usize = 0o0100000; 94 /* } c_clfag */ 95 96 /* c_lflag { */ 97 pub const ISIG: usize = 0x0000_0080; 98 pub const ICANON: usize = 0x0000_0100; 99 pub const ECHO: usize = 0x0000_0008; 100 pub const ECHOE: usize = 0x0000_0002; 101 pub const ECHOK: usize = 0x0000_0004; 102 pub const ECHONL: usize = 0x0000_0010; 103 pub const NOFLSH: usize = 0x8000_0000; 104 pub const TOSTOP: usize = 0x0040_0000; 105 pub const IEXTEN: usize = 0x0000_0400; 106 /* } c_lflag */ 107