|
|
1.1 root 1: /* @(#)termio.h 6.2 */
2: #define V__NCC 8
3:
4: /* control characters */
5: #define V__VINTR 0
6: #define V__VQUIT 1
7: #define V__VERASE 2
8: #define V__VKILL 3
9: #define V__VEOF 4
10: #define V__VEOL 5
11: #define V__VEOL2 6
12: #define V__VMIN 4
13: #define V__VTIME 5
14: #define V__VSWTCH 7
15:
16:
17:
18: /* input modes */
19: #define V__IGNBRK 0000001
20: #define V__BRKINT 0000002
21: #define V__IGNPAR 0000004
22: #define V__PARMRK 0000010
23: #define V__INPCK 0000020
24: #define V__ISTRIP 0000040
25: #define V__INLCR 0000100
26: #define V__IGNCR 0000200
27: #define V__ICRNL 0000400
28: #define V__IUCLC 0001000
29: #define V__IXON 0002000
30: #define V__IXANY 0004000
31: #define V__IXOFF 0010000
32:
33: /* output modes */
34: #define V__OPOST 0000001
35: #define V__OLCUC 0000002
36: #define V__ONLCR 0000004
37: #define V__OCRNL 0000010
38: #define V__ONOCR 0000020
39: #define V__ONLRET 0000040
40: #define V__OFILL 0000100
41: #define V__OFDEL 0000200
42: #define V__NLDLY 0000400
43: #define V__NL0 0
44: #define V__NL1 0000400
45: #define V__CRDLY 0003000
46: #define V__CR0 0
47: #define V__CR1 0001000
48: #define V__CR2 0002000
49: #define V__CR3 0003000
50: #define V__TABDLY 0014000
51: #define V__TAB0 0
52: #define V__TAB1 0004000
53: #define V__TAB2 0010000
54: #define V__TAB3 0014000
55: #define V__BSDLY 0020000
56: #define V__BS0 0
57: #define V__BS1 0020000
58: #define V__VTDLY 0040000
59: #define V__VT0 0
60: #define V__VT1 0040000
61: #define V__FFDLY 0100000
62: #define V__FF0 0
63: #define V__FF1 0100000
64:
65: /* control modes */
66: #define V__CBAUD 0000017
67: #define V__B0 0
68: #define V__B50 0000001
69: #define V__B75 0000002
70: #define V__B110 0000003
71: #define V__B134 0000004
72: #define V__B150 0000005
73: #define V__B200 0000006
74: #define V__B300 0000007
75: #define V__B600 0000010
76: #define V__B1200 0000011
77: #define V__B1800 0000012
78: #define V__B2400 0000013
79: #define V__B4800 0000014
80: #define V__B9600 0000015
81: #define V__EXTA 0000016
82: #define V__EXTB 0000017
83: #define V__CSIZE 0000060
84: #define V__CS5 0
85: #define V__CS6 0000020
86: #define V__CS7 0000040
87: #define V__CS8 0000060
88: #define V__CSTOPB 0000100
89: #define V__CREAD 0000200
90: #define V__PARENB 0000400
91: #define V__PARODD 0001000
92: #define V__HUPCL 0002000
93: #define V__CLOCAL 0004000
94: #define V__LOBLK 0010000
95:
96: /* line discipline 0 modes */
97: #define V__ISIG 0000001
98: #define V__ICANON 0000002
99: #define V__XCASE 0000004
100: #define V__ECHO 0000010
101: #define V__ECHOE 0000020
102: #define V__ECHOK 0000040
103: #define V__ECHONL 0000100
104: #define V__NOFLSH 0000200
105:
106: #define V__SSPEED 7 /* default speed: 300 baud */
107:
108: /*
109: * Ioctl control packet
110: */
111: struct Vtermio {
112: unsigned short c_iflag; /* input modes */
113: unsigned short c_oflag; /* output modes */
114: unsigned short c_cflag; /* control modes */
115: unsigned short c_lflag; /* line discipline modes */
116: char c_line; /* line discipline */
117: unsigned char c_cc[V__NCC]; /* control chars */
118: };
119: #define IOCTYPE 0xff00
120:
121: #define TIOC ('T'<<8)
122: #define TCGETA (TIOC|1)
123: #define TCSETA (TIOC|2)
124: #define TCSETAW (TIOC|3)
125: #define TCSETAF (TIOC|4)
126: #define TCSBRK (TIOC|5)
127: #define TCXONC (TIOC|6)
128: #define TCFLSH (TIOC|7)
129: #define TCDSET (TIOC|32)
130:
131: /* @(#)ttold.h 6.1 */
132: /* modes */
133: #define VO_HUPCL 01
134: #define VO_XTABS 02
135: #define VO_LCASE 04
136: #define VO_ECHO 010
137: #define VO_CRMOD 020
138: #define VO_RAW 040
139: #define VO_ODDP 0100
140: #define VO_EVENP 0200
141: #define VO_NLDELAY 001400
142: #define VO_NL1 000400
143: #define VO_NL2 001000
144: #define VO_TBDELAY 002000
145: #define VO_NOAL 004000
146: #define VO_CRDELAY 030000
147: #define VO_CR1 010000
148: #define VO_CR2 020000
149: #define VO_VTDELAY 040000
150: #define VO_BSDELAY 0100000
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.