|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley Software License Agreement
4: * specifies the terms and conditions for redistribution.
5: */
6:
7: #ifndef lint
8: static char *sccsid = "@(#)sh.char.c 5.3 (Berkeley) 3/29/86";
9: #endif
10:
11: #include "sh.char.h"
12:
13: unsigned short _cmap[256] = {
14: /* nul soh stx etx */
15: 0, 0, 0, 0,
16:
17: /* eot enq ack bel */
18: 0, 0, 0, 0,
19:
20: /* bs ht nl vt */
21: 0, _SP|_META, _NL|_META, 0,
22:
23: /* np cr so si */
24: 0, 0, 0, 0,
25:
26: /* dle dc1 dc2 dc3 */
27: 0, 0, 0, 0,
28:
29: /* dc4 nak syn etb */
30: 0, 0, 0, 0,
31:
32: /* can em sub esc */
33: 0, 0, 0, 0,
34:
35: /* fs gs rs us */
36: 0, 0, 0, 0,
37:
38: /* sp ! " # */
39: _SP|_META, 0, _Q, _META,
40:
41: /* $ % & ' */
42: _DOL, 0, _META, _Q,
43:
44: /* ( ) * + */
45: _META, _META, _GLOB, 0,
46:
47: /* , - . / */
48: 0, 0, 0, 0,
49:
50: /* 0 1 2 3 */
51: _DIG, _DIG, _DIG, _DIG,
52:
53: /* 4 5 6 7 */
54: _DIG, _DIG, _DIG, _DIG,
55:
56: /* 8 9 : ; */
57: _DIG, _DIG, 0, _META,
58:
59: /* < = > ? */
60: _META, 0, _META, _GLOB,
61:
62: /* @ A B C */
63: 0, _LET, _LET, _LET,
64:
65: /* D E F G */
66: _LET, _LET, _LET, _LET,
67:
68: /* H I J K */
69: _LET, _LET, _LET, _LET,
70:
71: /* L M N O */
72: _LET, _LET, _LET, _LET,
73:
74: /* P Q R S */
75: _LET, _LET, _LET, _LET,
76:
77: /* T U V W */
78: _LET, _LET, _LET, _LET,
79:
80: /* X Y Z [ */
81: _LET, _LET, _LET, _GLOB,
82:
83: /* \ ] ^ _ */
84: _ESC, 0, 0, _LET,
85:
86: /* ` a b c */
87: _Q1|_GLOB, _LET, _LET, _LET,
88:
89: /* d e f g */
90: _LET, _LET, _LET, _LET,
91:
92: /* h i j k */
93: _LET, _LET, _LET, _LET,
94:
95: /* l m n o */
96: _LET, _LET, _LET, _LET,
97:
98: /* p q r s */
99: _LET, _LET, _LET, _LET,
100:
101: /* t u v w */
102: _LET, _LET, _LET, _LET,
103:
104: /* x y z { */
105: _LET, _LET, _LET, _GLOB,
106:
107: /* | } ~ del */
108: _META, 0, 0, 0,
109: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.