add sched_{get,set}attr syscall numbers and SCHED_DEADLINE macro
[musl] / arch / powerpc / bits / termios.h
1 #undef NCCS
2 #define NCCS 19
3 struct termios
4 {
5         tcflag_t c_iflag;
6         tcflag_t c_oflag;
7         tcflag_t c_cflag;
8         tcflag_t c_lflag;
9         cc_t c_cc[NCCS];
10         cc_t c_line;
11         speed_t __c_ispeed;
12         speed_t __c_ospeed;
13 };
14
15 #define VINTR           0
16 #define VQUIT           1
17 #define VERASE          2
18 #define VKILL           3
19 #define VEOF            4
20 #define VMIN            5
21 #define VEOL            6
22 #define VTIME           7
23 #define VEOL2           8
24 #define VSWTC           9
25 #define VWERASE         10
26 #define VREPRINT        11
27 #define VSUSP           12
28 #define VSTART          13
29 #define VSTOP           14
30 #define VLNEXT          15
31 #define VDISCARD        16
32
33 #define IGNBRK  0000001
34 #define BRKINT  0000002
35 #define IGNPAR  0000004
36 #define PARMRK  0000010
37 #define INPCK   0000020
38 #define ISTRIP  0000040
39 #define INLCR   0000100
40 #define IGNCR   0000200
41 #define ICRNL   0000400
42 #define IXON    0001000
43 #define IXOFF   0002000
44 #define IXANY   0004000
45 #define IUCLC   0010000
46 #define IMAXBEL 0020000
47 #define IUTF8   0040000
48
49 #define OPOST   0000001
50 #define ONLCR   0000002
51 #define OLCUC   0000004
52
53 #define OCRNL   0000010
54 #define ONOCR   0000020
55 #define ONLRET  0000040
56
57 #define OFILL   00000100
58 #define OFDEL   00000200
59 #define NLDLY   00001400
60 #define NL0     00000000
61 #define NL1     00000400
62 #define NL2     00001000
63 #define NL3     00001400
64 #define TABDLY  00006000
65 #define TAB0    00000000
66 #define TAB1    00002000
67 #define TAB2    00004000
68 #define TAB3    00006000
69 #define CRDLY   00030000
70 #define CR0     00000000
71 #define CR1     00010000
72 #define CR2     00020000
73 #define CR3     00030000
74 #define FFDLY   00040000
75 #define FF0     00000000
76 #define FF1     00040000
77 #define BSDLY   00100000
78 #define BS0     00000000
79 #define BS1     00100000
80 #define VTDLY   00200000
81 #define VT0     00000000
82 #define VT1     00200000
83
84 #define CBAUD   0000377
85 #define B0      0000000
86 #define B50     0000001
87 #define B75     0000002
88 #define B110    0000003
89 #define B134    0000004
90 #define B150    0000005
91 #define B200    0000006
92 #define B300    0000007
93 #define B600    0000010
94 #define B1200   0000011
95 #define B1800   0000012
96 #define B2400   0000013
97 #define B4800   0000014
98 #define B9600   0000015
99 #define B19200  0000016
100 #define B38400  0000017
101 #define EXTA    B19200
102 #define EXTB    B38400
103 #define B57600  00020
104 #define B115200 00021
105 #define B230400 00022
106 #define B460800 00023
107 #define B500000 00024
108 #define B576000 00025
109 #define B921600 00026
110
111 #define B1000000        00027
112 #define B1152000        00030
113 #define B1500000        00031
114 #define B2000000        00032
115 #define B2500000        00033
116 #define B3000000        00034
117 #define B3500000        00035
118 #define B4000000        00036
119 #define BOTHER  00037
120
121 #define CSIZE   00001400
122 #define CS5     00000000
123 #define CS6     00000400
124 #define CS7     00001000
125 #define CS8     00001400
126
127 #define CSTOPB  00002000
128 #define CREAD   00004000
129 #define PARENB  00010000
130 #define PARODD  00020000
131 #define HUPCL   00040000
132
133 #define CLOCAL  00100000
134
135 #define ISIG    0x00000080
136 #define ICANON  0x00000100
137 #define XCASE   0x00004000
138 #define ECHO    0x00000008
139 #define ECHOE   0x00000002
140 #define ECHOK   0x00000004
141 #define ECHONL  0x00000010
142 #define NOFLSH  0x80000000
143 #define TOSTOP  0x00400000
144 #define ECHOCTL 0x00000040
145 #define ECHOPRT 0x00000020
146 #define ECHOKE  0x00000001
147 #define FLUSHO  0x00800000
148 #define PENDIN  0x20000000
149 #define IEXTEN  0x00000400
150
151 #define TCOOFF  0
152 #define TCOON   1
153 #define TCIOFF  2
154 #define TCION   3
155
156 #define TCIFLUSH        0
157 #define TCOFLUSH        1
158 #define TCIOFLUSH       2
159
160 #define TCSANOW         0
161 #define TCSADRAIN       1
162 #define TCSAFLUSH       2
163
164 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
165 #define CBAUDEX 0000000
166 #define CIBAUD  077600000
167 #define IBSHIFT 16
168 #define CMSPAR  010000000000
169 #define CRTSCTS 020000000000
170 #define EXTPROC 0x10000000
171 #define XTABS   00006000
172 #endif