|
Data Structures |
| struct | winsize |
| struct | termios |
Defines |
| #define | TIOCM_LE 0001 |
| #define | TIOCM_DTR 0002 |
| #define | TIOCM_RTS 0004 |
| #define | TIOCM_ST 0010 |
| #define | TIOCM_SR 0020 |
| #define | TIOCM_CTS 0040 |
| #define | TIOCM_CAR 0100 |
| #define | TIOCM_CD TIOCM_CAR |
| #define | TIOCM_RNG 0200 |
| #define | TIOCM_RI TIOCM_RNG |
| #define | TIOCM_DSR 0400 |
| #define | TIOCEXCL _IO('t', 13) |
| #define | TIOCNXCL _IO('t', 14) |
| #define | TIOCFLUSH _IOW('t', 16, int) |
| #define | TIOCGETA _IOR('t', 19, struct termios) |
| #define | TIOCSETA _IOW('t', 20, struct termios) |
| #define | TIOCSETAW _IOW('t', 21, struct termios) |
| #define | TIOCSETAF _IOW('t', 22, struct termios) |
| #define | TIOCGETD _IOR('t', 26, int) |
| #define | TIOCSETD _IOW('t', 27, int) |
| #define | TTLINEDNAMELEN 32 |
| #define | TIOCGLINED _IOR('t', 66, linedn_t) |
| #define | TIOCSLINED _IOW('t', 67, linedn_t) |
| #define | TIOCSBRK _IO('t', 123) |
| #define | TIOCCBRK _IO('t', 122) |
| #define | TIOCSDTR _IO('t', 121) |
| #define | TIOCCDTR _IO('t', 120) |
| #define | TIOCGPGRP _IOR('t', 119, pid_t) |
| #define | TIOCSPGRP _IOW('t', 118, pid_t) |
| #define | TIOCOUTQ _IOR('t', 115, int) |
| #define | TIOCSTI _IOW('t', 114, char) |
| #define | TIOCNOTTY _IO('t', 113) |
| #define | TIOCPKT _IOW('t', 112, int) |
| #define | TIOCPKT_DATA 0x00 |
| #define | TIOCPKT_FLUSHREAD 0x01 |
| #define | TIOCPKT_FLUSHWRITE 0x02 |
| #define | TIOCPKT_STOP 0x04 |
| #define | TIOCPKT_START 0x08 |
| #define | TIOCPKT_NOSTOP 0x10 |
| #define | TIOCPKT_DOSTOP 0x20 |
| #define | TIOCPKT_IOCTL 0x40 |
| #define | TIOCSTOP _IO('t', 111) |
| #define | TIOCSTART _IO('t', 110) |
| #define | TIOCMSET _IOW('t', 109, int) |
| #define | TIOCMBIS _IOW('t', 108, int) |
| #define | TIOCMBIC _IOW('t', 107, int) |
| #define | TIOCMGET _IOR('t', 106, int) |
| #define | TIOCREMOTE _IOW('t', 105, int) |
| #define | TIOCGWINSZ _IOR('t', 104, struct winsize) |
| #define | TIOCSWINSZ _IOW('t', 103, struct winsize) |
| #define | TIOCUCNTL _IOW('t', 102, int) |
| #define | TIOCSTAT _IOW('t', 101, int) |
| #define | UIOCCMD(n) _IO('u', n) |
| #define | TIOCGSID _IOR('t', 99, int) |
| #define | TIOCCONS _IOW('t', 98, int) |
| #define | TIOCSCTTY _IO('t', 97) |
| #define | TIOCEXT _IOW('t', 96, int) |
| #define | TIOCSIG _IO('t', 95) |
| #define | TIOCDRAIN _IO('t', 94) |
| #define | TIOCGFLAGS _IOR('t', 93, int) |
| #define | TIOCSFLAGS _IOW('t', 92, int) |
| #define | TIOCFLAG_SOFTCAR 0x01 |
| #define | TIOCFLAG_CLOCAL 0x02 |
| #define | TIOCFLAG_CRTSCTS 0x04 |
| #define | TIOCFLAG_MDMBUF 0x08 |
| #define | TIOCFLAG_CDTRCTS 0x10 |
| #define | TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) |
| #define | TIOCRCVFRAME _IOW('t', 69, struct mbuf *) |
| #define | TIOCXMTFRAME _IOW('t', 68, struct mbuf *) |
| #define | MAXTTYDEVNAME 15 |
| #define | TIOCGNAME _IOR('t', 200, void *) |
| #define | TTYDISC 0 |
| #define | TABLDISC 3 |
| #define | SLIPDISC 4 |
| #define | PPPDISC 5 |
| #define | STRIPDISC 6 |
| #define | SUNKBDDISC 7 |
| #define | SUNMSDISC 8 |
| #define | HDLCDISC 9 |
| #define | IRFRAMEDISC 10 |
| #define | VEOF 0 |
| #define | VEOL 1 |
| #define | VEOL2 2 |
| #define | VERASE 3 |
| #define | VWERASE 4 |
| #define | VKILL 5 |
| #define | VREPRINT 6 |
| #define | VINTR 8 |
| #define | VQUIT 9 |
| #define | VSUSP 10 |
| #define | VDSUSP 11 |
| #define | VSTART 12 |
| #define | VSTOP 13 |
| #define | VLNEXT 14 |
| #define | VDISCARD 15 |
| #define | VMIN 16 |
| #define | VTIME 17 |
| #define | VSTATUS 18 |
| #define | NCCS 20 |
| #define | _POSIX_VDISABLE ((unsigned char)'\377') |
| #define | CCEQ(val, c) (c == val ? val != _POSIX_VDISABLE : 0) |
| #define | IGNBRK 0x00000001 |
| #define | BRKINT 0x00000002 |
| #define | IGNPAR 0x00000004 |
| #define | PARMRK 0x00000008 |
| #define | INPCK 0x00000010 |
| #define | ISTRIP 0x00000020 |
| #define | INLCR 0x00000040 |
| #define | IGNCR 0x00000080 |
| #define | ICRNL 0x00000100 |
| #define | IXON 0x00000200 |
| #define | IXOFF 0x00000400 |
| #define | IXANY 0x00000800 |
| #define | IMAXBEL 0x00002000 |
| #define | OPOST 0x00000001 |
| #define | ONLCR 0x00000002 |
| #define | OXTABS 0x00000004 |
| #define | ONOEOT 0x00000008 |
| #define | OCRNL 0x00000010 |
| #define | ONOCR 0x00000020 |
| #define | ONLRET 0x00000040 |
| #define | CIGNORE 0x00000001 |
| #define | CSIZE 0x00000300 |
| #define | CS5 0x00000000 |
| #define | CS6 0x00000100 |
| #define | CS7 0x00000200 |
| #define | CS8 0x00000300 |
| #define | CSTOPB 0x00000400 |
| #define | CREAD 0x00000800 |
| #define | PARENB 0x00001000 |
| #define | PARODD 0x00002000 |
| #define | HUPCL 0x00004000 |
| #define | CLOCAL 0x00008000 |
| #define | CRTSCTS 0x00010000 |
| #define | CRTS_IFLOW CRTSCTS |
| #define | CCTS_OFLOW CRTSCTS |
| #define | CDTRCTS 0x00020000 |
| #define | MDMBUF 0x00100000 |
| #define | CHWFLOW (MDMBUF|CRTSCTS|CDTRCTS) |
| #define | ECHOKE 0x00000001 |
| #define | ECHOE 0x00000002 |
| #define | ECHOK 0x00000004 |
| #define | ECHO 0x00000008 |
| #define | ECHONL 0x00000010 |
| #define | ECHOPRT 0x00000020 |
| #define | ECHOCTL 0x00000040 |
| #define | ISIG 0x00000080 |
| #define | ICANON 0x00000100 |
| #define | ALTWERASE 0x00000200 |
| #define | IEXTEN 0x00000400 |
| #define | EXTPROC 0x00000800 |
| #define | TOSTOP 0x00400000 |
| #define | FLUSHO 0x00800000 |
| #define | NOKERNINFO 0x02000000 |
| #define | PENDIN 0x20000000 |
| #define | NOFLSH 0x80000000 |
| #define | TCSANOW 0 |
| #define | TCSADRAIN 1 |
| #define | TCSAFLUSH 2 |
| #define | TCSASOFT 0x10 |
| #define | B0 0 |
| #define | B50 50 |
| #define | B75 75 |
| #define | B110 110 |
| #define | B134 134 |
| #define | B150 150 |
| #define | B200 200 |
| #define | B300 300 |
| #define | B600 600 |
| #define | B1200 1200 |
| #define | B1800 1800 |
| #define | B2400 2400 |
| #define | B4800 4800 |
| #define | B9600 9600 |
| #define | B19200 19200 |
| #define | B38400 38400 |
| #define | B7200 7200 |
| #define | B14400 14400 |
| #define | B28800 28800 |
| #define | B57600 57600 |
| #define | B76800 76800 |
| #define | B115200 115200 |
| #define | B230400 230400 |
| #define | EXTA 19200 |
| #define | EXTB 38400 |
| #define | TCIFLUSH 1 |
| #define | TCOFLUSH 2 |
| #define | TCIOFLUSH 3 |
| #define | TCOOFF 1 |
| #define | TCOON 2 |
| #define | TCIOFF 3 |
| #define | TCION 4 |
Typedefs |
| typedef char | linedn_t [TTLINEDNAMELEN] |
| typedef unsigned int | tcflag_t |
| typedef unsigned char | cc_t |
| typedef unsigned int | speed_t |
Functions |
| int | tcsetpgrp (int fd, pid_t pgrp_id) |
| pid_t | tcgetpgrp (int fd) |
| int | tcgetattr (int fd, struct termios *t) |
| int | tcsetattr (int fd, int action, const struct termios *t) |
| char * | getpass (const char *prompt) |
| int | openpty2 (int *amaster, int *aslave, char *name, struct termios *termp, struct winsize *winp, int insecure) |
| char * | ttyname (int fd) |
| void | tty_dump (void) |