Annotation of 43BSD/contrib/X/xterm/chartable.h, revision 1.1.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.