6 EJB. This header file is by no means compliant
7 to any standard. All I have done
8 is thrown most of the termios.h 4.3 BSD stuff
9 in here plus other ioctl.h things.
13 #define ECHOCTL 0001000
14 #define ECHOKE 0004000
15 #define ECHOPRT 0002000
16 #define FLUSHO 0020000
19 #define PAREXT 04000000
20 #define PENDIN 0040000
21 #define RCV1EN 0010000
22 #define TCFLSH (_TIOC|7)
23 #define TCGETA (_TIOC|1)
24 #define TCSBRK (_TIOC|5)
25 #define TCSETA (_TIOC|2)
26 #define TCSETAF (_TIOC|4)
27 #define TCSETAW (_TIOC|3)
28 #define TCXONC (_TIOC|6)
31 #define XCLUDE 0100000 /* *V7* exclusive use coming fron XENIX */
32 #define XMT1EN 0020000
36 #define DOSMODE 0100000 /* for 386 compatibility */
37 #define IMAXBEL 0020000
42 #define CIBAUD 03600000
44 #define CRTSCTS 020000000000
45 #define DEFECHO 0010000
50 pid_t tcgetsid(); /*???*/
60 #define ONLRET 0000040
71 #define TABDLY 0014000
86 #define PAGEOUT 0200000
92 #define TCGETS (_TIOC|13)
93 #define TCSETS (_TIOC|14)
94 #define TCSETSW (_TIOC|15)
95 #define TCSETSF (_TIOC|16)
99 /* TIOC ioctls for BSD, ptys, job control and modem control */
103 #define TIOCGETD (tIOC|0)
104 #define TIOCSETD (tIOC|1)
105 #define TIOCHPCL (tIOC|2)
106 #define TIOCGETP (tIOC|8)
107 #define TIOCSETP (tIOC|9)
108 #define TIOCSETN (tIOC|10)
109 #define TIOCEXCL (tIOC|13)
110 #define TIOCNXCL (tIOC|14)
111 #define TIOCFLUSH (tIOC|16)
112 #define TIOCSETC (tIOC|17)
113 #define TIOCGETC (tIOC|18)
116 /* POSIX job control ioctls */
118 #define TIOCGPGRP (tIOC|20) /* get pgrp of tty */
119 #define TIOCSPGRP (tIOC|21) /* set pgrp of tty */
120 #define TIOCGSID (tIOC|22) /* get session id on ctty */
121 #define TIOCSSID (tIOC|24) /* set session id on ctty */
124 #define TIOCSTI (tIOC|23) /* simulate terminal input */
127 #define TIOCMSET (tIOC|26) /* set all modem bits */
128 #define TIOCMBIS (tIOC|27) /* bis modem bits */
129 #define TIOCMBIC (tIOC|28) /* bic modem bits */
130 #define TIOCMGET (tIOC|29) /* get all modem bits */
131 #define TIOCM_LE 0001 /* line enable */
132 #define TIOCM_DTR 0002 /* data terminal ready */
133 #define TIOCM_RTS 0004 /* request to send */
134 #define TIOCM_ST 0010 /* secondary transmit */
135 #define TIOCM_SR 0020 /* secondary receive */
136 #define TIOCM_CTS 0040 /* clear to send */
137 #define TIOCM_CAR 0100 /* carrier detect */
138 #define TIOCM_CD TIOCM_CAR
139 #define TIOCM_RNG 0200 /* ring */
140 #define TIOCM_RI TIOCM_RNG
141 #define TIOCM_DSR 0400 /* data set ready */
145 unsigned short ws_row; /* rows, in characters */
146 unsigned short ws_col; /* columns, in character */
147 unsigned short ws_xpixel; /* horizontal size, pixels */
148 unsigned short ws_ypixel; /* vertical size, pixels */