Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.16-rc3 186 lines 4.2 kB view raw
1#ifndef _ALPHA_TERMBITS_H 2#define _ALPHA_TERMBITS_H 3 4#include <linux/posix_types.h> 5 6typedef unsigned char cc_t; 7typedef unsigned int speed_t; 8typedef unsigned int tcflag_t; 9 10/* 11 * termios type and macro definitions. Be careful about adding stuff 12 * to this file since it's used in GNU libc and there are strict rules 13 * concerning namespace pollution. 14 */ 15 16#define NCCS 19 17struct termios { 18 tcflag_t c_iflag; /* input mode flags */ 19 tcflag_t c_oflag; /* output mode flags */ 20 tcflag_t c_cflag; /* control mode flags */ 21 tcflag_t c_lflag; /* local mode flags */ 22 cc_t c_cc[NCCS]; /* control characters */ 23 cc_t c_line; /* line discipline (== c_cc[19]) */ 24 speed_t c_ispeed; /* input speed */ 25 speed_t c_ospeed; /* output speed */ 26}; 27 28/* c_cc characters */ 29#define VEOF 0 30#define VEOL 1 31#define VEOL2 2 32#define VERASE 3 33#define VWERASE 4 34#define VKILL 5 35#define VREPRINT 6 36#define VSWTC 7 37#define VINTR 8 38#define VQUIT 9 39#define VSUSP 10 40#define VSTART 12 41#define VSTOP 13 42#define VLNEXT 14 43#define VDISCARD 15 44#define VMIN 16 45#define VTIME 17 46 47/* c_iflag bits */ 48#define IGNBRK 0000001 49#define BRKINT 0000002 50#define IGNPAR 0000004 51#define PARMRK 0000010 52#define INPCK 0000020 53#define ISTRIP 0000040 54#define INLCR 0000100 55#define IGNCR 0000200 56#define ICRNL 0000400 57#define IXON 0001000 58#define IXOFF 0002000 59#define IXANY 0004000 60#define IUCLC 0010000 61#define IMAXBEL 0020000 62#define IUTF8 0040000 63 64/* c_oflag bits */ 65#define OPOST 0000001 66#define ONLCR 0000002 67#define OLCUC 0000004 68 69#define OCRNL 0000010 70#define ONOCR 0000020 71#define ONLRET 0000040 72 73#define OFILL 00000100 74#define OFDEL 00000200 75#define NLDLY 00001400 76#define NL0 00000000 77#define NL1 00000400 78#define NL2 00001000 79#define NL3 00001400 80#define TABDLY 00006000 81#define TAB0 00000000 82#define TAB1 00002000 83#define TAB2 00004000 84#define TAB3 00006000 85#define CRDLY 00030000 86#define CR0 00000000 87#define CR1 00010000 88#define CR2 00020000 89#define CR3 00030000 90#define FFDLY 00040000 91#define FF0 00000000 92#define FF1 00040000 93#define BSDLY 00100000 94#define BS0 00000000 95#define BS1 00100000 96#define VTDLY 00200000 97#define VT0 00000000 98#define VT1 00200000 99#define XTABS 01000000 /* Hmm.. Linux/i386 considers this part of TABDLY.. */ 100 101/* c_cflag bit meaning */ 102#define CBAUD 0000037 103#define B0 0000000 /* hang up */ 104#define B50 0000001 105#define B75 0000002 106#define B110 0000003 107#define B134 0000004 108#define B150 0000005 109#define B200 0000006 110#define B300 0000007 111#define B600 0000010 112#define B1200 0000011 113#define B1800 0000012 114#define B2400 0000013 115#define B4800 0000014 116#define B9600 0000015 117#define B19200 0000016 118#define B38400 0000017 119#define EXTA B19200 120#define EXTB B38400 121#define CBAUDEX 0000000 122#define B57600 00020 123#define B115200 00021 124#define B230400 00022 125#define B460800 00023 126#define B500000 00024 127#define B576000 00025 128#define B921600 00026 129#define B1000000 00027 130#define B1152000 00030 131#define B1500000 00031 132#define B2000000 00032 133#define B2500000 00033 134#define B3000000 00034 135#define B3500000 00035 136#define B4000000 00036 137 138#define CSIZE 00001400 139#define CS5 00000000 140#define CS6 00000400 141#define CS7 00001000 142#define CS8 00001400 143 144#define CSTOPB 00002000 145#define CREAD 00004000 146#define PARENB 00010000 147#define PARODD 00020000 148#define HUPCL 00040000 149 150#define CLOCAL 00100000 151#define CRTSCTS 020000000000 /* flow control */ 152 153/* c_lflag bits */ 154#define ISIG 0x00000080 155#define ICANON 0x00000100 156#define XCASE 0x00004000 157#define ECHO 0x00000008 158#define ECHOE 0x00000002 159#define ECHOK 0x00000004 160#define ECHONL 0x00000010 161#define NOFLSH 0x80000000 162#define TOSTOP 0x00400000 163#define ECHOCTL 0x00000040 164#define ECHOPRT 0x00000020 165#define ECHOKE 0x00000001 166#define FLUSHO 0x00800000 167#define PENDIN 0x20000000 168#define IEXTEN 0x00000400 169 170/* Values for the ACTION argument to `tcflow'. */ 171#define TCOOFF 0 172#define TCOON 1 173#define TCIOFF 2 174#define TCION 3 175 176/* Values for the QUEUE_SELECTOR argument to `tcflush'. */ 177#define TCIFLUSH 0 178#define TCOFLUSH 1 179#define TCIOFLUSH 2 180 181/* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'. */ 182#define TCSANOW 0 183#define TCSADRAIN 1 184#define TCSAFLUSH 2 185 186#endif /* _ALPHA_TERMBITS_H */