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