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