Annotation of 43BSD/contrib/X/xterm/chartable.h, revision 1.1

1.1     ! root        1: #include <X/mit-copyright.h>
        !             2: 
        !             3: /* $Header: chartable.h,v 10.3 86/02/01 16:06:06 tony Rel $ */
        !             4: 
        !             5: #define        CIGNORE         0
        !             6: #define BUFFER_MODE    1
        !             7: #define        CLINEFEED       2
        !             8: #define        CRETURN         4
        !             9: #define        CPRINTING       6
        !            10: #define FLUSH          8
        !            11: #define        CRI             10
        !            12: #define        CESC            12
        !            13: #define        CCANCEL         14
        !            14: #define        CLS1            16
        !            15: #define        CLS0            18
        !            16: #define        CTEKINIT        20
        !            17: #define        CTEKALPH        22
        !            18: #define        CCSI            24
        !            19: #define        CDCS            26
        !            20: #define        CTAB            28
        !            21: #define        CFORMFEED       30
        !            22: #define        CBACKSPACE      32
        !            23: #define        CSS2            34
        !            24: #define        CSS3            36
        !            25: #define        CIND            38
        !            26: #define        CNEL            40
        !            27: #define        CBELL           42
        !            28: 
        !            29: /*
        !            30:  * Decode table                
        !            31:  */
        !            32: #define ctable (&chartable[1])
        !            33: unsigned char  chartable[257] = {
        !            34:        FLUSH,                          /* EOF code (-1)                */
        !            35:        CIGNORE,                        /* NUL                          */
        !            36:        CIGNORE,                        /* SOH                          */
        !            37:        CIGNORE,                        /* STX                          */
        !            38:        CIGNORE,                        /* ETX                          */
        !            39:        CIGNORE,                        /* EOT                          */
        !            40:        CIGNORE,                        /* ENQ                          */
        !            41:        CIGNORE,                        /* ACK                          */
        !            42:        CBELL,                          /* BEL                          */
        !            43:        CBACKSPACE,                     /* BS                           */
        !            44:        CTAB,                           /* HT                           */
        !            45:        CLINEFEED,                      /* LF                           */
        !            46:        CLINEFEED,                      /* VT                           */
        !            47:        CFORMFEED,                      /* FF                           */
        !            48:        CRETURN,                        /* CR                           */
        !            49:        CLS1,                           /* SO   (Locking shift 1)       */
        !            50:        CLS0,                           /* SI   (Locking shift 0)       */
        !            51:        CIGNORE,                        /* DLE                          */
        !            52:        CIGNORE,                        /* DC1                          */
        !            53:        CIGNORE,                        /* DC2                          */
        !            54:        CIGNORE,                        /* DC3                          */
        !            55:        CIGNORE,                        /* DC4                          */
        !            56:        CIGNORE,                        /* NAK                          */
        !            57:        CIGNORE,                        /* SYN                          */
        !            58:        CIGNORE,                        /* ETB                          */
        !            59:        CCANCEL,                        /* CAN                          */
        !            60:        CIGNORE,                        /* EM                           */
        !            61:        CCANCEL,                        /* SUB                          */
        !            62:        CESC,                           /* ESC  (ESCAPE introducer)     */
        !            63:        CTEKINIT,                       /* FS   (Tek point plot mode)   */
        !            64:        CTEKINIT,                       /* GS   (Tek vector plot mode)  */
        !            65:        CTEKINIT,                       /* RS   (Tek incr. plot mode)   */
        !            66:        CTEKALPH,                       /* US   (Tek alpha mode)        */
        !            67: 
        !            68:        CPRINTING,                      /* SP                           */
        !            69:        CPRINTING,                      /* !                            */
        !            70:        CPRINTING,                      /* "                            */
        !            71:        CPRINTING,                      /* #                            */
        !            72:        CPRINTING,                      /* $                            */
        !            73:        CPRINTING,                      /* %                            */
        !            74:        CPRINTING,                      /* &                            */
        !            75:        CPRINTING,                      /* '                            */
        !            76:        CPRINTING,                      /* (                            */
        !            77:        CPRINTING,                      /* )                            */
        !            78:        CPRINTING,                      /* *                            */
        !            79:        CPRINTING,                      /* +                            */
        !            80:        CPRINTING,                      /* ,                            */
        !            81:        CPRINTING,                      /* -                            */
        !            82:        CPRINTING,                      /* .                            */
        !            83:        CPRINTING,                      /* /                            */
        !            84:        CPRINTING,                      /* 0                            */
        !            85:        CPRINTING,                      /* 1                            */
        !            86:        CPRINTING,                      /* 2                            */
        !            87:        CPRINTING,                      /* 3                            */
        !            88:        CPRINTING,                      /* 4                            */
        !            89:        CPRINTING,                      /* 5                            */
        !            90:        CPRINTING,                      /* 6                            */
        !            91:        CPRINTING,                      /* 7                            */
        !            92:        CPRINTING,                      /* 8                            */
        !            93:        CPRINTING,                      /* 9                            */
        !            94:        CPRINTING,                      /* :                            */
        !            95:        CPRINTING,                      /* ;                            */
        !            96:        CPRINTING,                      /* <                            */
        !            97:        CPRINTING,                      /* =                            */
        !            98:        CPRINTING,                      /* >                            */
        !            99:        CPRINTING,                      /* ?                            */
        !           100: 
        !           101:        CPRINTING,                      /* @                            */
        !           102:        CPRINTING,                      /* A                            */
        !           103:        CPRINTING,                      /* B                            */
        !           104:        CPRINTING,                      /* C                            */
        !           105:        CPRINTING,                      /* D                            */
        !           106:        CPRINTING,                      /* E                            */
        !           107:        CPRINTING,                      /* F                            */
        !           108:        CPRINTING,                      /* G                            */
        !           109:        CPRINTING,                      /* H                            */
        !           110:        CPRINTING,                      /* I                            */
        !           111:        CPRINTING,                      /* J                            */
        !           112:        CPRINTING,                      /* K                            */
        !           113:        CPRINTING,                      /* L                            */
        !           114:        CPRINTING,                      /* M                            */
        !           115:        CPRINTING,                      /* N                            */
        !           116:        CPRINTING,                      /* O                            */
        !           117:        CPRINTING,                      /* P                            */
        !           118:        CPRINTING,                      /* Q                            */
        !           119:        CPRINTING,                      /* R                            */
        !           120:        CPRINTING,                      /* S                            */
        !           121:        CPRINTING,                      /* T                            */
        !           122:        CPRINTING,                      /* U                            */
        !           123:        CPRINTING,                      /* V                            */
        !           124:        CPRINTING,                      /* W                            */
        !           125:        CPRINTING,                      /* X                            */
        !           126:        CPRINTING,                      /* Y                            */
        !           127:        CPRINTING,                      /* Z                            */
        !           128:        CPRINTING,                      /* [                            */
        !           129:        CPRINTING,                      /* \                            */
        !           130:        CPRINTING,                      /* ]                            */
        !           131:        CPRINTING,                      /* ^                            */
        !           132:        CPRINTING,                      /* _                            */
        !           133: 
        !           134:        CPRINTING,                      /* `                            */
        !           135:        CPRINTING,                      /* a                            */
        !           136:        CPRINTING,                      /* b                            */
        !           137:        CPRINTING,                      /* c                            */
        !           138:        CPRINTING,                      /* d                            */
        !           139:        CPRINTING,                      /* e                            */
        !           140:        CPRINTING,                      /* f                            */
        !           141:        CPRINTING,                      /* g                            */
        !           142:        CPRINTING,                      /* h                            */
        !           143:        CPRINTING,                      /* i                            */
        !           144:        CPRINTING,                      /* j                            */
        !           145:        CPRINTING,                      /* k                            */
        !           146:        CPRINTING,                      /* l                            */
        !           147:        CPRINTING,                      /* m                            */
        !           148:        CPRINTING,                      /* n                            */
        !           149:        CPRINTING,                      /* o                            */
        !           150:        CPRINTING,                      /* p                            */
        !           151:        CPRINTING,                      /* q                            */
        !           152:        CPRINTING,                      /* r                            */
        !           153:        CPRINTING,                      /* s                            */
        !           154:        CPRINTING,                      /* t                            */
        !           155:        CPRINTING,                      /* u                            */
        !           156:        CPRINTING,                      /* v                            */
        !           157:        CPRINTING,                      /* w                            */
        !           158:        CPRINTING,                      /* x                            */
        !           159:        CPRINTING,                      /* y                            */
        !           160:        CPRINTING,                      /* z                            */
        !           161:        CPRINTING,                      /* {                            */
        !           162:        CPRINTING,                      /* |                            */
        !           163:        CPRINTING,                      /* }                            */
        !           164:        CPRINTING,                      /* ~                            */
        !           165:        CIGNORE,                        /* DEL                          */
        !           166:        
        !           167:        CIGNORE,                        /* Reserved.                    */
        !           168:        CIGNORE,                        /* Reserved.                    */
        !           169:        CIGNORE,                        /* Reserved.                    */
        !           170:        CIGNORE,                        /* Reserved.                    */
        !           171:        CIND,                           /* IND                          */
        !           172:        CNEL,                           /* NEL                          */
        !           173:        CIGNORE,                        /* SSA                          */
        !           174:        CIGNORE,                        /* ESA                          */
        !           175:        CIGNORE,                        /* HTS                          */
        !           176:        CIGNORE,                        /* HTJ                          */
        !           177:        CIGNORE,                        /* VTS                          */
        !           178:        CIGNORE,                        /* PLD                          */
        !           179:        CIGNORE,                        /* PLU                          */
        !           180:        CRI,                            /* RI                           */
        !           181:        CSS2,                           /* SS2                          */
        !           182:        CSS3,                           /* SS3                          */
        !           183:        CDCS,                           /* DCS                          */
        !           184:        CIGNORE,                        /* PU1                          */
        !           185:        CIGNORE,                        /* PU2                          */
        !           186:        CIGNORE,                        /* STS                          */
        !           187:        CIGNORE,                        /* CCH                          */
        !           188:        CIGNORE,                        /* MW                           */
        !           189:        CIGNORE,                        /* SPA                          */
        !           190:        CIGNORE,                        /* EPA                          */
        !           191:        CIGNORE,                        /* Reserved                     */
        !           192:        CIGNORE,                        /* Reserved                     */
        !           193:        CIGNORE,                        /* Reserved                     */
        !           194:        CCSI,                           /* CSI                          */
        !           195:        CCANCEL,                        /* ST                           */
        !           196:        CDCS,                           /* OSC                          */
        !           197:        CDCS,                           /* PM                           */
        !           198:        CDCS,                           /* APC                          */
        !           199: 
        !           200:        CPRINTING,                      /* SP                           */
        !           201:        CPRINTING,                      /* Inverted !                   */
        !           202:        CPRINTING,                      /* Cent                         */
        !           203:        CPRINTING,                      /* Pound Sterling               */
        !           204:        CPRINTING,                      /*                              */
        !           205:        CPRINTING,                      /* Yen                          */
        !           206:        CPRINTING,                      /*                              */
        !           207:        CPRINTING,                      /* Section sign                 */
        !           208:        CPRINTING,                      /* Blob                         */
        !           209:        CPRINTING,                      /* Copyright                    */
        !           210:        CPRINTING,                      /* Fem. ordinal                 */
        !           211:        CPRINTING,                      /* <<                           */
        !           212:        CPRINTING,                      /*                              */
        !           213:        CPRINTING,                      /*                              */
        !           214:        CPRINTING,                      /*                              */
        !           215:        CPRINTING,                      /*                              */
        !           216:        CPRINTING,                      /* Degree                       */
        !           217:        CPRINTING,                      /* +/-                          */
        !           218:        CPRINTING,                      /* Superscript 2                */
        !           219:        CPRINTING,                      /* Superscript 3                */
        !           220:        CPRINTING,                      /*                              */
        !           221:        CPRINTING,                      /* Micro                        */
        !           222:        CPRINTING,                      /* Paragraph                    */
        !           223:        CPRINTING,                      /* Dot                          */
        !           224:        CPRINTING,                      /*                              */
        !           225:        CPRINTING,                      /* Superscript 1                */
        !           226:        CPRINTING,                      /* Masc. ordinal                */
        !           227:        CPRINTING,                      /* >>                           */
        !           228:        CPRINTING,                      /* 1/4                          */
        !           229:        CPRINTING,                      /* 1/2                          */
        !           230:        CPRINTING,                      /*                              */
        !           231:        CPRINTING,                      /* Inverted ?                   */
        !           232: 
        !           233:        CPRINTING,                      /* A grave                      */
        !           234:        CPRINTING,                      /* A acute                      */
        !           235:        CPRINTING,                      /* A curcumflex                 */
        !           236:        CPRINTING,                      /* A tilde                      */
        !           237:        CPRINTING,                      /* A diaresis                   */
        !           238:        CPRINTING,                      /* A ring                       */
        !           239:        CPRINTING,                      /* AE                           */
        !           240:        CPRINTING,                      /* C cedilla                    */
        !           241:        CPRINTING,                      /* E grave                      */
        !           242:        CPRINTING,                      /* E acute                      */
        !           243:        CPRINTING,                      /* E curcumflex                 */
        !           244:        CPRINTING,                      /* E diaresis                   */
        !           245:        CPRINTING,                      /* I grave                      */
        !           246:        CPRINTING,                      /* I acute                      */
        !           247:        CPRINTING,                      /* I curcumflex                 */
        !           248:        CPRINTING,                      /* I diaresis                   */
        !           249:        CPRINTING,                      /*                              */
        !           250:        CPRINTING,                      /* N tilde                      */
        !           251:        CPRINTING,                      /* O grave                      */
        !           252:        CPRINTING,                      /* O acute                      */
        !           253:        CPRINTING,                      /* O circumflex                 */
        !           254:        CPRINTING,                      /* O tilde                      */
        !           255:        CPRINTING,                      /* O diaresis                   */
        !           256:        CPRINTING,                      /* OE                           */
        !           257:        CPRINTING,                      /* O slash                      */
        !           258:        CPRINTING,                      /* U grave                      */
        !           259:        CPRINTING,                      /* U acute                      */
        !           260:        CPRINTING,                      /* U circumflex                 */
        !           261:        CPRINTING,                      /* U diaresis                   */
        !           262:        CPRINTING,                      /* Y diaresis                   */
        !           263:        CPRINTING,                      /*                              */
        !           264:        CPRINTING,                      /* German "s"                   */
        !           265: 
        !           266:        CPRINTING,                      /* a grave                      */
        !           267:        CPRINTING,                      /* a acute                      */
        !           268:        CPRINTING,                      /* a curcumflex                 */
        !           269:        CPRINTING,                      /* a tilde                      */
        !           270:        CPRINTING,                      /* a diaresis                   */
        !           271:        CPRINTING,                      /* a ring                       */
        !           272:        CPRINTING,                      /* ae                           */
        !           273:        CPRINTING,                      /* c cedilla                    */
        !           274:        CPRINTING,                      /* e grave                      */
        !           275:        CPRINTING,                      /* e acute                      */
        !           276:        CPRINTING,                      /* e curcumflex                 */
        !           277:        CPRINTING,                      /* e diaresis                   */
        !           278:        CPRINTING,                      /* i grave                      */
        !           279:        CPRINTING,                      /* i acute                      */
        !           280:        CPRINTING,                      /* i circumflex                 */
        !           281:        CPRINTING,                      /* i diaresis                   */
        !           282:        CPRINTING,                      /*                              */
        !           283:        CPRINTING,                      /* n tilde                      */
        !           284:        CPRINTING,                      /* o grave                      */
        !           285:        CPRINTING,                      /* o acute                      */
        !           286:        CPRINTING,                      /* o curcumflex                 */
        !           287:        CPRINTING,                      /* o tilde                      */
        !           288:        CPRINTING,                      /* o diaresis                   */
        !           289:        CPRINTING,                      /* oe                           */
        !           290:        CPRINTING,                      /* o slash                      */
        !           291:        CPRINTING,                      /* u grave                      */
        !           292:        CPRINTING,                      /* u acute                      */
        !           293:        CPRINTING,                      /* u circumflex                 */
        !           294:        CPRINTING,                      /* u diaresis                   */
        !           295:        CPRINTING,                      /* y diaresis                   */
        !           296:        CPRINTING,                      /*                              */
        !           297:        CIGNORE                         /* Right delete                 */
        !           298: };

unix.superglobalmegacorp.com

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