Linux Kernel
3.7.1
|
#include <linux/posix_types.h>
Go to the source code of this file.
Data Structures | |
struct | termios |
struct | termios2 |
struct | ktermios |
Macros | |
#define | NCCS 23 |
#define | VINTR 0 /* Interrupt character [ISIG]. */ |
#define | VQUIT 1 /* Quit character [ISIG]. */ |
#define | VERASE 2 /* Erase character [ICANON]. */ |
#define | VKILL 3 /* Kill-line character [ICANON]. */ |
#define | VMIN 4 /* Minimum number of bytes read at once [!ICANON]. */ |
#define | VTIME 5 /* Time-out value (tenths of a second) [!ICANON]. */ |
#define | VEOL2 6 /* Second EOL character [ICANON]. */ |
#define | VSWTC 7 /* ??? */ |
#define | VSWTCH VSWTC |
#define | VSTART 8 /* Start (X-ON) character [IXON, IXOFF]. */ |
#define | VSTOP 9 /* Stop (X-OFF) character [IXON, IXOFF]. */ |
#define | VSUSP 10 /* Suspend character [ISIG]. */ |
#define | VREPRINT 12 /* Reprint-line character [ICANON]. */ |
#define | VDISCARD 13 /* Discard character [IEXTEN]. */ |
#define | VWERASE 14 /* Word-erase character [ICANON]. */ |
#define | VLNEXT 15 /* Literal-next character [IEXTEN]. */ |
#define | VEOF 16 /* End-of-file character [ICANON]. */ |
#define | VEOL 17 /* End-of-line character [ICANON]. */ |
#define | IGNBRK 0000001 /* Ignore break condition. */ |
#define | BRKINT 0000002 /* Signal interrupt on break. */ |
#define | IGNPAR 0000004 /* Ignore characters with parity errors. */ |
#define | PARMRK 0000010 /* Mark parity and framing errors. */ |
#define | INPCK 0000020 /* Enable input parity check. */ |
#define | ISTRIP 0000040 /* Strip 8th bit off characters. */ |
#define | INLCR 0000100 /* Map NL to CR on input. */ |
#define | IGNCR 0000200 /* Ignore CR. */ |
#define | ICRNL 0000400 /* Map CR to NL on input. */ |
#define | IUCLC 0001000 /* Map upper case to lower case on input. */ |
#define | IXON 0002000 /* Enable start/stop output control. */ |
#define | IXANY 0004000 /* Any character will restart after stop. */ |
#define | IXOFF 0010000 /* Enable start/stop input control. */ |
#define | IMAXBEL 0020000 /* Ring bell when input queue is full. */ |
#define | IUTF8 0040000 /* Input is UTF-8 */ |
#define | OPOST 0000001 /* Perform output processing. */ |
#define | OLCUC 0000002 /* Map lower case to upper case on output. */ |
#define | ONLCR 0000004 /* Map NL to CR-NL on output. */ |
#define | OCRNL 0000010 |
#define | ONOCR 0000020 |
#define | ONLRET 0000040 |
#define | OFILL 0000100 |
#define | OFDEL 0000200 |
#define | NLDLY 0000400 |
#define | NL0 0000000 |
#define | NL1 0000400 |
#define | CRDLY 0003000 |
#define | CR0 0000000 |
#define | CR1 0001000 |
#define | CR2 0002000 |
#define | CR3 0003000 |
#define | TABDLY 0014000 |
#define | TAB0 0000000 |
#define | TAB1 0004000 |
#define | TAB2 0010000 |
#define | TAB3 0014000 |
#define | XTABS 0014000 |
#define | BSDLY 0020000 |
#define | BS0 0000000 |
#define | BS1 0020000 |
#define | VTDLY 0040000 |
#define | VT0 0000000 |
#define | VT1 0040000 |
#define | FFDLY 0100000 |
#define | FF0 0000000 |
#define | FF1 0100000 |
#define | CBAUD 0010017 |
#define | B0 0000000 /* hang up */ |
#define | B50 0000001 |
#define | B75 0000002 |
#define | B110 0000003 |
#define | B134 0000004 |
#define | B150 0000005 |
#define | B200 0000006 |
#define | B300 0000007 |
#define | B600 0000010 |
#define | B1200 0000011 |
#define | B1800 0000012 |
#define | B2400 0000013 |
#define | B4800 0000014 |
#define | B9600 0000015 |
#define | B19200 0000016 |
#define | B38400 0000017 |
#define | EXTA B19200 |
#define | EXTB B38400 |
#define | CSIZE 0000060 /* Number of bits per byte (mask). */ |
#define | CS5 0000000 /* 5 bits per byte. */ |
#define | CS6 0000020 /* 6 bits per byte. */ |
#define | CS7 0000040 /* 7 bits per byte. */ |
#define | CS8 0000060 /* 8 bits per byte. */ |
#define | CSTOPB 0000100 /* Two stop bits instead of one. */ |
#define | CREAD 0000200 /* Enable receiver. */ |
#define | PARENB 0000400 /* Parity enable. */ |
#define | PARODD 0001000 /* Odd parity instead of even. */ |
#define | HUPCL 0002000 /* Hang up on last close. */ |
#define | CLOCAL 0004000 /* Ignore modem status lines. */ |
#define | CBAUDEX 0010000 |
#define | BOTHER 0010000 |
#define | B57600 0010001 |
#define | B115200 0010002 |
#define | B230400 0010003 |
#define | B460800 0010004 |
#define | B500000 0010005 |
#define | B576000 0010006 |
#define | B921600 0010007 |
#define | B1000000 0010010 |
#define | B1152000 0010011 |
#define | B1500000 0010012 |
#define | B2000000 0010013 |
#define | B2500000 0010014 |
#define | B3000000 0010015 |
#define | B3500000 0010016 |
#define | B4000000 0010017 |
#define | CIBAUD 002003600000 /* input baud rate */ |
#define | CMSPAR 010000000000 /* mark or space (stick) parity */ |
#define | CRTSCTS 020000000000 /* flow control */ |
#define | IBSHIFT 16 /* Shift from CBAUD to CIBAUD */ |
#define | ISIG 0000001 /* Enable signals. */ |
#define | ICANON 0000002 /* Do erase and kill processing. */ |
#define | XCASE 0000004 |
#define | ECHO 0000010 /* Enable echo. */ |
#define | ECHOE 0000020 /* Visual erase for ERASE. */ |
#define | ECHOK 0000040 /* Echo NL after KILL. */ |
#define | ECHONL 0000100 /* Echo NL even if ECHO is off. */ |
#define | NOFLSH 0000200 /* Disable flush after interrupt. */ |
#define | IEXTEN 0000400 /* Enable DISCARD and LNEXT. */ |
#define | ECHOCTL 0001000 /* Echo control characters as ^X. */ |
#define | ECHOPRT 0002000 /* Hardcopy visual erase. */ |
#define | ECHOKE 0004000 /* Visual erase for KILL. */ |
#define | FLUSHO 0020000 |
#define | PENDIN 0040000 /* Retype pending input (state). */ |
#define | TOSTOP 0100000 /* Send SIGTTOU for background output. */ |
#define | ITOSTOP TOSTOP |
#define | EXTPROC 0200000 /* External processing on pty */ |
#define | TIOCSER_TEMT 0x01 /* Transmitter physically empty */ |
#define | TCOOFF 0 /* Suspend output. */ |
#define | TCOON 1 /* Restart suspended output. */ |
#define | TCIOFF 2 /* Send a STOP character. */ |
#define | TCION 3 /* Send a START character. */ |
#define | TCIFLUSH 0 /* Discard data received but not yet read. */ |
#define | TCOFLUSH 1 /* Discard data written but not yet sent. */ |
#define | TCIOFLUSH 2 /* Discard all pending data. */ |
#define | TCSANOW TCSETS /* Change immediately. */ |
#define | TCSADRAIN TCSETSW /* Change when pending output is written. */ |
#define | TCSAFLUSH TCSETSF /* Flush pending input before changing. */ |
Typedefs | |
typedef unsigned char | cc_t |
typedef unsigned int | speed_t |
typedef unsigned int | tcflag_t |
#define B0 0000000 /* hang up */ |
Definition at line 137 of file termbits.h.
#define B1000000 0010010 |
Definition at line 175 of file termbits.h.
#define B110 0000003 |
Definition at line 140 of file termbits.h.
#define B115200 0010002 |
Definition at line 169 of file termbits.h.
#define B1152000 0010011 |
Definition at line 176 of file termbits.h.
#define B1200 0000011 |
Definition at line 146 of file termbits.h.
#define B134 0000004 |
Definition at line 141 of file termbits.h.
#define B150 0000005 |
Definition at line 142 of file termbits.h.
#define B1500000 0010012 |
Definition at line 177 of file termbits.h.
#define B1800 0000012 |
Definition at line 147 of file termbits.h.
#define B19200 0000016 |
Definition at line 151 of file termbits.h.
#define B200 0000006 |
Definition at line 143 of file termbits.h.
#define B2000000 0010013 |
Definition at line 178 of file termbits.h.
#define B230400 0010003 |
Definition at line 170 of file termbits.h.
#define B2400 0000013 |
Definition at line 148 of file termbits.h.
#define B2500000 0010014 |
Definition at line 179 of file termbits.h.
#define B300 0000007 |
Definition at line 144 of file termbits.h.
#define B3000000 0010015 |
Definition at line 180 of file termbits.h.
#define B3500000 0010016 |
Definition at line 181 of file termbits.h.
#define B38400 0000017 |
Definition at line 152 of file termbits.h.
#define B4000000 0010017 |
Definition at line 182 of file termbits.h.
#define B460800 0010004 |
Definition at line 171 of file termbits.h.
#define B4800 0000014 |
Definition at line 149 of file termbits.h.
#define B50 0000001 |
Definition at line 138 of file termbits.h.
#define B500000 0010005 |
Definition at line 172 of file termbits.h.
#define B57600 0010001 |
Definition at line 168 of file termbits.h.
#define B576000 0010006 |
Definition at line 173 of file termbits.h.
#define B600 0000010 |
Definition at line 145 of file termbits.h.
#define B75 0000002 |
Definition at line 139 of file termbits.h.
#define B921600 0010007 |
Definition at line 174 of file termbits.h.
#define B9600 0000015 |
Definition at line 150 of file termbits.h.
#define BOTHER 0010000 |
Definition at line 167 of file termbits.h.
#define BRKINT 0000002 /* Signal interrupt on break. */ |
Definition at line 83 of file termbits.h.
#define BS0 0000000 |
Definition at line 122 of file termbits.h.
#define BS1 0020000 |
Definition at line 123 of file termbits.h.
#define BSDLY 0020000 |
Definition at line 121 of file termbits.h.
#define CBAUD 0010017 |
Definition at line 136 of file termbits.h.
#define CBAUDEX 0010000 |
Definition at line 166 of file termbits.h.
Definition at line 183 of file termbits.h.
#define CLOCAL 0004000 /* Ignore modem status lines. */ |
Definition at line 165 of file termbits.h.
Definition at line 184 of file termbits.h.
#define CR0 0000000 |
Definition at line 111 of file termbits.h.
#define CR1 0001000 |
Definition at line 112 of file termbits.h.
#define CR2 0002000 |
Definition at line 113 of file termbits.h.
#define CR3 0003000 |
Definition at line 114 of file termbits.h.
#define CRDLY 0003000 |
Definition at line 110 of file termbits.h.
#define CREAD 0000200 /* Enable receiver. */ |
Definition at line 161 of file termbits.h.
#define CRTSCTS 020000000000 /* flow control */ |
Definition at line 185 of file termbits.h.
Definition at line 156 of file termbits.h.
Definition at line 157 of file termbits.h.
Definition at line 158 of file termbits.h.
Definition at line 159 of file termbits.h.
Definition at line 155 of file termbits.h.
Definition at line 160 of file termbits.h.
#define ECHO 0000010 /* Enable echo. */ |
Definition at line 193 of file termbits.h.
#define ECHOCTL 0001000 /* Echo control characters as ^X. */ |
Definition at line 199 of file termbits.h.
#define ECHOE 0000020 /* Visual erase for ERASE. */ |
Definition at line 194 of file termbits.h.
#define ECHOK 0000040 /* Echo NL after KILL. */ |
Definition at line 195 of file termbits.h.
#define ECHOKE 0004000 /* Visual erase for KILL. */ |
Definition at line 201 of file termbits.h.
Definition at line 196 of file termbits.h.
#define ECHOPRT 0002000 /* Hardcopy visual erase. */ |
Definition at line 200 of file termbits.h.
#define EXTA B19200 |
Definition at line 153 of file termbits.h.
#define EXTB B38400 |
Definition at line 154 of file termbits.h.
#define EXTPROC 0200000 /* External processing on pty */ |
Definition at line 206 of file termbits.h.
#define FF0 0000000 |
Definition at line 128 of file termbits.h.
#define FF1 0100000 |
Definition at line 129 of file termbits.h.
#define FFDLY 0100000 |
Definition at line 127 of file termbits.h.
#define FLUSHO 0020000 |
Definition at line 202 of file termbits.h.
Definition at line 164 of file termbits.h.
Definition at line 187 of file termbits.h.
#define ICANON 0000002 /* Do erase and kill processing. */ |
Definition at line 191 of file termbits.h.
#define ICRNL 0000400 /* Map CR to NL on input. */ |
Definition at line 90 of file termbits.h.
#define IEXTEN 0000400 /* Enable DISCARD and LNEXT. */ |
Definition at line 198 of file termbits.h.
#define IGNBRK 0000001 /* Ignore break condition. */ |
Definition at line 82 of file termbits.h.
#define IGNCR 0000200 /* Ignore CR. */ |
Definition at line 89 of file termbits.h.
#define IGNPAR 0000004 /* Ignore characters with parity errors. */ |
Definition at line 84 of file termbits.h.
Definition at line 95 of file termbits.h.
#define INLCR 0000100 /* Map NL to CR on input. */ |
Definition at line 88 of file termbits.h.
Definition at line 86 of file termbits.h.
#define ISIG 0000001 /* Enable signals. */ |
Definition at line 190 of file termbits.h.
#define ISTRIP 0000040 /* Strip 8th bit off characters. */ |
Definition at line 87 of file termbits.h.
#define ITOSTOP TOSTOP |
Definition at line 205 of file termbits.h.
#define IUCLC 0001000 /* Map upper case to lower case on input. */ |
Definition at line 91 of file termbits.h.
Definition at line 96 of file termbits.h.
Definition at line 93 of file termbits.h.
Definition at line 94 of file termbits.h.
Definition at line 92 of file termbits.h.
#define NCCS 23 |
Definition at line 23 of file termbits.h.
#define NL0 0000000 |
Definition at line 108 of file termbits.h.
#define NL1 0000400 |
Definition at line 109 of file termbits.h.
#define NLDLY 0000400 |
Definition at line 107 of file termbits.h.
#define NOFLSH 0000200 /* Disable flush after interrupt. */ |
Definition at line 197 of file termbits.h.
#define OCRNL 0000010 |
Definition at line 102 of file termbits.h.
#define OFDEL 0000200 |
Definition at line 106 of file termbits.h.
#define OFILL 0000100 |
Definition at line 105 of file termbits.h.
#define OLCUC 0000002 /* Map lower case to upper case on output. */ |
Definition at line 100 of file termbits.h.
#define ONLCR 0000004 /* Map NL to CR-NL on output. */ |
Definition at line 101 of file termbits.h.
#define ONLRET 0000040 |
Definition at line 104 of file termbits.h.
#define ONOCR 0000020 |
Definition at line 103 of file termbits.h.
#define OPOST 0000001 /* Perform output processing. */ |
Definition at line 99 of file termbits.h.
#define PARENB 0000400 /* Parity enable. */ |
Definition at line 162 of file termbits.h.
Definition at line 85 of file termbits.h.
#define PARODD 0001000 /* Odd parity instead of even. */ |
Definition at line 163 of file termbits.h.
Definition at line 203 of file termbits.h.
#define TAB0 0000000 |
Definition at line 116 of file termbits.h.
#define TAB1 0004000 |
Definition at line 117 of file termbits.h.
#define TAB2 0010000 |
Definition at line 118 of file termbits.h.
#define TAB3 0014000 |
Definition at line 119 of file termbits.h.
#define TABDLY 0014000 |
Definition at line 115 of file termbits.h.
#define TCIFLUSH 0 /* Discard data received but not yet read. */ |
Definition at line 218 of file termbits.h.
Definition at line 214 of file termbits.h.
#define TCIOFLUSH 2 /* Discard all pending data. */ |
Definition at line 220 of file termbits.h.
Definition at line 215 of file termbits.h.
#define TCOFLUSH 1 /* Discard data written but not yet sent. */ |
Definition at line 219 of file termbits.h.
#define TCOOFF 0 /* Suspend output. */ |
Definition at line 212 of file termbits.h.
#define TCOON 1 /* Restart suspended output. */ |
Definition at line 213 of file termbits.h.
Definition at line 224 of file termbits.h.
Definition at line 225 of file termbits.h.
#define TCSANOW TCSETS /* Change immediately. */ |
Definition at line 223 of file termbits.h.
#define TIOCSER_TEMT 0x01 /* Transmitter physically empty */ |
Definition at line 209 of file termbits.h.
Definition at line 204 of file termbits.h.
Definition at line 75 of file termbits.h.
Definition at line 78 of file termbits.h.
Definition at line 79 of file termbits.h.
Definition at line 62 of file termbits.h.
Definition at line 58 of file termbits.h.
Definition at line 56 of file termbits.h.
Definition at line 59 of file termbits.h.
Definition at line 77 of file termbits.h.
Definition at line 60 of file termbits.h.
Definition at line 57 of file termbits.h.
Definition at line 74 of file termbits.h.
Definition at line 65 of file termbits.h.
Definition at line 66 of file termbits.h.
Definition at line 67 of file termbits.h.
#define VSWTC 7 /* ??? */ |
Definition at line 63 of file termbits.h.
#define VSWTCH VSWTC |
Definition at line 64 of file termbits.h.
#define VT0 0000000 |
Definition at line 125 of file termbits.h.
#define VT1 0040000 |
Definition at line 126 of file termbits.h.
#define VTDLY 0040000 |
Definition at line 124 of file termbits.h.
Definition at line 61 of file termbits.h.
Definition at line 76 of file termbits.h.
#define XCASE 0000004 |
Definition at line 192 of file termbits.h.
#define XTABS 0014000 |
Definition at line 120 of file termbits.h.
Definition at line 15 of file termbits.h.
Definition at line 16 of file termbits.h.
Definition at line 17 of file termbits.h.