IOCTL.py revision 70f1418d35e7131a171ba872777074dab02e13d6
170f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# These lines were mostly generated by h2py.py (see demo/scripts)
270f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# from <sys/ioctl.h>, <sys/termio.h> and <termios.h> on Irix 4.0.2
370f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# with some manual changes to cope with imperfections in h2py.py.
470f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# The applicability on other systems is not clear; especially non-SYSV
570f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# systems may have a totally different set of ioctls.
670f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum
770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOCTYPE = 0xff00
870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLIOC = (ord('l')<<8)
970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLIOCGETP = (LIOC|1)
1070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLIOCSETP = (LIOC|2)
1170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLIOCGETS = (LIOC|5)
1270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLIOCSETS = (LIOC|6)
1370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumDIOC = (ord('d')<<8)
1470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumDIOCGETC = (DIOC|1)
1570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumDIOCGETB = (DIOC|2)
1670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumDIOCSETE = (DIOC|3)
1770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOCPARM_MASK = 0x7f
1870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOC_VOID = 0x20000000
1970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOC_OUT = 0x40000000
2070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOC_IN = 0x80000000
2170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOC_INOUT = (IOC_IN|IOC_OUT)
2270f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumint = 'i'
2370f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumshort = 'h'
2470f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumlong = 'l'
2570f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef sizeof(t): import struct; return struct.calcsize(t)
2670f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef _IO(x,y): return (IOC_VOID|((x)<<8)|y)
2770f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef _IOR(x,y,t): return (IOC_OUT|((sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|y)
2870f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef _IOW(x,y,t): return (IOC_IN|((sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|y)
2970f1418d35e7131a171ba872777074dab02e13d6Guido van Rossum# this should be _IORW, but stdio got there first
3070f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef _IOWR(x,y,t): return (IOC_INOUT|((sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|y)
3170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFIONREAD = _IOR(ord('f'), 127, int)
3270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFIONBIO = _IOW(ord('f'), 126, int)
3370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFIOASYNC = _IOW(ord('f'), 125, int)
3470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFIOSETOWN = _IOW(ord('f'), 124, int)
3570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFIOGETOWN = _IOR(ord('f'), 123, int)
3670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNCC = 8
3770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNCC_PAD = 7
3870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNCC_EXT = 16
3970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNCCS = (NCC+NCC_PAD+NCC_EXT)
4070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVINTR = 0
4170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVQUIT = 1
4270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVERASE = 2
4370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVKILL = 3
4470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVEOF = 4
4570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVEOL = 5
4670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVEOL2 = 6
4770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVMIN = VEOF
4870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVTIME = VEOL
4970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVSWTCH = 7
5070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVLNEXT = (NCC+NCC_PAD+0)
5170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVWERASE = (NCC+NCC_PAD+1)
5270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVRPRNT = (NCC+NCC_PAD+2)
5370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVFLUSHO = (NCC+NCC_PAD+3)
5470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVSTOP = (NCC+NCC_PAD+4)
5570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVSTART = (NCC+NCC_PAD+5)
5670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCNUL = '\0'
5770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCDEL = '\377'
5870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCESC = '\\'
5970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCINTR = '\177'
6070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCQUIT = '\34'
6170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCBRK = '\377'
6270f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumdef CTRL(c): return ord(c) & 0x0f
6370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCERASE = CTRL('H')
6470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCKILL = CTRL('U')
6570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCEOF = CTRL('d')
6670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCEOT = CEOF
6770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSTART = CTRL('q')
6870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSTOP = CTRL('s')
6970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSWTCH = CTRL('z')
7070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSUSP = CSWTCH
7170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCNSWTCH = 0
7270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCLNEXT = CTRL('v')
7370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCWERASE = CTRL('w')
7470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCFLUSHO = CTRL('o')
7570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCFLUSH = CFLUSHO
7670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCRPRNT = CTRL('r')
7770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCDSUSP = CTRL('y')
7870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIGNBRK = 0000001
7970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumBRKINT = 0000002
8070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIGNPAR = 0000004
8170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumPARMRK = 0000010
8270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumINPCK = 0000020
8370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumISTRIP = 0000040
8470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumINLCR = 0000100
8570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIGNCR = 0000200
8670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumICRNL = 0000400
8770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIUCLC = 0001000
8870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIXON = 0002000
8970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIXANY = 0004000
9070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIXOFF = 0010000
9170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIBLKMD = 0020000
9270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumOPOST = 0000001
9370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumOLCUC = 0000002
9470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumONLCR = 0000004
9570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumOCRNL = 0000010
9670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumONOCR = 0000020
9770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumONLRET = 0000040
9870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumOFILL = 0000100
9970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumOFDEL = 0000200
10070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNLDLY = 0000400
10170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNL0 = 0
10270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNL1 = 0000400
10370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCRDLY = 0003000
10470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCR0 = 0
10570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCR1 = 0001000
10670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCR2 = 0002000
10770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCR3 = 0003000
10870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTABDLY = 0014000
10970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTAB0 = 0
11070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTAB1 = 0004000
11170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTAB2 = 0010000
11270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTAB3 = 0014000
11370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumBSDLY = 0020000
11470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumBS0 = 0
11570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumBS1 = 0020000
11670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVTDLY = 0040000
11770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVT0 = 0
11870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVT1 = 0040000
11970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFFDLY = 0100000
12070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFF0 = 0
12170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumFF1 = 0100000
12270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCBAUD = 0000017
12370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB0 = 0
12470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB50 = 0000001
12570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB75 = 0000002
12670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB110 = 0000003
12770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB134 = 0000004
12870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB150 = 0000005
12970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB200 = 0000006
13070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB300 = 0000007
13170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB600 = 0000010
13270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB1200 = 0000011
13370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB1800 = 0000012
13470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB2400 = 0000013
13570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB4800 = 0000014
13670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB9600 = 0000015
13770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB19200 = 0000016
13870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumEXTA = 0000016
13970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumB38400 = 0000017
14070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumEXTB = 0000017
14170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSIZE = 0000060
14270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCS5 = 0
14370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCS6 = 0000020
14470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCS7 = 0000040
14570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCS8 = 0000060
14670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCSTOPB = 0000100
14770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCREAD = 0000200
14870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumPARENB = 0000400
14970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumPARODD = 0001000
15070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumHUPCL = 0002000
15170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumCLOCAL = 0004000
15270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLOBLK = 0040000
15370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumISIG = 0000001
15470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumICANON = 0000002
15570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumXCASE = 0000004
15670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumECHO = 0000010
15770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumECHOE = 0000020
15870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumECHOK = 0000040
15970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumECHONL = 0000100
16070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNOFLSH = 0000200
16170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIIEXTEN = 0000400
16270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumITOSTOP = 0001000
16370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumSSPEED = B9600
16470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIOCTYPE = 0xff00
16570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOC = (ord('T')<<8)
16670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumoTCGETA = (TIOC|1)
16770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumoTCSETA = (TIOC|2)
16870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumoTCSETAW = (TIOC|3)
16970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumoTCSETAF = (TIOC|4)
17070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSBRK = (TIOC|5)
17170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCXONC = (TIOC|6)
17270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCFLSH = (TIOC|7)
17370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCGETA = (TIOC|8)
17470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSETA = (TIOC|9)
17570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSETAW = (TIOC|10)
17670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSETAF = (TIOC|11)
17770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCFLUSH = (TIOC|12)
17870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCDSET = (TIOC|32)
17970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCBLKMD = (TIOC|33)
18070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT = (TIOC|112)
18170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT_DATA = 0x00
18270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT_FLUSHREAD = 0x01
18370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT_FLUSHWRITE = 0x02
18470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT_NOSTOP = 0x10
18570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCPKT_DOSTOP = 0x20
18670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCNOTTY = (TIOC|113)
18770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCSTI = (TIOC|114)
18870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCSPGRP = _IOW(ord('t'), 118, int)
18970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCGPGRP = _IOR(ord('t'), 119, int)
19070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCCONS = _IOW(ord('t'), 120, int)
19170f1418d35e7131a171ba872777074dab02e13d6Guido van Rossumstruct_winsize = 'hhhh'
19270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCGWINSZ = _IOR(ord('t'), 104, struct_winsize)
19370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTIOCSWINSZ = _IOW(ord('t'), 103, struct_winsize)
19470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTFIOC = (ord('F')<<8)
19570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumoFIONREAD = (TFIOC|127)
19670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDIOC = (ord('D')<<8)
19770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDOPEN = (LDIOC|0)
19870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDCLOSE = (LDIOC|1)
19970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDCHG = (LDIOC|2)
20070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDGETT = (LDIOC|8)
20170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDSETT = (LDIOC|9)
20270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_NONE = 0
20370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_TEC = 1
20470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_V61 = 2
20570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_V10 = 3
20670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_TEX = 4
20770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_D40 = 5
20870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_H45 = 6
20970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTERM_D42 = 7
21070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_NONE = 0000
21170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_SNL = 0001
21270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_ANL = 0002
21370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_LCF = 0004
21470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_CECHO = 0010
21570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_CINVIS = 0020
21670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTM_SET = 0200
21770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDISC0 = 0
21870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumLDISC1 = 1
21970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumNTTYDISC = LDISC1
22070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumVSUSP = VSWTCH
22170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSANOW = 0
22270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSADRAIN = 1
22370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCSAFLUSH = 2
22470f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCIFLUSH = 0
22570f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCOFLUSH = 1
22670f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCIOFLUSH = 2
22770f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCOOFF = 0
22870f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCOON = 1
22970f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCIOFF = 2
23070f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTCION = 3
23170f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTO_STOP = LOBLK
23270f1418d35e7131a171ba872777074dab02e13d6Guido van RossumIEXTEN = IIEXTEN
23370f1418d35e7131a171ba872777074dab02e13d6Guido van RossumTOSTOP = ITOSTOP
234