|
XenevaOS
|


Go to the source code of this file.
Classes | |
| struct | termios |
| struct | termios2 |
| struct | ktermios |
| struct | winsize |
| struct | termio |
Macros | |
| #define | TIOCM_LE 0x001 |
| #define | TIOCM_DTR 0x002 |
| #define | TIOCM_RTS 0x004 |
| #define | TIOCM_ST 0x008 |
| #define | TIOCM_SR 0x010 |
| #define | TIOCM_CTS 0x020 |
| #define | TIOCM_CAR 0x040 |
| #define | TIOCM_RNG 0x080 |
| #define | TIOCM_DSR 0x100 |
| #define | TIOCM_CD TIOCM_CAR |
| #define | TIOCM_RI TIOCM_RNG |
| #define | TIOCM_OUT1 0x2000 |
| #define | TIOCM_OUT2 0x4000 |
| #define | TIOCM_LOOP 0x8000 |
| #define | IGNBRK 0x001 /* Ignore break condition */ |
| #define | BRKINT 0x002 /* Signal interrupt on break */ |
| #define | IGNPAR 0x004 /* Ignore characters with parity errors */ |
| #define | PARMRK 0x008 /* Mark parity and framing errors */ |
| #define | INPCK 0x010 /* Enable input parity check */ |
| #define | ISTRIP 0x020 /* Strip 8th bit off characters */ |
| #define | INLCR 0x040 /* Map NL to CR on input */ |
| #define | IGNCR 0x080 /* Ignore CR */ |
| #define | ICRNL 0x100 /* Map CR to NL on input */ |
| #define | IXANY 0x800 /* Any character will restart after stop */ |
| #define | IUCLC 0x0200 |
| #define | IXON 0x0400 |
| #define | IXOFF 0x1000 |
| #define | IMAXBEL 0x2000 |
| #define | IUTF8 0x4000 |
| #define | OPOST 0x01 /* Perform output processing */ |
| #define | OLCUC 0x00002 |
| #define | ONLCR 0x00004 |
| #define | OCRNL 0x08 |
| #define | ONOCR 0x10 |
| #define | ONLRET 0x20 |
| #define | OFILL 0x40 |
| #define | OFDEL 0x80 |
| #define | NLDLY 0x00100 |
| #define | NL0 0x00000 |
| #define | NL1 0x00100 |
| #define | CRDLY 0x00600 |
| #define | CR0 0x00000 |
| #define | CR1 0x00200 |
| #define | CR2 0x00400 |
| #define | CR3 0x00600 |
| #define | TABDLY 0x01800 |
| #define | TAB0 0x00000 |
| #define | TAB1 0x00800 |
| #define | TAB2 0x01000 |
| #define | TAB3 0x01800 |
| #define | XTABS 0x01800 |
| #define | BSDLY 0x02000 |
| #define | BS0 0x00000 |
| #define | BS1 0x02000 |
| #define | VTDLY 0x04000 |
| #define | VT0 0x00000 |
| #define | VT1 0x04000 |
| #define | FFDLY 0x08000 |
| #define | FF0 0x00000 |
| #define | FF1 0x08000 |
| #define | CBAUD 0x0000100f |
| #define | CSIZE 0x00000030 |
| #define | CS5 0x00000000 |
| #define | CS6 0x00000010 |
| #define | CS7 0x00000020 |
| #define | CS8 0x00000030 |
| #define | CSTOPB 0x00000040 |
| #define | CREAD 0x00000080 |
| #define | PARENB 0x00000100 |
| #define | PARODD 0x00000200 |
| #define | HUPCL 0x00000400 |
| #define | CLOCAL 0x00000800 |
| #define | CBAUDEX 0x00001000 |
| #define | BOTHER 0x00001000 |
| #define | B57600 0x00001001 |
| #define | B115200 0x00001002 |
| #define | B230400 0x00001003 |
| #define | B460800 0x00001004 |
| #define | B500000 0x00001005 |
| #define | B576000 0x00001006 |
| #define | B921600 0x00001007 |
| #define | B1000000 0x00001008 |
| #define | B1152000 0x00001009 |
| #define | B1500000 0x0000100a |
| #define | B2000000 0x0000100b |
| #define | B2500000 0x0000100c |
| #define | B3000000 0x0000100d |
| #define | B3500000 0x0000100e |
| #define | B4000000 0x0000100f |
| #define | CIBAUD 0x100f0000 /* input baud rate */ |
| #define | ADDRB 0x20000000 |
| #define | CMSPAR 0x40000000 /* mark or space (stick) parity */ |
| #define | CRTSCTS 0x80000000 /* flow control */ |
| #define | IBSHIFT 16 /* Shift from CBAUD to CIBAUD */ |
| #define | B0 0x00000000 |
| #define | B50 0x00000001 |
| #define | B75 0x00000002 |
| #define | B110 0x00000003 |
| #define | B134 0x00000004 |
| #define | B150 0x00000005 |
| #define | B200 0x00000006 |
| #define | B300 0x00000007 |
| #define | B600 0x00000008 |
| #define | B1200 0x00000009 |
| #define | B1800 0x0000000a |
| #define | B2400 0x0000000b |
| #define | B4800 0x0000000c |
| #define | B9600 0x0000000d |
| #define | B19200 0x0000000e |
| #define | B38400 0x0000000f |
| #define | EXTA B19200 |
| #define | EXTB B38400 |
| #define | ISIG 0x00001 |
| #define | ICANON 0x00002 |
| #define | XCASE 0x00004 |
| #define | ECHO 0x00008 |
| #define | ECHOE 0x00010 |
| #define | ECHOK 0x00020 |
| #define | ECHONL 0x00040 |
| #define | NOFLSH 0x00080 |
| #define | TOSTOP 0x00100 |
| #define | ECHOCTL 0x00200 |
| #define | ECHOPRT 0x00400 |
| #define | ECHOKE 0x00800 |
| #define | FLUSHO 0x01000 |
| #define | PENDIN 0x04000 |
| #define | IEXTEN 0x08000 |
| #define | EXTPROC 0x10000 |
| #define | TCOOFF 0 |
| #define | TCOON 1 |
| #define | TCIOFF 2 |
| #define | TCION 3 |
| #define | TCIFLUSH 0 |
| #define | TCOFLUSH 1 |
| #define | TCIOFLUSH 2 |
| #define | TCSANOW 0 |
| #define | TCSADRAIN 1 |
| #define | TCSAFLUSH 2 |
| #define | NCCS 19 |
| #define | VINTR 0 |
| #define | VQUIT 1 |
| #define | VERASE 2 |
| #define | VKILL 3 |
| #define | VEOF 4 |
| #define | VTIME 5 |
| #define | VMIN 6 |
| #define | VSWTC 7 |
| #define | VSTART 8 |
| #define | VSTOP 9 |
| #define | VSUSP 10 |
| #define | VEOL 11 |
| #define | VREPRINT 12 |
| #define | VDISCARD 13 |
| #define | VWERASE 14 |
| #define | VLNEXT 15 |
| #define | VEOL2 16 |
| #define | NCC 8 |
Typedefs | |
| typedef unsigned char | cc_t |
| typedef unsigned int | speed_t |
| typedef unsigned int | tcflag_t |
Functions | |
| void | tty_termios_copy_hw (struct ktermios *new, const struct ktermios *old) |
Variables | |
| struct ktermios | tty_std_termios |
| #define ADDRB 0x20000000 |
| #define B0 0x00000000 |
| #define B1000000 0x00001008 |
| #define B110 0x00000003 |
| #define B115200 0x00001002 |
| #define B1152000 0x00001009 |
| #define B1200 0x00000009 |
| #define B134 0x00000004 |
| #define B150 0x00000005 |
| #define B1500000 0x0000100a |
| #define B1800 0x0000000a |
| #define B19200 0x0000000e |
| #define B200 0x00000006 |
| #define B2000000 0x0000100b |
| #define B230400 0x00001003 |
| #define B2400 0x0000000b |
| #define B2500000 0x0000100c |
| #define B300 0x00000007 |
| #define B3000000 0x0000100d |
| #define B3500000 0x0000100e |
| #define B38400 0x0000000f |
| #define B4000000 0x0000100f |
| #define B460800 0x00001004 |
| #define B4800 0x0000000c |
| #define B50 0x00000001 |
| #define B500000 0x00001005 |
| #define B57600 0x00001001 |
| #define B576000 0x00001006 |
| #define B600 0x00000008 |
| #define B75 0x00000002 |
| #define B921600 0x00001007 |
| #define B9600 0x0000000d |
| #define BOTHER 0x00001000 |
| #define BRKINT 0x002 /* Signal interrupt on break */ |
| #define BS0 0x00000 |
| #define BS1 0x02000 |
| #define BSDLY 0x02000 |
| #define CBAUD 0x0000100f |
| #define CBAUDEX 0x00001000 |
| #define CIBAUD 0x100f0000 /* input baud rate */ |
| #define CLOCAL 0x00000800 |
| #define CMSPAR 0x40000000 /* mark or space (stick) parity */ |
| #define CR0 0x00000 |
| #define CR1 0x00200 |
| #define CR2 0x00400 |
| #define CR3 0x00600 |
| #define CRDLY 0x00600 |
| #define CREAD 0x00000080 |
| #define CRTSCTS 0x80000000 /* flow control */ |
| #define CS5 0x00000000 |
| #define CS6 0x00000010 |
| #define CS7 0x00000020 |
| #define CS8 0x00000030 |
| #define CSIZE 0x00000030 |
| #define CSTOPB 0x00000040 |
| #define ECHO 0x00008 |
| #define ECHOCTL 0x00200 |
| #define ECHOE 0x00010 |
| #define ECHOK 0x00020 |
| #define ECHOKE 0x00800 |
| #define ECHONL 0x00040 |
| #define ECHOPRT 0x00400 |
| #define EXTA B19200 |
| #define EXTB B38400 |
| #define EXTPROC 0x10000 |
| #define FF0 0x00000 |
| #define FF1 0x08000 |
| #define FFDLY 0x08000 |
| #define FLUSHO 0x01000 |
| #define HUPCL 0x00000400 |
| #define ICANON 0x00002 |
| #define IEXTEN 0x08000 |
| #define IGNBRK 0x001 /* Ignore break condition */ |
| #define IGNCR 0x080 /* Ignore CR */ |
| #define IGNPAR 0x004 /* Ignore characters with parity errors */ |
| #define IMAXBEL 0x2000 |
| #define INPCK 0x010 /* Enable input parity check */ |
| #define ISIG 0x00001 |
| #define ISTRIP 0x020 /* Strip 8th bit off characters */ |
| #define IUCLC 0x0200 |
| #define IUTF8 0x4000 |
| #define IXANY 0x800 /* Any character will restart after stop */ |
| #define IXOFF 0x1000 |
| #define IXON 0x0400 |
| #define NCC 8 |
| #define NCCS 19 |
| #define NL0 0x00000 |
| #define NL1 0x00100 |
| #define NLDLY 0x00100 |
| #define NOFLSH 0x00080 |
| #define OCRNL 0x08 |
| #define OFDEL 0x80 |
| #define OFILL 0x40 |
| #define OLCUC 0x00002 |
| #define ONLCR 0x00004 |
| #define ONLRET 0x20 |
| #define ONOCR 0x10 |
| #define OPOST 0x01 /* Perform output processing */ |
| #define PARENB 0x00000100 |
| #define PARMRK 0x008 /* Mark parity and framing errors */ |
| #define PARODD 0x00000200 |
| #define PENDIN 0x04000 |
| #define TAB0 0x00000 |
| #define TAB1 0x00800 |
| #define TAB2 0x01000 |
| #define TAB3 0x01800 |
| #define TABDLY 0x01800 |
| #define TCIFLUSH 0 |
| #define TCIOFF 2 |
| #define TCIOFLUSH 2 |
| #define TCION 3 |
| #define TCOFLUSH 1 |
| #define TCOOFF 0 |
| #define TCOON 1 |
| #define TCSADRAIN 1 |
| #define TCSAFLUSH 2 |
| #define TCSANOW 0 |
| #define TIOCM_CAR 0x040 |
| #define TIOCM_CD TIOCM_CAR |
| #define TIOCM_CTS 0x020 |
| #define TIOCM_DSR 0x100 |
| #define TIOCM_DTR 0x002 |
| #define TIOCM_LE 0x001 |
| #define TIOCM_LOOP 0x8000 |
| #define TIOCM_OUT1 0x2000 |
| #define TIOCM_OUT2 0x4000 |
| #define TIOCM_RI TIOCM_RNG |
| #define TIOCM_RNG 0x080 |
| #define TIOCM_RTS 0x004 |
| #define TIOCM_SR 0x010 |
| #define TIOCM_ST 0x008 |
| #define TOSTOP 0x00100 |
| #define VDISCARD 13 |
| #define VEOF 4 |
| #define VEOL 11 |
| #define VEOL2 16 |
| #define VERASE 2 |
| #define VINTR 0 |
| #define VKILL 3 |
| #define VLNEXT 15 |
| #define VMIN 6 |
| #define VQUIT 1 |
| #define VREPRINT 12 |
| #define VSTART 8 |
| #define VSTOP 9 |
| #define VSUSP 10 |
| #define VSWTC 7 |
| #define VT0 0x00000 |
| #define VT1 0x04000 |
| #define VTDLY 0x04000 |
| #define VTIME 5 |
| #define VWERASE 14 |
| #define XCASE 0x00004 |
| #define XTABS 0x01800 |
| typedef unsigned char cc_t |
| typedef unsigned int speed_t |
| typedef unsigned int tcflag_t |
|
extern |