summaryrefslogtreecommitdiffstats
path: root/Lib/plat-unixware7/TERMIOS.py
blob: 38a962b4d123463d872ecf502756e11e1c6cd9da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
# Generated by h2py from /usr/include/termios.h

# Included from sys/termios.h

# Included from sys/types.h
def quad_low(x): return x.val[0]

ADT_EMASKSIZE = 8
SHRT_MIN = -32768
SHRT_MAX = 32767
INT_MIN = (-2147483647-1)
INT_MAX = 2147483647
LONG_MIN = (-2147483647-1)
LONG_MAX = 2147483647
OFF32_MAX = LONG_MAX
ISTAT_ASSERTED = 0
ISTAT_ASSUMED = 1
ISTAT_NONE = 2
OFF_MAX = OFF32_MAX
CLOCK_MAX = LONG_MAX
P_MYID = (-1)
P_MYHOSTID = (-1)

# Included from sys/select.h
FD_SETSIZE = 4096
NBBY = 8
NULL = 0
NCC = 8
NCCS = 19
VINTR = 0
VQUIT = 1
VERASE = 2
VKILL = 3
VEOF = 4
VEOL = 5
VEOL2 = 6
VMIN = 4
VTIME = 5
VSWTCH = 7
VSTART = 8
VSTOP = 9
VSUSP = 10
VDSUSP = 11
VREPRINT = 12
VDISCARD = 13
VWERASE = 14
VLNEXT = 15
VCEOF = NCC
VCEOL = (NCC + 1)
_POSIX_VDISABLE = 0
def CTRL(c): return ((c)&037)	 

CINTR = ord('\177')
CQUIT = CTRL(ord('\\'))
CERASE = CTRL(ord('H'))
CKILL = CTRL(ord('U'))
CEOF = CTRL(ord('D'))
CEOL = _POSIX_VDISABLE
CEOL2 = _POSIX_VDISABLE
CNSWTCH = _POSIX_VDISABLE
CSTART = CTRL(ord('Q'))
CSTOP = CTRL(ord('S'))
CSUSP = CTRL(ord('Z'))
CDSUSP = CTRL(ord('Y'))
CREPRINT = CTRL(ord('R'))
CDISCARD = CTRL(ord('O'))
CWERASE = CTRL(ord('W'))
CLNEXT = CTRL(ord('V'))
CNUL = _POSIX_VDISABLE
CBRK = ord('\377')
CDEL = ord('\377')
CESC = ord('\\')
CEOT = CTRL(ord('D'))
CSWTCH = CTRL(ord('Z'))
CRPRNT = CREPRINT
CFLUSH = CDISCARD
IGNBRK = 0x00000001
BRKINT = 0x00000002
IGNPAR = 0x00000004
PARMRK = 0x00000008
INPCK = 0x00000010
ISTRIP = 0x00000020
INLCR = 0x00000040
IGNCR = 0x00000080
ICRNL = 0x00000100
IUCLC = 0x00000200
IXON = 0x00000400
IXANY = 0x00000800
IXOFF = 0x00001000
IMAXBEL = 0x00002000
DOSMODE = 0x00008000
OPOST = 0x00000001
OLCUC = 0x00000002
ONLCR = 0x00000004
OCRNL = 0x00000008
ONOCR = 0x00000010
ONLRET = 0x00000020
OFILL = 0x00000040
OFDEL = 0x00000080
NLDLY = 0x00000100
NL0 = 0
NL1 = 0x00000100
CRDLY = 0x00000600
CR0 = 0
CR1 = 0x00000200
CR2 = 0x00000400
CR3 = 0x00000600
TABDLY = 0x00001800
TAB0 = 0
TAB1 = 0x00000800
TAB2 = 0x00001000
TAB3 = 0x00001800
BSDLY = 0x00002000
BS0 = 0
BS1 = 0x00002000
VTDLY = 0x00004000
VT0 = 0
VT1 = 0x00004000
FFDLY = 0x00008000
FF0 = 0
FF1 = 0x00008000
XTABS = TAB3
PAGEOUT = 0x00010000
WRAP = 0x00020000
CBAUD = 0x0000000F
CSIZE = 0x00000030
CS5 = 0
CS6 = 0x00000010
CS7 = 0x00000020
CS8 = 0x00000030
CSTOPB = 0x00000040
CREAD = 0x00000080
PARENB = 0x00000100
PARODD = 0x00000200
HUPCL = 0x00000400
CLOCAL = 0x00000800
RCV1EN = 0x00001000
XMT1EN = 0x00002000
LOBLK = 0x00004000
XCLUDE = 0x00008000
CIBAUD = 0x000F0000
IBSHIFT = 16
PAREXT = 0x00100000
B0 = 0
B50 = 1
B75 = 2
B110 = 3
B134 = 4
B150 = 5
B200 = 6
B300 = 7
B600 = 8
B1200 = 9
B1800 = 10
B2400 = 11
B4800 = 12
B9600 = 13
B19200 = 14
B38400 = 15
EXTA = B19200
EXTB = B38400
ISIG = 0x00000001
ICANON = 0x00000002
XCASE = 0x00000004
ECHO = 0x00000008
ECHOE = 0x00000010
ECHOK = 0x00000020
ECHONL = 0x00000040
NOFLSH = 0x00000080
TOSTOP = 0x00000100
ECHOCTL = 0x00000200
ECHOPRT = 0x00000400
ECHOKE = 0x00000800
DEFECHO = 0x00001000
FLUSHO = 0x00002000
PENDIN = 0x00004000
IEXTEN = 0x00008000
IOCTYPE = 0xff00
TIOC = (ord('T')<<8)
TCGETA = (TIOC|1)
TCSETA = (TIOC|2)
TCSETAW = (TIOC|3)
TCSETAF = (TIOC|4)
TCSBRK = (TIOC|5)
TCXONC = (TIOC|6)
TCFLSH = (TIOC|7)
TIOCKBON = (TIOC|8)
TIOCKBOF = (TIOC|9)
KBENABLED = (TIOC|10)
KB_XSCANCODE = 4
KB_ISSCANCODE = 8
TCDSET = (TIOC|32)
RTS_TOG = (TIOC|33)
TIOCGWINSZ = (TIOC|104)
TIOCSWINSZ = (TIOC|103)
TCGETS = (TIOC|13)
TCSETS = (TIOC|14)
TCSANOW = ((ord('T')<<8)|14)
TCSETSW = (TIOC|15)
TCSADRAIN = ((ord('T')<<8)|15)
TCSETSF = (TIOC|16)
TCSAFLUSH = ((ord('T')<<8)|16)
TCIFLUSH = 0
TCOFLUSH = 1
TCIOFLUSH = 2
TCOOFF = 0
TCOON = 1
TCIOFF = 2
TCION = 3
tIOC = (ord('t')<<8)
TIOCGETD = (tIOC|0)
TIOCSETD = (tIOC|1)
TIOCHPCL = (tIOC|2)
TIOCGETP = (tIOC|8)
TIOCSETP = (tIOC|9)
TIOCSETN = (tIOC|10)
TIOCEXCL = (tIOC|13)
TIOCNXCL = (tIOC|14)
TIOCFLUSH = (tIOC|16)
TIOCSETC = (tIOC|17)
TIOCGETC = (tIOC|18)
TIOCLBIS = (tIOC|127)
TIOCLBIC = (tIOC|126)
TIOCLSET = (tIOC|125)
TIOCLGET = (tIOC|124)
TIOCSBRK = (tIOC|123)
TIOCCBRK = (tIOC|122)
TIOCSDTR = (tIOC|121)
TIOCCDTR = (tIOC|120)
TIOCSLTC = (tIOC|117)
TIOCGLTC = (tIOC|116)
TIOCOUTQ = (tIOC|115)
TIOCNOTTY = (tIOC|113)
TIOCSTOP = (tIOC|111)
TIOCSTART = (tIOC|110)
TIOCGPGRP = (tIOC|20)
TIOCSPGRP = (tIOC|21)
TIOCGSID = (tIOC|22)
TIOCSSID = (tIOC|24)
TIOCSTI = (tIOC|23)
TIOCMSET = (tIOC|26)
TIOCMBIS = (tIOC|27)
TIOCMBIC = (tIOC|28)
TIOCMGET = (tIOC|29)
TIOCM_LE = 0x0001
TIOCM_DTR = 0x0002
TIOCM_RTS = 0x0004
TIOCM_ST = 0x0008
TIOCM_SR = 0x0010
TIOCM_CTS = 0x0020
TIOCM_CAR = 0x0040
TIOCM_CD = TIOCM_CAR
TIOCM_RNG = 0x0080
TIOCM_RI = TIOCM_RNG
TIOCM_DSR = 0x0100
TIOCREMOTE = (tIOC|30)
TIOCSIGNAL = (tIOC|31)
LDIOC = (ord('D')<<8)
LDOPEN = (LDIOC|0)
LDCLOSE = (LDIOC|1)
LDCHG = (LDIOC|2)
LDGETT = (LDIOC|8)
LDSETT = (LDIOC|9)
LDSMAP = (LDIOC|10)
LDGMAP = (LDIOC|11)
LDNMAP = (LDIOC|12)
DIOC = (ord('d')<<8)
DIOCGETP = (DIOC|8)
DIOCSETP = (DIOC|9)
FIORDCHK = ((ord('f')<<8)|3)