[BACK]Return to svr4_ttold.h CVS log [TXT][DIR] Up to [local] / sys / compat / svr4

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