blob: 7ef6ea71f37ed091eb33c395280210504560bfb1 [file] [log] [blame]
Guido van Rossum98ee50b1997-12-03 18:44:57 +00001# Generated by h2py from /usr/include/termios.h
2VEOF = 0
3VEOL = 1
4VEOL2 = 2
5VERASE = 3
6VWERASE = 4
7VKILL = 5
8VREPRINT = 6
9VINTR = 8
10VQUIT = 9
11VSUSP = 10
12VDSUSP = 11
13VSTART = 12
14VSTOP = 13
15VLNEXT = 14
16VDISCARD = 15
17VMIN = 16
18VTIME = 17
19VSTATUS = 18
20NCCS = 20
21IGNBRK = 0x00000001
22BRKINT = 0x00000002
23IGNPAR = 0x00000004
24PARMRK = 0x00000008
25INPCK = 0x00000010
26ISTRIP = 0x00000020
27INLCR = 0x00000040
28IGNCR = 0x00000080
29ICRNL = 0x00000100
30IXON = 0x00000200
31IXOFF = 0x00000400
32IXANY = 0x00000800
33IMAXBEL = 0x00002000
34OPOST = 0x00000001
35ONLCR = 0x00000002
36OXTABS = 0x00000004
37ONOEOT = 0x00000008
38CIGNORE = 0x00000001
39CSIZE = 0x00000300
40CS5 = 0x00000000
41CS6 = 0x00000100
42CS7 = 0x00000200
43CS8 = 0x00000300
44CSTOPB = 0x00000400
45CREAD = 0x00000800
46PARENB = 0x00001000
47PARODD = 0x00002000
48HUPCL = 0x00004000
49CLOCAL = 0x00008000
50CRTSCTS = 0x00010000
51CRTS_IFLOW = CRTSCTS
52CCTS_OFLOW = CRTSCTS
53MDMBUF = 0x00100000
54CHWFLOW = (MDMBUF|CRTSCTS)
55ECHOKE = 0x00000001
56ECHOE = 0x00000002
57ECHOK = 0x00000004
58ECHO = 0x00000008
59ECHONL = 0x00000010
60ECHOPRT = 0x00000020
61ECHOCTL = 0x00000040
62ISIG = 0x00000080
63ICANON = 0x00000100
64ALTWERASE = 0x00000200
65IEXTEN = 0x00000400
66EXTPROC = 0x00000800
67TOSTOP = 0x00400000
68FLUSHO = 0x00800000
69NOKERNINFO = 0x02000000
70PENDIN = 0x20000000
71NOFLSH = 0x80000000
72TCSANOW = 0
73TCSADRAIN = 1
74TCSAFLUSH = 2
75TCSASOFT = 0x10
76B0 = 0
77B50 = 50
78B75 = 75
79B110 = 110
80B134 = 134
81B150 = 150
82B200 = 200
83B300 = 300
84B600 = 600
85B1200 = 1200
86B1800 = 1800
87B2400 = 2400
88B4800 = 4800
89B9600 = 9600
90B19200 = 19200
91B38400 = 38400
92B7200 = 7200
93B14400 = 14400
94B28800 = 28800
95B57600 = 57600
96B76800 = 76800
97B115200 = 115200
98B230400 = 230400
99EXTA = 19200
100EXTB = 38400
101TCIFLUSH = 1
102TCOFLUSH = 2
103TCIOFLUSH = 3
104TCOOFF = 1
105TCOON = 2
106TCIOFF = 3
107TCION = 4
108
109# Included from sys/cdefs.h
110
111# Included from machine/cdefs.h
112def __P(protos): return protos
113
114def __STRING(x): return #x
115
116def __P(protos): return ()
117
118def __STRING(x): return "x"
119
120def __attribute__(x): return
121
122def __kprintf_attribute__(a): return __attribute__(a)
123
124
125# Included from sys/ttycom.h
126
127# Included from sys/ioccom.h
128IOCPARM_MASK = 0x1fff
129def IOCPARM_LEN(x): return (((x) >> 16) & IOCPARM_MASK)
130
131def IOCBASECMD(x): return ((x) & ~(IOCPARM_MASK << 16))
132
133def IOCGROUP(x): return (((x) >> 8) & 0xff)
134
135TIOCM_LE = 0001
136TIOCM_DTR = 0002
137TIOCM_RTS = 0004
138TIOCM_ST = 0010
139TIOCM_SR = 0020
140TIOCM_CTS = 0040
141TIOCM_CAR = 0100
142TIOCM_CD = TIOCM_CAR
143TIOCM_RNG = 0200
144TIOCM_RI = TIOCM_RNG
145TIOCM_DSR = 0400
146TIOCPKT_DATA = 0x00
147TIOCPKT_FLUSHREAD = 0x01
148TIOCPKT_FLUSHWRITE = 0x02
149TIOCPKT_STOP = 0x04
150TIOCPKT_START = 0x08
151TIOCPKT_NOSTOP = 0x10
152TIOCPKT_DOSTOP = 0x20
153TIOCPKT_IOCTL = 0x40
154def UIOCCMD(n): return _IO(ord('u'), n)
155
156TIOCFLAG_SOFTCAR = 0x01
157TIOCFLAG_CLOCAL = 0x02
158TIOCFLAG_CRTSCTS = 0x04
159TIOCFLAG_MDMBUF = 0x08
160TTYDISC = 0
161TABLDISC = 3
162SLIPDISC = 4
163PPPDISC = 5
164STRIPDISC = 6
165
166# Included from sys/ttydefaults.h
167TTYDEF_IFLAG = (BRKINT | ICRNL | IMAXBEL | IXON | IXANY)
168TTYDEF_OFLAG = (OPOST | ONLCR | OXTABS)
169TTYDEF_LFLAG = (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
170TTYDEF_CFLAG = (CREAD | CS8 | HUPCL)
171TTYDEF_SPEED = (B9600)
172def CTRL(x): return (x&037)
173
174CEOF = CTRL(ord('d'))
175CERASE = 0177
176CINTR = CTRL(ord('c'))
177CKILL = CTRL(ord('u'))
178CMIN = 1
179CQUIT = 034
180CSUSP = CTRL(ord('z'))
181CTIME = 0
182CDSUSP = CTRL(ord('y'))
183CSTART = CTRL(ord('q'))
184CSTOP = CTRL(ord('s'))
185CLNEXT = CTRL(ord('v'))
186CDISCARD = CTRL(ord('o'))
187CWERASE = CTRL(ord('w'))
188CREPRINT = CTRL(ord('r'))
189CEOT = CEOF
190CRPRNT = CREPRINT
191CFLUSH = CDISCARD