Annotation of Gnu-Mach/linux/src/include/asm-i386/termbits.h, revision 1.1

1.1     ! root        1: #ifndef __ARCH_I386_TERMBITS_H__
        !             2: #define __ARCH_I386_TERMBITS_H__
        !             3: 
        !             4: #include <linux/posix_types.h>
        !             5: 
        !             6: typedef unsigned char  cc_t;
        !             7: typedef unsigned int   speed_t;
        !             8: typedef unsigned int   tcflag_t;
        !             9: 
        !            10: #define NCCS 19
        !            11: struct termios {
        !            12:        tcflag_t c_iflag;               /* input mode flags */
        !            13:        tcflag_t c_oflag;               /* output mode flags */
        !            14:        tcflag_t c_cflag;               /* control mode flags */
        !            15:        tcflag_t c_lflag;               /* local mode flags */
        !            16:        cc_t c_line;                    /* line discipline */
        !            17:        cc_t c_cc[NCCS];                /* control characters */
        !            18: };
        !            19: 
        !            20: /* c_cc characters */
        !            21: #define VINTR 0
        !            22: #define VQUIT 1
        !            23: #define VERASE 2
        !            24: #define VKILL 3
        !            25: #define VEOF 4
        !            26: #define VTIME 5
        !            27: #define VMIN 6
        !            28: #define VSWTC 7
        !            29: #define VSTART 8
        !            30: #define VSTOP 9
        !            31: #define VSUSP 10
        !            32: #define VEOL 11
        !            33: #define VREPRINT 12
        !            34: #define VDISCARD 13
        !            35: #define VWERASE 14
        !            36: #define VLNEXT 15
        !            37: #define VEOL2 16
        !            38: 
        !            39: /* c_iflag bits */
        !            40: #define IGNBRK 0000001
        !            41: #define BRKINT 0000002
        !            42: #define IGNPAR 0000004
        !            43: #define PARMRK 0000010
        !            44: #define INPCK  0000020
        !            45: #define ISTRIP 0000040
        !            46: #define INLCR  0000100
        !            47: #define IGNCR  0000200
        !            48: #define ICRNL  0000400
        !            49: #define IUCLC  0001000
        !            50: #define IXON   0002000
        !            51: #define IXANY  0004000
        !            52: #define IXOFF  0010000
        !            53: #define IMAXBEL        0020000
        !            54: 
        !            55: /* c_oflag bits */
        !            56: #define OPOST  0000001
        !            57: #define OLCUC  0000002
        !            58: #define ONLCR  0000004
        !            59: #define OCRNL  0000010
        !            60: #define ONOCR  0000020
        !            61: #define ONLRET 0000040
        !            62: #define OFILL  0000100
        !            63: #define OFDEL  0000200
        !            64: #define NLDLY  0000400
        !            65: #define   NL0  0000000
        !            66: #define   NL1  0000400
        !            67: #define CRDLY  0003000
        !            68: #define   CR0  0000000
        !            69: #define   CR1  0001000
        !            70: #define   CR2  0002000
        !            71: #define   CR3  0003000
        !            72: #define TABDLY 0014000
        !            73: #define   TAB0 0000000
        !            74: #define   TAB1 0004000
        !            75: #define   TAB2 0010000
        !            76: #define   TAB3 0014000
        !            77: #define   XTABS        0014000
        !            78: #define BSDLY  0020000
        !            79: #define   BS0  0000000
        !            80: #define   BS1  0020000
        !            81: #define VTDLY  0040000
        !            82: #define   VT0  0000000
        !            83: #define   VT1  0040000
        !            84: #define FFDLY  0100000
        !            85: #define   FF0  0000000
        !            86: #define   FF1  0100000
        !            87: 
        !            88: /* c_cflag bit meaning */
        !            89: #define CBAUD  0010017
        !            90: #define  B0    0000000         /* hang up */
        !            91: #define  B50   0000001
        !            92: #define  B75   0000002
        !            93: #define  B110  0000003
        !            94: #define  B134  0000004
        !            95: #define  B150  0000005
        !            96: #define  B200  0000006
        !            97: #define  B300  0000007
        !            98: #define  B600  0000010
        !            99: #define  B1200 0000011
        !           100: #define  B1800 0000012
        !           101: #define  B2400 0000013
        !           102: #define  B4800 0000014
        !           103: #define  B9600 0000015
        !           104: #define  B19200        0000016
        !           105: #define  B38400        0000017
        !           106: #define EXTA B19200
        !           107: #define EXTB B38400
        !           108: #define CSIZE  0000060
        !           109: #define   CS5  0000000
        !           110: #define   CS6  0000020
        !           111: #define   CS7  0000040
        !           112: #define   CS8  0000060
        !           113: #define CSTOPB 0000100
        !           114: #define CREAD  0000200
        !           115: #define PARENB 0000400
        !           116: #define PARODD 0001000
        !           117: #define HUPCL  0002000
        !           118: #define CLOCAL 0004000
        !           119: #define CBAUDEX 0010000
        !           120: #define  B57600  0010001
        !           121: #define  B115200 0010002
        !           122: #define  B230400 0010003
        !           123: #define  B460800 0010004
        !           124: #define CIBAUD   002003600000  /* input baud rate (not used) */
        !           125: #define CRTSCTS          020000000000          /* flow control */
        !           126: 
        !           127: /* c_lflag bits */
        !           128: #define ISIG   0000001
        !           129: #define ICANON 0000002
        !           130: #define XCASE  0000004
        !           131: #define ECHO   0000010
        !           132: #define ECHOE  0000020
        !           133: #define ECHOK  0000040
        !           134: #define ECHONL 0000100
        !           135: #define NOFLSH 0000200
        !           136: #define TOSTOP 0000400
        !           137: #define ECHOCTL        0001000
        !           138: #define ECHOPRT        0002000
        !           139: #define ECHOKE 0004000
        !           140: #define FLUSHO 0010000
        !           141: #define PENDIN 0040000
        !           142: #define IEXTEN 0100000
        !           143: 
        !           144: /* tcflow() and TCXONC use these */
        !           145: #define        TCOOFF          0
        !           146: #define        TCOON           1
        !           147: #define        TCIOFF          2
        !           148: #define        TCION           3
        !           149: 
        !           150: /* tcflush() and TCFLSH use these */
        !           151: #define        TCIFLUSH        0
        !           152: #define        TCOFLUSH        1
        !           153: #define        TCIOFLUSH       2
        !           154: 
        !           155: /* tcsetattr uses these */
        !           156: #define        TCSANOW         0
        !           157: #define        TCSADRAIN       1
        !           158: #define        TCSAFLUSH       2
        !           159: 
        !           160: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.