Commit | Line | Data |
---|---|---|
42d6e430 BJ |
1 | # |
2 | /* | |
3 | * UNIX shell | |
4 | * | |
5 | * S. R. Bourne | |
6 | * Bell Telephone Laboratories | |
7 | * | |
8 | */ | |
9 | ||
10 | #include "defs.h" | |
11 | ||
12 | char _ctype1[] { | |
13 | /* 000 001 002 003 004 005 006 007 */ | |
14 | _EOF, 0, 0, 0, 0, 0, 0, 0, | |
15 | ||
16 | /* bs ht nl vt np cr so si */ | |
17 | 0, _TAB, _EOR, 0, 0, 0, 0, 0, | |
18 | ||
19 | 0, 0, 0, 0, 0, 0, 0, 0, | |
20 | ||
21 | 0, 0, 0, 0, 0, 0, 0, 0, | |
22 | ||
23 | /* sp ! " # $ % & ' */ | |
24 | _SPC, 0, _DQU, 0, _DOL1, 0, _AMP, 0, | |
25 | ||
26 | /* ( ) * + , - . / */ | |
27 | _BRA, _KET, 0, 0, 0, 0, 0, 0, | |
28 | ||
29 | /* 0 1 2 3 4 5 6 7 */ | |
30 | 0, 0, 0, 0, 0, 0, 0, 0, | |
31 | ||
32 | /* 8 9 : ; < = > ? */ | |
33 | 0, 0, 0, _SEM, _LT, 0, _GT, 0, | |
34 | ||
35 | /* @ A B C D E F G */ | |
36 | 0, 0, 0, 0, 0, 0, 0, 0, | |
37 | ||
38 | /* H I J K L M N O */ | |
39 | 0, 0, 0, 0, 0, 0, 0, 0, | |
40 | ||
41 | /* P Q R S T U V W */ | |
42 | 0, 0, 0, 0, 0, 0, 0, 0, | |
43 | ||
44 | /* X Y Z [ \ ] ^ _ */ | |
45 | 0, 0, 0, 0, _BSL, 0, _HAT, 0, | |
46 | ||
47 | /* ` a b c d e f g */ | |
48 | _LQU, 0, 0, 0, 0, 0, 0, 0, | |
49 | ||
50 | /* h i j k l m n o */ | |
51 | 0, 0, 0, 0, 0, 0, 0, 0, | |
52 | ||
53 | /* p q r s t u v w */ | |
54 | 0, 0, 0, 0, 0, 0, 0, 0, | |
55 | ||
56 | /* x y z { | } ~ del */ | |
57 | 0, 0, 0, 0, _BAR, 0, 0, 0 | |
58 | }; | |
59 | ||
60 | ||
61 | char _ctype2[] { | |
62 | /* 000 001 002 003 004 005 006 007 */ | |
63 | 0, 0, 0, 0, 0, 0, 0, 0, | |
64 | ||
65 | /* bs ht nl vt np cr so si */ | |
66 | 0, 0, 0, 0, 0, 0, 0, 0, | |
67 | ||
68 | 0, 0, 0, 0, 0, 0, 0, 0, | |
69 | ||
70 | 0, 0, 0, 0, 0, 0, 0, 0, | |
71 | ||
72 | /* sp ! " # $ % & ' */ | |
73 | 0, _PCS, 0, _NUM, _DOL2, 0, 0, 0, | |
74 | ||
75 | /* ( ) * + , - . / */ | |
76 | 0, 0, _AST, _PLS, 0, _MIN, 0, 0, | |
77 | ||
78 | /* 0 1 2 3 4 5 6 7 */ | |
79 | _DIG, _DIG, _DIG, _DIG, _DIG, _DIG, _DIG, _DIG, | |
80 | ||
81 | /* 8 9 : ; < = > ? */ | |
82 | _DIG, _DIG, 0, 0, 0, _EQ, 0, _QU, | |
83 | ||
84 | /* @ A B C D E F G */ | |
85 | _AT, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, | |
86 | ||
87 | /* H I J K L M N O */ | |
88 | _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, | |
89 | ||
90 | /* P Q R S T U V W */ | |
91 | _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, _UPC, | |
92 | ||
93 | /* X Y Z [ \ ] ^ _ */ | |
94 | _UPC, _UPC, _UPC, _SQB, 0, 0, 0, _UPC, | |
95 | ||
96 | /* ` a b c d e f g */ | |
97 | 0, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, | |
98 | ||
99 | /* h i j k l m n o */ | |
100 | _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, | |
101 | ||
102 | /* p q r s t u v w */ | |
103 | _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, _LPC, | |
104 | ||
105 | /* x y z { | } ~ del */ | |
106 | _LPC, _LPC, _LPC, _CBR, 0, _CKT, 0, 0 | |
107 | }; | |
108 |