blob: 14bb2265439f3f69befe13069788c5c10b931a0e [file] [log] [blame]
Guido van Rossum77c29a11996-07-22 21:50:43 +00001# Generated by h2py from /usr/include/termios.h
2
3# Included from features.h
4_FEATURES_H = 1
5_GNU_SOURCE = 1
6__USE_ANSI = 1
7__FAVOR_BSD = 1
8_BSD_SOURCE = 1
9_SVID_SOURCE = 1
10_POSIX_SOURCE = 1
11_POSIX_C_SOURCE = 2
12__USE_POSIX = 1
13__USE_POSIX2 = 1
14__USE_MISC = 1
15__USE_BSD = 1
16__USE_SVID = 1
17__USE_GNU = 1
18__GNU_LIBRARY__ = 1
19
20# Included from sys/cdefs.h
21_SYS_CDEFS_H = 1
22def __P(args): return args
23
24def __P(args): return args
25
26def __P(args): return ()
27
28def __STRING(x): return #x
29
30def __STRING(x): return "x"
31
32
33# Included from sys/types.h
34
35# Included from linux/types.h
Guido van Rossum77c29a11996-07-22 21:50:43 +000036
Guido van Rossum54afb3b1996-07-22 23:46:00 +000037# Included from linux/posix_types.h
38__FD_SETSIZE = 1024
39def __FDELT(d): return ((d) / __NFDBITS)
40
41
42# Included from asm/posix_types.h
Guido van Rossum77c29a11996-07-22 21:50:43 +000043def __FD_ZERO(fdsetp): return \
44
45
Guido van Rossum54afb3b1996-07-22 23:46:00 +000046# Included from asm/types.h
47
Guido van Rossum77c29a11996-07-22 21:50:43 +000048# Included from sys/bitypes.h
49
50# Included from linux/termios.h
51
52# Included from asm/termios.h
Guido van Rossum54afb3b1996-07-22 23:46:00 +000053
54# Included from asm/termbits.h
Guido van Rossum77c29a11996-07-22 21:50:43 +000055NCCS = 19
56VINTR = 0
57VQUIT = 1
58VERASE = 2
59VKILL = 3
60VEOF = 4
61VTIME = 5
62VMIN = 6
63VSWTC = 7
64VSTART = 8
65VSTOP = 9
66VSUSP = 10
67VEOL = 11
68VREPRINT = 12
69VDISCARD = 13
70VWERASE = 14
71VLNEXT = 15
72VEOL2 = 16
Guido van Rossum77c29a11996-07-22 21:50:43 +000073IGNBRK = 0000001
74BRKINT = 0000002
75IGNPAR = 0000004
76PARMRK = 0000010
77INPCK = 0000020
78ISTRIP = 0000040
79INLCR = 0000100
80IGNCR = 0000200
81ICRNL = 0000400
82IUCLC = 0001000
83IXON = 0002000
84IXANY = 0004000
85IXOFF = 0010000
86IMAXBEL = 0020000
87OPOST = 0000001
88OLCUC = 0000002
89ONLCR = 0000004
90OCRNL = 0000010
91ONOCR = 0000020
92ONLRET = 0000040
93OFILL = 0000100
94OFDEL = 0000200
95NLDLY = 0000400
96NL0 = 0000000
97NL1 = 0000400
98CRDLY = 0003000
99CR0 = 0000000
100CR1 = 0001000
101CR2 = 0002000
102CR3 = 0003000
103TABDLY = 0014000
104TAB0 = 0000000
105TAB1 = 0004000
106TAB2 = 0010000
107TAB3 = 0014000
108XTABS = 0014000
109BSDLY = 0020000
110BS0 = 0000000
111BS1 = 0020000
112VTDLY = 0040000
113VT0 = 0000000
114VT1 = 0040000
115FFDLY = 0100000
116FF0 = 0000000
117FF1 = 0100000
118CBAUD = 0010017
119B0 = 0000000
120B50 = 0000001
121B75 = 0000002
122B110 = 0000003
123B134 = 0000004
124B150 = 0000005
125B200 = 0000006
126B300 = 0000007
127B600 = 0000010
128B1200 = 0000011
129B1800 = 0000012
130B2400 = 0000013
131B4800 = 0000014
132B9600 = 0000015
133B19200 = 0000016
134B38400 = 0000017
135EXTA = B19200
136EXTB = B38400
137CSIZE = 0000060
138CS5 = 0000000
139CS6 = 0000020
140CS7 = 0000040
141CS8 = 0000060
142CSTOPB = 0000100
143CREAD = 0000200
144PARENB = 0000400
145PARODD = 0001000
146HUPCL = 0002000
147CLOCAL = 0004000
148CBAUDEX = 0010000
149B57600 = 0010001
150B115200 = 0010002
151B230400 = 0010003
Guido van Rossum54afb3b1996-07-22 23:46:00 +0000152B460800 = 0010004
Guido van Rossum77c29a11996-07-22 21:50:43 +0000153CIBAUD = 002003600000
154CRTSCTS = 020000000000
155ISIG = 0000001
156ICANON = 0000002
157XCASE = 0000004
158ECHO = 0000010
159ECHOE = 0000020
160ECHOK = 0000040
161ECHONL = 0000100
162NOFLSH = 0000200
163TOSTOP = 0000400
164ECHOCTL = 0001000
165ECHOPRT = 0002000
166ECHOKE = 0004000
167FLUSHO = 0010000
168PENDIN = 0040000
169IEXTEN = 0100000
Guido van Rossum54afb3b1996-07-22 23:46:00 +0000170TCOOFF = 0
171TCOON = 1
172TCIOFF = 2
173TCION = 3
174TCIFLUSH = 0
175TCOFLUSH = 1
176TCIOFLUSH = 2
177TCSANOW = 0
178TCSADRAIN = 1
179TCSAFLUSH = 2
180
181# Included from asm/ioctls.h
182
183# Included from asm/ioctl.h
184_IOC_NRBITS = 8
185_IOC_TYPEBITS = 8
186_IOC_SIZEBITS = 14
187_IOC_DIRBITS = 2
188_IOC_NRMASK = ((1 << _IOC_NRBITS)-1)
189_IOC_TYPEMASK = ((1 << _IOC_TYPEBITS)-1)
190_IOC_SIZEMASK = ((1 << _IOC_SIZEBITS)-1)
191_IOC_DIRMASK = ((1 << _IOC_DIRBITS)-1)
192_IOC_NRSHIFT = 0
193_IOC_TYPESHIFT = (_IOC_NRSHIFT+_IOC_NRBITS)
194_IOC_SIZESHIFT = (_IOC_TYPESHIFT+_IOC_TYPEBITS)
195_IOC_DIRSHIFT = (_IOC_SIZESHIFT+_IOC_SIZEBITS)
196def _IOC_DIR(nr): return (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK)
197
198def _IOC_TYPE(nr): return (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK)
199
200def _IOC_NR(nr): return (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK)
201
202def _IOC_SIZE(nr): return (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK)
203
204IOCSIZE_MASK = (_IOC_SIZEMASK << _IOC_SIZESHIFT)
205IOCSIZE_SHIFT = (_IOC_SIZESHIFT)
206TCGETS = 0x5401
207TCSETS = 0x5402
208TCSETSW = 0x5403
209TCSETSF = 0x5404
210TCGETA = 0x5405
211TCSETA = 0x5406
212TCSETAW = 0x5407
213TCSETAF = 0x5408
214TCSBRK = 0x5409
215TCXONC = 0x540A
216TCFLSH = 0x540B
217TIOCEXCL = 0x540C
218TIOCNXCL = 0x540D
219TIOCSCTTY = 0x540E
220TIOCGPGRP = 0x540F
221TIOCSPGRP = 0x5410
222TIOCOUTQ = 0x5411
223TIOCSTI = 0x5412
224TIOCGWINSZ = 0x5413
225TIOCSWINSZ = 0x5414
226TIOCMGET = 0x5415
227TIOCMBIS = 0x5416
228TIOCMBIC = 0x5417
229TIOCMSET = 0x5418
230TIOCGSOFTCAR = 0x5419
231TIOCSSOFTCAR = 0x541A
232FIONREAD = 0x541B
233TIOCINQ = FIONREAD
234TIOCLINUX = 0x541C
235TIOCCONS = 0x541D
236TIOCGSERIAL = 0x541E
237TIOCSSERIAL = 0x541F
238TIOCPKT = 0x5420
239FIONBIO = 0x5421
240TIOCNOTTY = 0x5422
241TIOCSETD = 0x5423
242TIOCGETD = 0x5424
243TCSBRKP = 0x5425
244TIOCTTYGSTRUCT = 0x5426
245FIONCLEX = 0x5450
246FIOCLEX = 0x5451
247FIOASYNC = 0x5452
248TIOCSERCONFIG = 0x5453
249TIOCSERGWILD = 0x5454
250TIOCSERSWILD = 0x5455
251TIOCGLCKTRMIOS = 0x5456
252TIOCSLCKTRMIOS = 0x5457
253TIOCSERGSTRUCT = 0x5458
254TIOCSERGETLSR = 0x5459
255TIOCSERGETMULTI = 0x545A
256TIOCSERSETMULTI = 0x545B
257TIOCMIWAIT = 0x545C
258TIOCGICOUNT = 0x545D
259TIOCPKT_DATA = 0
260TIOCPKT_FLUSHREAD = 1
261TIOCPKT_FLUSHWRITE = 2
262TIOCPKT_STOP = 4
263TIOCPKT_START = 8
264TIOCPKT_NOSTOP = 16
265TIOCPKT_DOSTOP = 32
266TIOCSER_TEMT = 0x01
267NCC = 8
268INIT_C_CC = "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
Guido van Rossum77c29a11996-07-22 21:50:43 +0000269TIOCM_LE = 0x001
270TIOCM_DTR = 0x002
271TIOCM_RTS = 0x004
272TIOCM_ST = 0x008
273TIOCM_SR = 0x010
274TIOCM_CTS = 0x020
275TIOCM_CAR = 0x040
276TIOCM_RNG = 0x080
277TIOCM_DSR = 0x100
278TIOCM_CD = TIOCM_CAR
279TIOCM_RI = TIOCM_RNG
Guido van Rossum77c29a11996-07-22 21:50:43 +0000280N_TTY = 0
281N_SLIP = 1
282N_MOUSE = 2
283N_PPP = 3
Guido van Rossum54afb3b1996-07-22 23:46:00 +0000284N_STRIP = 4
285
286# Included from linux/string.h
287
288# Included from asm/string.h
289def COMMON(x): return \
290
291def COMMON(x): return \
292
Guido van Rossum77c29a11996-07-22 21:50:43 +0000293def CTRL(ch): return ((ch)&0x1F)
294
295IBSHIFT = 16
296CNUL = 0
297CDEL = 0177
298CESC = ord('\\')
299CINTR = 0177
300CQUIT = 034
301CERASE = ord('#')
302CKILL = ord('@')
303CEOT = 04
304CEOL = 0
305CEOL2 = 0
306CEOF = 4
307CSTART = 021
308CSTOP = 023
309CSWTCH = 032
310NSWTCH = 0
311CSUSP = CTRL(ord('Z'))
312CDSUSP = CTRL(ord('Y'))
313CRPRNT = CTRL(ord('R'))
314CFLUSH = CTRL(ord('O'))
315CWERASE = CTRL(ord('W'))
316CLNEXT = CTRL(ord('V'))