diff options
Diffstat (limited to 'Lib/plat-unixware7/TERMIOS.py')
-rw-r--r-- | Lib/plat-unixware7/TERMIOS.py | 270 |
1 files changed, 270 insertions, 0 deletions
diff --git a/Lib/plat-unixware7/TERMIOS.py b/Lib/plat-unixware7/TERMIOS.py new file mode 100644 index 0000000..38a962b --- /dev/null +++ b/Lib/plat-unixware7/TERMIOS.py @@ -0,0 +1,270 @@ +# Generated by h2py from /usr/include/termios.h + +# Included from sys/termios.h + +# Included from sys/types.h +def quad_low(x): return x.val[0] + +ADT_EMASKSIZE = 8 +SHRT_MIN = -32768 +SHRT_MAX = 32767 +INT_MIN = (-2147483647-1) +INT_MAX = 2147483647 +LONG_MIN = (-2147483647-1) +LONG_MAX = 2147483647 +OFF32_MAX = LONG_MAX +ISTAT_ASSERTED = 0 +ISTAT_ASSUMED = 1 +ISTAT_NONE = 2 +OFF_MAX = OFF32_MAX +CLOCK_MAX = LONG_MAX +P_MYID = (-1) +P_MYHOSTID = (-1) + +# Included from sys/select.h +FD_SETSIZE = 4096 +NBBY = 8 +NULL = 0 +NCC = 8 +NCCS = 19 +VINTR = 0 +VQUIT = 1 +VERASE = 2 +VKILL = 3 +VEOF = 4 +VEOL = 5 +VEOL2 = 6 +VMIN = 4 +VTIME = 5 +VSWTCH = 7 +VSTART = 8 +VSTOP = 9 +VSUSP = 10 +VDSUSP = 11 +VREPRINT = 12 +VDISCARD = 13 +VWERASE = 14 +VLNEXT = 15 +VCEOF = NCC +VCEOL = (NCC + 1) +_POSIX_VDISABLE = 0 +def CTRL(c): return ((c)&037) + +CINTR = ord('\177') +CQUIT = CTRL(ord('\\')) +CERASE = CTRL(ord('H')) +CKILL = CTRL(ord('U')) +CEOF = CTRL(ord('D')) +CEOL = _POSIX_VDISABLE +CEOL2 = _POSIX_VDISABLE +CNSWTCH = _POSIX_VDISABLE +CSTART = CTRL(ord('Q')) +CSTOP = CTRL(ord('S')) +CSUSP = CTRL(ord('Z')) +CDSUSP = CTRL(ord('Y')) +CREPRINT = CTRL(ord('R')) +CDISCARD = CTRL(ord('O')) +CWERASE = CTRL(ord('W')) +CLNEXT = CTRL(ord('V')) +CNUL = _POSIX_VDISABLE +CBRK = ord('\377') +CDEL = ord('\377') +CESC = ord('\\') +CEOT = CTRL(ord('D')) +CSWTCH = CTRL(ord('Z')) +CRPRNT = CREPRINT +CFLUSH = CDISCARD +IGNBRK = 0x00000001 +BRKINT = 0x00000002 +IGNPAR = 0x00000004 +PARMRK = 0x00000008 +INPCK = 0x00000010 +ISTRIP = 0x00000020 +INLCR = 0x00000040 +IGNCR = 0x00000080 +ICRNL = 0x00000100 +IUCLC = 0x00000200 +IXON = 0x00000400 +IXANY = 0x00000800 +IXOFF = 0x00001000 +IMAXBEL = 0x00002000 +DOSMODE = 0x00008000 +OPOST = 0x00000001 +OLCUC = 0x00000002 +ONLCR = 0x00000004 +OCRNL = 0x00000008 +ONOCR = 0x00000010 +ONLRET = 0x00000020 +OFILL = 0x00000040 +OFDEL = 0x00000080 +NLDLY = 0x00000100 +NL0 = 0 +NL1 = 0x00000100 +CRDLY = 0x00000600 +CR0 = 0 +CR1 = 0x00000200 +CR2 = 0x00000400 +CR3 = 0x00000600 +TABDLY = 0x00001800 +TAB0 = 0 +TAB1 = 0x00000800 +TAB2 = 0x00001000 +TAB3 = 0x00001800 +BSDLY = 0x00002000 +BS0 = 0 +BS1 = 0x00002000 +VTDLY = 0x00004000 +VT0 = 0 +VT1 = 0x00004000 +FFDLY = 0x00008000 +FF0 = 0 +FF1 = 0x00008000 +XTABS = TAB3 +PAGEOUT = 0x00010000 +WRAP = 0x00020000 +CBAUD = 0x0000000F +CSIZE = 0x00000030 +CS5 = 0 +CS6 = 0x00000010 +CS7 = 0x00000020 +CS8 = 0x00000030 +CSTOPB = 0x00000040 +CREAD = 0x00000080 +PARENB = 0x00000100 +PARODD = 0x00000200 +HUPCL = 0x00000400 +CLOCAL = 0x00000800 +RCV1EN = 0x00001000 +XMT1EN = 0x00002000 +LOBLK = 0x00004000 +XCLUDE = 0x00008000 +CIBAUD = 0x000F0000 +IBSHIFT = 16 +PAREXT = 0x00100000 +B0 = 0 +B50 = 1 +B75 = 2 +B110 = 3 +B134 = 4 +B150 = 5 +B200 = 6 +B300 = 7 +B600 = 8 +B1200 = 9 +B1800 = 10 +B2400 = 11 +B4800 = 12 +B9600 = 13 +B19200 = 14 +B38400 = 15 +EXTA = B19200 +EXTB = B38400 +ISIG = 0x00000001 +ICANON = 0x00000002 +XCASE = 0x00000004 +ECHO = 0x00000008 +ECHOE = 0x00000010 +ECHOK = 0x00000020 +ECHONL = 0x00000040 +NOFLSH = 0x00000080 +TOSTOP = 0x00000100 +ECHOCTL = 0x00000200 +ECHOPRT = 0x00000400 +ECHOKE = 0x00000800 +DEFECHO = 0x00001000 +FLUSHO = 0x00002000 +PENDIN = 0x00004000 +IEXTEN = 0x00008000 +IOCTYPE = 0xff00 +TIOC = (ord('T')<<8) +TCGETA = (TIOC|1) +TCSETA = (TIOC|2) +TCSETAW = (TIOC|3) +TCSETAF = (TIOC|4) +TCSBRK = (TIOC|5) +TCXONC = (TIOC|6) +TCFLSH = (TIOC|7) +TIOCKBON = (TIOC|8) +TIOCKBOF = (TIOC|9) +KBENABLED = (TIOC|10) +KB_XSCANCODE = 4 +KB_ISSCANCODE = 8 +TCDSET = (TIOC|32) +RTS_TOG = (TIOC|33) +TIOCGWINSZ = (TIOC|104) +TIOCSWINSZ = (TIOC|103) +TCGETS = (TIOC|13) +TCSETS = (TIOC|14) +TCSANOW = ((ord('T')<<8)|14) +TCSETSW = (TIOC|15) +TCSADRAIN = ((ord('T')<<8)|15) +TCSETSF = (TIOC|16) +TCSAFLUSH = ((ord('T')<<8)|16) +TCIFLUSH = 0 +TCOFLUSH = 1 +TCIOFLUSH = 2 +TCOOFF = 0 +TCOON = 1 +TCIOFF = 2 +TCION = 3 +tIOC = (ord('t')<<8) +TIOCGETD = (tIOC|0) +TIOCSETD = (tIOC|1) +TIOCHPCL = (tIOC|2) +TIOCGETP = (tIOC|8) +TIOCSETP = (tIOC|9) +TIOCSETN = (tIOC|10) +TIOCEXCL = (tIOC|13) +TIOCNXCL = (tIOC|14) +TIOCFLUSH = (tIOC|16) +TIOCSETC = (tIOC|17) +TIOCGETC = (tIOC|18) +TIOCLBIS = (tIOC|127) +TIOCLBIC = (tIOC|126) +TIOCLSET = (tIOC|125) +TIOCLGET = (tIOC|124) +TIOCSBRK = (tIOC|123) +TIOCCBRK = (tIOC|122) +TIOCSDTR = (tIOC|121) +TIOCCDTR = (tIOC|120) +TIOCSLTC = (tIOC|117) +TIOCGLTC = (tIOC|116) +TIOCOUTQ = (tIOC|115) +TIOCNOTTY = (tIOC|113) +TIOCSTOP = (tIOC|111) +TIOCSTART = (tIOC|110) +TIOCGPGRP = (tIOC|20) +TIOCSPGRP = (tIOC|21) +TIOCGSID = (tIOC|22) +TIOCSSID = (tIOC|24) +TIOCSTI = (tIOC|23) +TIOCMSET = (tIOC|26) +TIOCMBIS = (tIOC|27) +TIOCMBIC = (tIOC|28) +TIOCMGET = (tIOC|29) +TIOCM_LE = 0x0001 +TIOCM_DTR = 0x0002 +TIOCM_RTS = 0x0004 +TIOCM_ST = 0x0008 +TIOCM_SR = 0x0010 +TIOCM_CTS = 0x0020 +TIOCM_CAR = 0x0040 +TIOCM_CD = TIOCM_CAR +TIOCM_RNG = 0x0080 +TIOCM_RI = TIOCM_RNG +TIOCM_DSR = 0x0100 +TIOCREMOTE = (tIOC|30) +TIOCSIGNAL = (tIOC|31) +LDIOC = (ord('D')<<8) +LDOPEN = (LDIOC|0) +LDCLOSE = (LDIOC|1) +LDCHG = (LDIOC|2) +LDGETT = (LDIOC|8) +LDSETT = (LDIOC|9) +LDSMAP = (LDIOC|10) +LDGMAP = (LDIOC|11) +LDNMAP = (LDIOC|12) +DIOC = (ord('d')<<8) +DIOCGETP = (DIOC|8) +DIOCSETP = (DIOC|9) +FIORDCHK = ((ord('f')<<8)|3) |