Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
termbits.h File Reference
#include <linux/posix_types.h>

Go to the source code of this file.

Data Structures

struct  termio
 
struct  termios
 
struct  termios2
 
struct  ktermios
 

Macros

#define NCC   8
 
#define NCCS   17
 
#define VINTR   0
 
#define VQUIT   1
 
#define VERASE   2
 
#define VKILL   3
 
#define VEOF   4
 
#define VEOL   5
 
#define VEOL2   6
 
#define VSWTC   7
 
#define VSTART   8
 
#define VSTOP   9
 
#define VSUSP   10
 
#define VDSUSP   11 /* SunOS POSIX nicety I do believe... */
 
#define VREPRINT   12
 
#define VDISCARD   13
 
#define VWERASE   14
 
#define VLNEXT   15
 
#define VMIN   VEOF
 
#define VTIME   VEOL
 
#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 IUCLC   0x00000200
 
#define IXON   0x00000400
 
#define IXANY   0x00000800
 
#define IXOFF   0x00001000
 
#define IMAXBEL   0x00002000
 
#define IUTF8   0x00004000
 
#define OPOST   0x00000001
 
#define OLCUC   0x00000002
 
#define ONLCR   0x00000004
 
#define OCRNL   0x00000008
 
#define ONOCR   0x00000010
 
#define ONLRET   0x00000020
 
#define OFILL   0x00000040
 
#define OFDEL   0x00000080
 
#define NLDLY   0x00000100
 
#define NL0   0x00000000
 
#define NL1   0x00000100
 
#define CRDLY   0x00000600
 
#define CR0   0x00000000
 
#define CR1   0x00000200
 
#define CR2   0x00000400
 
#define CR3   0x00000600
 
#define TABDLY   0x00001800
 
#define TAB0   0x00000000
 
#define TAB1   0x00000800
 
#define TAB2   0x00001000
 
#define TAB3   0x00001800
 
#define XTABS   0x00001800
 
#define BSDLY   0x00002000
 
#define BS0   0x00000000
 
#define BS1   0x00002000
 
#define VTDLY   0x00004000
 
#define VT0   0x00000000
 
#define VT1   0x00004000
 
#define FFDLY   0x00008000
 
#define FF0   0x00000000
 
#define FF1   0x00008000
 
#define PAGEOUT   0x00010000 /* SUNOS specific */
 
#define WRAP   0x00020000 /* SUNOS specific */
 
#define CBAUD   0x0000100f
 
#define B0   0x00000000 /* hang up */
 
#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 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 B76800   0x00001005
 
#define B153600   0x00001006
 
#define B307200   0x00001007
 
#define B614400   0x00001008
 
#define B921600   0x00001009
 
#define B500000   0x0000100a
 
#define B576000   0x0000100b
 
#define B1000000   0x0000100c
 
#define B1152000   0x0000100d
 
#define B1500000   0x0000100e
 
#define B2000000   0x0000100f
 
#define CIBAUD   0x100f0000 /* input baud rate (not used) */
 
#define CMSPAR   0x40000000 /* mark or space (stick) parity */
 
#define CRTSCTS   0x80000000 /* flow control */
 
#define IBSHIFT   16 /* Shift from CBAUD to CIBAUD */
 
#define ISIG   0x00000001
 
#define ICANON   0x00000002
 
#define XCASE   0x00000004
 
#define ECHO   0x00000008
 
#define ECHOE   0x00000010
 
#define ECHOK   0x00000020
 
#define ECHONL   0x00000040
 
#define NOFLSH   0x00000080
 
#define TOSTOP   0x00000100
 
#define ECHOCTL   0x00000200
 
#define ECHOPRT   0x00000400
 
#define ECHOKE   0x00000800
 
#define DEFECHO   0x00001000 /* SUNOS thing, what is it? */
 
#define FLUSHO   0x00002000
 
#define PENDIN   0x00004000
 
#define IEXTEN   0x00008000
 
#define EXTPROC   0x00010000
 
#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 TIOCSER_TEMT   0x01 /* Transmitter physically empty */
 
#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
 

Typedefs

typedef unsigned char cc_t
 
typedef unsigned int speed_t
 
typedef unsigned long tcflag_t
 

Macro Definition Documentation

#define B0   0x00000000 /* hang up */

Definition at line 145 of file termbits.h.

#define B1000000   0x0000100c

Definition at line 191 of file termbits.h.

#define B110   0x00000003

Definition at line 148 of file termbits.h.

#define B115200   0x00001002

Definition at line 178 of file termbits.h.

#define B1152000   0x0000100d

Definition at line 192 of file termbits.h.

#define B1200   0x00000009

Definition at line 154 of file termbits.h.

#define B134   0x00000004

Definition at line 149 of file termbits.h.

#define B150   0x00000005

Definition at line 150 of file termbits.h.

#define B1500000   0x0000100e

Definition at line 193 of file termbits.h.

#define B153600   0x00001006

Definition at line 184 of file termbits.h.

#define B1800   0x0000000a

Definition at line 155 of file termbits.h.

#define B19200   0x0000000e

Definition at line 159 of file termbits.h.

#define B200   0x00000006

Definition at line 151 of file termbits.h.

#define B2000000   0x0000100f

Definition at line 194 of file termbits.h.

#define B230400   0x00001003

Definition at line 179 of file termbits.h.

#define B2400   0x0000000b

Definition at line 156 of file termbits.h.

#define B300   0x00000007

Definition at line 152 of file termbits.h.

#define B307200   0x00001007

Definition at line 185 of file termbits.h.

#define B38400   0x0000000f

Definition at line 160 of file termbits.h.

#define B460800   0x00001004

Definition at line 180 of file termbits.h.

#define B4800   0x0000000c

Definition at line 157 of file termbits.h.

#define B50   0x00000001

Definition at line 146 of file termbits.h.

#define B500000   0x0000100a

Definition at line 189 of file termbits.h.

#define B57600   0x00001001

Definition at line 177 of file termbits.h.

#define B576000   0x0000100b

Definition at line 190 of file termbits.h.

#define B600   0x00000008

Definition at line 153 of file termbits.h.

#define B614400   0x00001008

Definition at line 186 of file termbits.h.

#define B75   0x00000002

Definition at line 147 of file termbits.h.

#define B76800   0x00001005

Definition at line 182 of file termbits.h.

#define B921600   0x00001009

Definition at line 187 of file termbits.h.

#define B9600   0x0000000d

Definition at line 158 of file termbits.h.

#define BOTHER   0x00001000

Definition at line 176 of file termbits.h.

#define BRKINT   0x00000002

Definition at line 93 of file termbits.h.

#define BS0   0x00000000

Definition at line 132 of file termbits.h.

#define BS1   0x00002000

Definition at line 133 of file termbits.h.

#define BSDLY   0x00002000

Definition at line 131 of file termbits.h.

#define CBAUD   0x0000100f

Definition at line 144 of file termbits.h.

#define CBAUDEX   0x00001000

Definition at line 174 of file termbits.h.

#define CIBAUD   0x100f0000 /* input baud rate (not used) */

Definition at line 202 of file termbits.h.

#define CLOCAL   0x00000800

Definition at line 173 of file termbits.h.

#define CMSPAR   0x40000000 /* mark or space (stick) parity */

Definition at line 203 of file termbits.h.

#define CR0   0x00000000

Definition at line 121 of file termbits.h.

#define CR1   0x00000200

Definition at line 122 of file termbits.h.

#define CR2   0x00000400

Definition at line 123 of file termbits.h.

#define CR3   0x00000600

Definition at line 124 of file termbits.h.

#define CRDLY   0x00000600

Definition at line 120 of file termbits.h.

#define CREAD   0x00000080

Definition at line 169 of file termbits.h.

#define CRTSCTS   0x80000000 /* flow control */

Definition at line 204 of file termbits.h.

#define CS5   0x00000000

Definition at line 164 of file termbits.h.

#define CS6   0x00000010

Definition at line 165 of file termbits.h.

#define CS7   0x00000020

Definition at line 166 of file termbits.h.

#define CS8   0x00000030

Definition at line 167 of file termbits.h.

#define CSIZE   0x00000030

Definition at line 163 of file termbits.h.

#define CSTOPB   0x00000040

Definition at line 168 of file termbits.h.

#define DEFECHO   0x00001000 /* SUNOS thing, what is it? */

Definition at line 221 of file termbits.h.

#define ECHO   0x00000008

Definition at line 212 of file termbits.h.

#define ECHOCTL   0x00000200

Definition at line 218 of file termbits.h.

#define ECHOE   0x00000010

Definition at line 213 of file termbits.h.

#define ECHOK   0x00000020

Definition at line 214 of file termbits.h.

#define ECHOKE   0x00000800

Definition at line 220 of file termbits.h.

#define ECHONL   0x00000040

Definition at line 215 of file termbits.h.

#define ECHOPRT   0x00000400

Definition at line 219 of file termbits.h.

#define EXTA   B19200

Definition at line 161 of file termbits.h.

#define EXTB   B38400

Definition at line 162 of file termbits.h.

#define EXTPROC   0x00010000

Definition at line 225 of file termbits.h.

#define FF0   0x00000000

Definition at line 138 of file termbits.h.

#define FF1   0x00008000

Definition at line 139 of file termbits.h.

#define FFDLY   0x00008000

Definition at line 137 of file termbits.h.

#define FLUSHO   0x00002000

Definition at line 222 of file termbits.h.

#define HUPCL   0x00000400

Definition at line 172 of file termbits.h.

#define IBSHIFT   16 /* Shift from CBAUD to CIBAUD */

Definition at line 206 of file termbits.h.

#define ICANON   0x00000002

Definition at line 210 of file termbits.h.

#define ICRNL   0x00000100

Definition at line 100 of file termbits.h.

#define IEXTEN   0x00008000

Definition at line 224 of file termbits.h.

#define IGNBRK   0x00000001

Definition at line 92 of file termbits.h.

#define IGNCR   0x00000080

Definition at line 99 of file termbits.h.

#define IGNPAR   0x00000004

Definition at line 94 of file termbits.h.

#define IMAXBEL   0x00002000

Definition at line 105 of file termbits.h.

#define INLCR   0x00000040

Definition at line 98 of file termbits.h.

#define INPCK   0x00000010

Definition at line 96 of file termbits.h.

#define ISIG   0x00000001

Definition at line 209 of file termbits.h.

#define ISTRIP   0x00000020

Definition at line 97 of file termbits.h.

#define IUCLC   0x00000200

Definition at line 101 of file termbits.h.

#define IUTF8   0x00004000

Definition at line 106 of file termbits.h.

#define IXANY   0x00000800

Definition at line 103 of file termbits.h.

#define IXOFF   0x00001000

Definition at line 104 of file termbits.h.

#define IXON   0x00000400

Definition at line 102 of file termbits.h.

#define NCC   8

Definition at line 15 of file termbits.h.

#define NCCS   17

Definition at line 25 of file termbits.h.

#define NL0   0x00000000

Definition at line 118 of file termbits.h.

#define NL1   0x00000100

Definition at line 119 of file termbits.h.

#define NLDLY   0x00000100

Definition at line 117 of file termbits.h.

#define NOFLSH   0x00000080

Definition at line 216 of file termbits.h.

#define OCRNL   0x00000008

Definition at line 112 of file termbits.h.

#define OFDEL   0x00000080

Definition at line 116 of file termbits.h.

#define OFILL   0x00000040

Definition at line 115 of file termbits.h.

#define OLCUC   0x00000002

Definition at line 110 of file termbits.h.

#define ONLCR   0x00000004

Definition at line 111 of file termbits.h.

#define ONLRET   0x00000020

Definition at line 114 of file termbits.h.

#define ONOCR   0x00000010

Definition at line 113 of file termbits.h.

#define OPOST   0x00000001

Definition at line 109 of file termbits.h.

#define PAGEOUT   0x00010000 /* SUNOS specific */

Definition at line 140 of file termbits.h.

#define PARENB   0x00000100

Definition at line 170 of file termbits.h.

#define PARMRK   0x00000008

Definition at line 95 of file termbits.h.

#define PARODD   0x00000200

Definition at line 171 of file termbits.h.

#define PENDIN   0x00004000

Definition at line 223 of file termbits.h.

#define TAB0   0x00000000

Definition at line 126 of file termbits.h.

#define TAB1   0x00000800

Definition at line 127 of file termbits.h.

#define TAB2   0x00001000

Definition at line 128 of file termbits.h.

#define TAB3   0x00001800

Definition at line 129 of file termbits.h.

#define TABDLY   0x00001800

Definition at line 125 of file termbits.h.

#define TCIFLUSH   0

Definition at line 254 of file termbits.h.

#define TCIOFF   2

Definition at line 250 of file termbits.h.

#define TCIOFLUSH   2

Definition at line 256 of file termbits.h.

#define TCION   3

Definition at line 251 of file termbits.h.

#define TCOFLUSH   1

Definition at line 255 of file termbits.h.

#define TCOOFF   0

Definition at line 248 of file termbits.h.

#define TCOON   1

Definition at line 249 of file termbits.h.

#define TCSADRAIN   1

Definition at line 260 of file termbits.h.

#define TCSAFLUSH   2

Definition at line 261 of file termbits.h.

#define TCSANOW   0

Definition at line 259 of file termbits.h.

#define TIOCM_CAR   0x040

Definition at line 234 of file termbits.h.

#define TIOCM_CD   TIOCM_CAR

Definition at line 237 of file termbits.h.

#define TIOCM_CTS   0x020

Definition at line 233 of file termbits.h.

#define TIOCM_DSR   0x100

Definition at line 236 of file termbits.h.

#define TIOCM_DTR   0x002

Definition at line 229 of file termbits.h.

#define TIOCM_LE   0x001

Definition at line 228 of file termbits.h.

#define TIOCM_LOOP   0x8000

Definition at line 241 of file termbits.h.

#define TIOCM_OUT1   0x2000

Definition at line 239 of file termbits.h.

#define TIOCM_OUT2   0x4000

Definition at line 240 of file termbits.h.

#define TIOCM_RI   TIOCM_RNG

Definition at line 238 of file termbits.h.

#define TIOCM_RNG   0x080

Definition at line 235 of file termbits.h.

#define TIOCM_RTS   0x004

Definition at line 230 of file termbits.h.

#define TIOCM_SR   0x010

Definition at line 232 of file termbits.h.

#define TIOCM_ST   0x008

Definition at line 231 of file termbits.h.

#define TIOCSER_TEMT   0x01 /* Transmitter physically empty */

Definition at line 244 of file termbits.h.

#define TOSTOP   0x00000100

Definition at line 217 of file termbits.h.

#define VDISCARD   13

Definition at line 79 of file termbits.h.

#define VDSUSP   11 /* SunOS POSIX nicety I do believe... */

Definition at line 77 of file termbits.h.

#define VEOF   4

Definition at line 67 of file termbits.h.

#define VEOL   5

Definition at line 68 of file termbits.h.

#define VEOL2   6

Definition at line 69 of file termbits.h.

#define VERASE   2

Definition at line 65 of file termbits.h.

#define VINTR   0

Definition at line 63 of file termbits.h.

#define VKILL   3

Definition at line 66 of file termbits.h.

#define VLNEXT   15

Definition at line 81 of file termbits.h.

#define VMIN   VEOF

Definition at line 87 of file termbits.h.

#define VQUIT   1

Definition at line 64 of file termbits.h.

#define VREPRINT   12

Definition at line 78 of file termbits.h.

#define VSTART   8

Definition at line 71 of file termbits.h.

#define VSTOP   9

Definition at line 72 of file termbits.h.

#define VSUSP   10

Definition at line 76 of file termbits.h.

#define VSWTC   7

Definition at line 70 of file termbits.h.

#define VT0   0x00000000

Definition at line 135 of file termbits.h.

#define VT1   0x00004000

Definition at line 136 of file termbits.h.

#define VTDLY   0x00004000

Definition at line 134 of file termbits.h.

#define VTIME   VEOL

Definition at line 88 of file termbits.h.

#define VWERASE   14

Definition at line 80 of file termbits.h.

#define WRAP   0x00020000 /* SUNOS specific */

Definition at line 141 of file termbits.h.

#define XCASE   0x00000004

Definition at line 211 of file termbits.h.

#define XTABS   0x00001800

Definition at line 130 of file termbits.h.

Typedef Documentation

typedef unsigned char cc_t

Definition at line 6 of file termbits.h.

typedef unsigned int speed_t

Definition at line 7 of file termbits.h.

typedef unsigned long tcflag_t

Definition at line 12 of file termbits.h.