diff options
Diffstat (limited to 'Lib/plat-netbsd1/TERMIOS.py')
-rw-r--r-- | Lib/plat-netbsd1/TERMIOS.py | 191 |
1 files changed, 191 insertions, 0 deletions
diff --git a/Lib/plat-netbsd1/TERMIOS.py b/Lib/plat-netbsd1/TERMIOS.py new file mode 100644 index 0000000..7ef6ea7 --- /dev/null +++ b/Lib/plat-netbsd1/TERMIOS.py @@ -0,0 +1,191 @@ +# Generated by h2py from /usr/include/termios.h +VEOF = 0 +VEOL = 1 +VEOL2 = 2 +VERASE = 3 +VWERASE = 4 +VKILL = 5 +VREPRINT = 6 +VINTR = 8 +VQUIT = 9 +VSUSP = 10 +VDSUSP = 11 +VSTART = 12 +VSTOP = 13 +VLNEXT = 14 +VDISCARD = 15 +VMIN = 16 +VTIME = 17 +VSTATUS = 18 +NCCS = 20 +IGNBRK = 0x00000001 +BRKINT = 0x00000002 +IGNPAR = 0x00000004 +PARMRK = 0x00000008 +INPCK = 0x00000010 +ISTRIP = 0x00000020 +INLCR = 0x00000040 +IGNCR = 0x00000080 +ICRNL = 0x00000100 +IXON = 0x00000200 +IXOFF = 0x00000400 +IXANY = 0x00000800 +IMAXBEL = 0x00002000 +OPOST = 0x00000001 +ONLCR = 0x00000002 +OXTABS = 0x00000004 +ONOEOT = 0x00000008 +CIGNORE = 0x00000001 +CSIZE = 0x00000300 +CS5 = 0x00000000 +CS6 = 0x00000100 +CS7 = 0x00000200 +CS8 = 0x00000300 +CSTOPB = 0x00000400 +CREAD = 0x00000800 +PARENB = 0x00001000 +PARODD = 0x00002000 +HUPCL = 0x00004000 +CLOCAL = 0x00008000 +CRTSCTS = 0x00010000 +CRTS_IFLOW = CRTSCTS +CCTS_OFLOW = CRTSCTS +MDMBUF = 0x00100000 +CHWFLOW = (MDMBUF|CRTSCTS) +ECHOKE = 0x00000001 +ECHOE = 0x00000002 +ECHOK = 0x00000004 +ECHO = 0x00000008 +ECHONL = 0x00000010 +ECHOPRT = 0x00000020 +ECHOCTL = 0x00000040 +ISIG = 0x00000080 +ICANON = 0x00000100 +ALTWERASE = 0x00000200 +IEXTEN = 0x00000400 +EXTPROC = 0x00000800 +TOSTOP = 0x00400000 +FLUSHO = 0x00800000 +NOKERNINFO = 0x02000000 +PENDIN = 0x20000000 +NOFLSH = 0x80000000 +TCSANOW = 0 +TCSADRAIN = 1 +TCSAFLUSH = 2 +TCSASOFT = 0x10 +B0 = 0 +B50 = 50 +B75 = 75 +B110 = 110 +B134 = 134 +B150 = 150 +B200 = 200 +B300 = 300 +B600 = 600 +B1200 = 1200 +B1800 = 1800 +B2400 = 2400 +B4800 = 4800 +B9600 = 9600 +B19200 = 19200 +B38400 = 38400 +B7200 = 7200 +B14400 = 14400 +B28800 = 28800 +B57600 = 57600 +B76800 = 76800 +B115200 = 115200 +B230400 = 230400 +EXTA = 19200 +EXTB = 38400 +TCIFLUSH = 1 +TCOFLUSH = 2 +TCIOFLUSH = 3 +TCOOFF = 1 +TCOON = 2 +TCIOFF = 3 +TCION = 4 + +# Included from sys/cdefs.h + +# Included from machine/cdefs.h +def __P(protos): return protos + +def __STRING(x): return #x + +def __P(protos): return () + +def __STRING(x): return "x" + +def __attribute__(x): return + +def __kprintf_attribute__(a): return __attribute__(a) + + +# Included from sys/ttycom.h + +# Included from sys/ioccom.h +IOCPARM_MASK = 0x1fff +def IOCPARM_LEN(x): return (((x) >> 16) & IOCPARM_MASK) + +def IOCBASECMD(x): return ((x) & ~(IOCPARM_MASK << 16)) + +def IOCGROUP(x): return (((x) >> 8) & 0xff) + +TIOCM_LE = 0001 +TIOCM_DTR = 0002 +TIOCM_RTS = 0004 +TIOCM_ST = 0010 +TIOCM_SR = 0020 +TIOCM_CTS = 0040 +TIOCM_CAR = 0100 +TIOCM_CD = TIOCM_CAR +TIOCM_RNG = 0200 +TIOCM_RI = TIOCM_RNG +TIOCM_DSR = 0400 +TIOCPKT_DATA = 0x00 +TIOCPKT_FLUSHREAD = 0x01 +TIOCPKT_FLUSHWRITE = 0x02 +TIOCPKT_STOP = 0x04 +TIOCPKT_START = 0x08 +TIOCPKT_NOSTOP = 0x10 +TIOCPKT_DOSTOP = 0x20 +TIOCPKT_IOCTL = 0x40 +def UIOCCMD(n): return _IO(ord('u'), n) + +TIOCFLAG_SOFTCAR = 0x01 +TIOCFLAG_CLOCAL = 0x02 +TIOCFLAG_CRTSCTS = 0x04 +TIOCFLAG_MDMBUF = 0x08 +TTYDISC = 0 +TABLDISC = 3 +SLIPDISC = 4 +PPPDISC = 5 +STRIPDISC = 6 + +# Included from sys/ttydefaults.h +TTYDEF_IFLAG = (BRKINT | ICRNL | IMAXBEL | IXON | IXANY) +TTYDEF_OFLAG = (OPOST | ONLCR | OXTABS) +TTYDEF_LFLAG = (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL) +TTYDEF_CFLAG = (CREAD | CS8 | HUPCL) +TTYDEF_SPEED = (B9600) +def CTRL(x): return (x&037) + +CEOF = CTRL(ord('d')) +CERASE = 0177 +CINTR = CTRL(ord('c')) +CKILL = CTRL(ord('u')) +CMIN = 1 +CQUIT = 034 +CSUSP = CTRL(ord('z')) +CTIME = 0 +CDSUSP = CTRL(ord('y')) +CSTART = CTRL(ord('q')) +CSTOP = CTRL(ord('s')) +CLNEXT = CTRL(ord('v')) +CDISCARD = CTRL(ord('o')) +CWERASE = CTRL(ord('w')) +CREPRINT = CTRL(ord('r')) +CEOT = CEOF +CRPRNT = CREPRINT +CFLUSH = CDISCARD |