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