|
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) |