fix powerpc termios.h and ioctl.h
[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 XTABS   00006000
70 #define CRDLY   00030000
71 #define CR0     00000000
72 #define CR1     00010000
73 #define CR2     00020000
74 #define CR3     00030000
75 #define FFDLY   00040000
76 #define FF0     00000000
77 #define FF1     00040000
78 #define BSDLY   00100000
79 #define BS0     00000000
80 #define BS1     00100000
81 #define VTDLY   00200000
82 #define VT0     00000000
83 #define VT1     00200000
84
85 #define CBAUD   0000377
86 #define B0      0000000
87 #define B50     0000001
88 #define B75     0000002
89 #define B110    0000003
90 #define B134    0000004
91 #define B150    0000005
92 #define B200    0000006
93 #define B300    0000007
94 #define B600    0000010
95 #define B1200   0000011
96 #define B1800   0000012
97 #define B2400   0000013
98 #define B4800   0000014
99 #define B9600   0000015
100 #define B19200  0000016
101 #define B38400  0000017
102 #define EXTA    B19200
103 #define EXTB    B38400
104 #define CBAUDEX 0000000
105 #define B57600  00020
106 #define B115200 00021
107 #define B230400 00022
108 #define B460800 00023
109 #define B500000 00024
110 #define B576000 00025
111 #define B921600 00026
112
113 #define B1000000        00027
114 #define B1152000        00030
115 #define B1500000        00031
116 #define B2000000        00032
117 #define B2500000        00033
118 #define B3000000        00034
119 #define B3500000        00035
120 #define B4000000        00036
121 #define BOTHER  00037
122
123 #define CIBAUD  077600000
124 #define IBSHIFT 16
125
126 #define CSIZE   00001400
127 #define CS5     00000000
128 #define CS6     00000400
129 #define CS7     00001000
130 #define CS8     00001400
131
132 #define CSTOPB  00002000
133 #define CREAD   00004000
134 #define PARENB  00010000
135 #define PARODD  00020000
136 #define HUPCL   00040000
137
138 #define CLOCAL  00100000
139 #define CMSPAR  010000000000
140 #define CRTSCTS 020000000000
141
142 #define ISIG    0x00000080
143 #define ICANON  0x00000100
144 #define XCASE   0x00004000
145 #define ECHO    0x00000008
146 #define ECHOE   0x00000002
147 #define ECHOK   0x00000004
148 #define ECHONL  0x00000010
149 #define NOFLSH  0x80000000
150 #define TOSTOP  0x00400000
151 #define ECHOCTL 0x00000040
152 #define ECHOPRT 0x00000020
153 #define ECHOKE  0x00000001
154 #define FLUSHO  0x00800000
155 #define PENDIN  0x20000000
156 #define IEXTEN  0x00000400
157 #define EXTPROC 0x10000000
158
159 #define TCOOFF  0
160 #define TCOON   1
161 #define TCIOFF  2
162 #define TCION   3
163
164 #define TCIFLUSH        0
165 #define TCOFLUSH        1
166 #define TCIOFLUSH       2
167
168 #define TCSANOW         0
169 #define TCSADRAIN       1
170 #define TCSAFLUSH       2