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