Annotation of sys/compat/svr4/svr4_ttold.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: svr4_ttold.h,v 1.2 1996/08/02 20:35:46 niklas Exp $ */
2: /* $NetBSD: svr4_ttold.h,v 1.2 1994/11/18 02:54:25 christos Exp $ */
3:
4: /*
5: * Copyright (c) 1994 Christos Zoulas
6: * All rights reserved.
7: *
8: * Redistribution and use in source and binary forms, with or without
9: * modification, are permitted provided that the following conditions
10: * are met:
11: * 1. Redistributions of source code must retain the above copyright
12: * notice, this list of conditions and the following disclaimer.
13: * 2. Redistributions in binary form must reproduce the above copyright
14: * notice, this list of conditions and the following disclaimer in the
15: * documentation and/or other materials provided with the distribution.
16: * 3. The name of the author may not be used to endorse or promote products
17: * derived from this software without specific prior written permission
18: *
19: * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
20: * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21: * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22: * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23: * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24: * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28: * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29: */
30:
31: #ifndef _SVR4_TTOLD_H_
32: #define _SVR4_TTOLD_H_
33:
34: struct svr4_tchars {
35: char t_intrc;
36: char t_quitc;
37: char t_startc;
38: char t_stopc;
39: char t_eofc;
40: char t_brkc;
41: };
42:
43: struct svr4_sgttyb {
44: u_char sg_ispeed;
45: u_char sg_ospeed;
46: u_char sg_erase;
47: u_char sg_kill;
48: int sg_flags;
49: };
50:
51: struct svr4_ltchars {
52: char t_suspc;
53: char t_dsuspc;
54: char t_rprntc;
55: char t_flushc;
56: char t_werasc;
57: char t_lnextc;
58: };
59:
60: #ifndef SVR4_tIOC
61: #define SVR4_tIOC ('t' << 8)
62: #endif
63:
64: #define SVR4_TIOCGETD (SVR4_tIOC | 0)
65: #define SVR4_TIOCSETD (SVR4_tIOC | 1)
66: #define SVR4_TIOCHPCL (SVR4_tIOC | 2)
67: #define SVR4_TIOCGETP (SVR4_tIOC | 8)
68: #define SVR4_TIOCSETP (SVR4_tIOC | 9)
69: #define SVR4_TIOCSETN (SVR4_tIOC | 10)
70: #define SVR4_TIOCEXCL (SVR4_tIOC | 13)
71: #define SVR4_TIOCNXCL (SVR4_tIOC | 14)
72: #define SVR4_TIOCFLUSH (SVR4_tIOC | 16)
73: #define SVR4_TIOCSETC (SVR4_tIOC | 17)
74: #define SVR4_TIOCGETC (SVR4_tIOC | 18)
75: #define SVR4_TIOCGPGRP (SVR4_tIOC | 20)
76: #define SVR4_TIOCSPGRP (SVR4_tIOC | 21)
77: #define SVR4_TIOCGSID (SVR4_tIOC | 22)
78: #define SVR4_TIOCSTI (SVR4_tIOC | 23)
79: #define SVR4_TIOCSSID (SVR4_tIOC | 24)
80: #define SVR4_TIOCMSET (SVR4_tIOC | 26)
81: #define SVR4_TIOCMBIS (SVR4_tIOC | 27)
82: #define SVR4_TIOCMBIC (SVR4_tIOC | 28)
83: #define SVR4_TIOCMGET (SVR4_tIOC | 29)
84: #define SVR4_TIOCREMOTE (SVR4_tIOC | 30)
85: #define SVR4_TIOCSIGNAL (SVR4_tIOC | 31)
86:
87: #define SVR4_TIOCSTART (SVR4_tIOC | 110)
88: #define SVR4_TIOCSTOP (SVR4_tIOC | 111)
89: #define SVR4_TIOCNOTTY (SVR4_tIOC | 113)
90: #define SVR4_TIOCOUTQ (SVR4_tIOC | 115)
91: #define SVR4_TIOCGLTC (SVR4_tIOC | 116)
92: #define SVR4_TIOCSLTC (SVR4_tIOC | 117)
93: #define SVR4_TIOCCDTR (SVR4_tIOC | 120)
94: #define SVR4_TIOCSDTR (SVR4_tIOC | 121)
95: #define SVR4_TIOCCBRK (SVR4_tIOC | 122)
96: #define SVR4_TIOCSBRK (SVR4_tIOC | 123)
97: #define SVR4_TIOCLGET (SVR4_tIOC | 124)
98: #define SVR4_TIOCLSET (SVR4_tIOC | 125)
99: #define SVR4_TIOCLBIC (SVR4_tIOC | 126)
100: #define SVR4_TIOCLBIS (SVR4_tIOC | 127)
101:
102: #define SVR4_TIOCM_LE 0001
103: #define SVR4_TIOCM_DTR 0002
104: #define SVR4_TIOCM_RTS 0004
105: #define SVR4_TIOCM_ST 0010
106: #define SVR4_TIOCM_SR 0020
107: #define SVR4_TIOCM_CTS 0040
108: #define SVR4_TIOCM_CAR 0100
109: #define SVR4_TIOCM_CD SVR4_TIOCM_CAR
110: #define SVR4_TIOCM_RNG 0200
111: #define SVR4_TIOCM_RI SVR4_TIOCM_RNG
112: #define SVR4_TIOCM_DSR 0400
113:
114: #define SVR4_OTTYDISC 0
115: #define SVR4_NETLDISC 1
116: #define SVR4_NTTYDISC 2
117: #define SVR4_TABLDISC 3
118: #define SVR4_NTABLDISC 4
119: #define SVR4_MOUSELDISC 5
120: #define SVR4_KBDLDISC 6
121:
122: #endif /* !_SVR4_TTOLD_H_ */
CVSweb