1: /* @(#)ectype.c 1.2 */ 2: 3: #include "ectype.h" 4: 5: char ectype[] = { 6: /* 0x00 */ 7: E_SPACE, 8: 0x00, 9: 0x00, 10: 0x00, 11: 0x00, 12: 0x00, 13: 0x00, 14: 0x00, 15: 0x00, 16: 0x00, 17: 0x00, 18: 0x00, 19: 0x00, 20: 0x00, 21: 0x00, 22: 0x00, 23: /* 0x10 */ 24: 0x00, 25: 0x00, 26: 0x00, 27: 0x00, 28: 0x00, 29: 0x00, 30: 0x00, 31: 0x00, 32: 0x00, 33: 0x00, 34: 0x00, 35: 0x00, 36: 0x00, 37: 0x00, 38: 0x00, 39: 0x00, 40: /* 0x20 */ 41: 0x00, 42: 0x00, 43: 0x00, 44: 0x00, 45: 0x00, 46: 0x00, 47: 0x00, 48: 0x00, 49: 0x00, 50: 0x00, 51: 0x00, 52: 0x00, 53: 0x00, 54: 0x00, 55: 0x00, 56: 0x00, 57: /* 0x30 */ 58: 0x00, 59: 0x00, 60: 0x00, 61: 0x00, 62: 0x00, 63: 0x00, 64: 0x00, 65: 0x00, 66: 0x00, 67: 0x00, 68: 0x00, 69: 0x00, 70: 0x00, 71: 0x00, 72: 0x00, 73: 0x00, 74: /* 0x40 */ 75: E_SPACE, 76: 0x00, 77: 0x00, 78: 0x00, 79: 0x00, 80: 0x00, 81: 0x00, 82: 0x00, 83: 0x00, 84: 0x00, 85: E_PRINT|E_PUNCT, 86: E_PRINT|E_PUNCT, 87: E_PRINT|E_PUNCT, 88: E_PRINT|E_PUNCT, 89: E_PRINT|E_PUNCT, 90: E_PRINT|E_PUNCT, 91: /* 0x50 */ 92: E_PRINT|E_PUNCT, 93: 0x00, 94: 0x00, 95: 0x00, 96: 0x00, 97: 0x00, 98: 0x00, 99: 0x00, 100: 0x00, 101: 0x00, 102: E_PRINT|E_PUNCT, 103: E_PRINT|E_PUNCT, 104: E_PRINT|E_PUNCT, 105: E_PRINT|E_PUNCT, 106: E_PRINT|E_PUNCT, 107: E_PRINT|E_PUNCT, 108: /* 0x60 */ 109: E_PRINT|E_PUNCT, 110: E_PRINT|E_PUNCT, 111: 0x00, 112: 0x00, 113: 0x00, 114: 0x00, 115: 0x00, 116: 0x00, 117: 0x00, 118: 0x00, 119: E_PRINT|E_PUNCT, 120: E_PRINT|E_PUNCT, 121: E_PRINT|E_PUNCT, 122: E_PRINT|E_PUNCT, 123: E_PRINT|E_PUNCT, 124: E_PRINT|E_PUNCT, 125: /* 0x70 */ 126: 0x00, 127: 0x00, 128: 0x00, 129: 0x00, 130: 0x00, 131: 0x00, 132: 0x00, 133: 0x00, 134: 0x00, 135: E_PRINT|E_PUNCT, 136: E_PRINT|E_PUNCT, 137: E_PRINT|E_PUNCT, 138: E_PRINT|E_PUNCT, 139: E_PRINT|E_PUNCT, 140: E_PRINT|E_PUNCT, 141: E_PRINT|E_PUNCT, 142: /* 0x80 */ 143: 0x00, 144: E_PRINT|E_LOWER, 145: E_PRINT|E_LOWER, 146: E_PRINT|E_LOWER, 147: E_PRINT|E_LOWER, 148: E_PRINT|E_LOWER, 149: E_PRINT|E_LOWER, 150: E_PRINT|E_LOWER, 151: E_PRINT|E_LOWER, 152: E_PRINT|E_LOWER, 153: 0x00, 154: 0x00, 155: 0x00, 156: 0x00, 157: 0x00, 158: 0x00, 159: /* 0x90 */ 160: 0x00, 161: E_PRINT|E_LOWER, 162: E_PRINT|E_LOWER, 163: E_PRINT|E_LOWER, 164: E_PRINT|E_LOWER, 165: E_PRINT|E_LOWER, 166: E_PRINT|E_LOWER, 167: E_PRINT|E_LOWER, 168: E_PRINT|E_LOWER, 169: E_PRINT|E_LOWER, 170: 0x00, 171: 0x00, 172: 0x00, 173: 0x00, 174: 0x00, 175: 0x00, 176: /* 0xA0 */ 177: 0x00, 178: E_PRINT|E_PUNCT, 179: E_PRINT|E_LOWER, 180: E_PRINT|E_LOWER, 181: E_PRINT|E_LOWER, 182: E_PRINT|E_LOWER, 183: E_PRINT|E_LOWER, 184: E_PRINT|E_LOWER, 185: E_PRINT|E_LOWER, 186: E_PRINT|E_LOWER, 187: 0x00, 188: 0x00, 189: 0x00, 190: 0x00, 191: 0x00, 192: 0x00, 193: /* 0xB0 */ 194: 0x00, 195: 0x00, 196: 0x00, 197: 0x00, 198: 0x00, 199: 0x00, 200: 0x00, 201: 0x00, 202: 0x00, 203: 0x00, 204: 0x00, 205: 0x00, 206: 0x00, 207: 0x00, 208: 0x00, 209: 0x00, 210: /* 0xC0 */ 211: E_PRINT|E_PUNCT, 212: E_PRINT|E_UPPER, 213: E_PRINT|E_UPPER, 214: E_PRINT|E_UPPER, 215: E_PRINT|E_UPPER, 216: E_PRINT|E_UPPER, 217: E_PRINT|E_UPPER, 218: E_PRINT|E_UPPER, 219: E_PRINT|E_UPPER, 220: E_PRINT|E_UPPER, 221: 0x00, 222: 0x00, 223: 0x00, 224: 0x00, 225: 0x00, 226: 0x00, 227: /* 0xD0 */ 228: E_PRINT|E_PUNCT, 229: E_PRINT|E_UPPER, 230: E_PRINT|E_UPPER, 231: E_PRINT|E_UPPER, 232: E_PRINT|E_UPPER, 233: E_PRINT|E_UPPER, 234: E_PRINT|E_UPPER, 235: E_PRINT|E_UPPER, 236: E_PRINT|E_UPPER, 237: E_PRINT|E_UPPER, 238: 0x00, 239: 0x00, 240: 0x00, 241: 0x00, 242: 0x00, 243: 0x00, 244: /* 0xE0 */ 245: E_PRINT|E_PUNCT, 246: 0x00, 247: E_PRINT|E_UPPER, 248: E_PRINT|E_UPPER, 249: E_PRINT|E_UPPER, 250: E_PRINT|E_UPPER, 251: E_PRINT|E_UPPER, 252: E_PRINT|E_UPPER, 253: E_PRINT|E_UPPER, 254: E_PRINT|E_UPPER, 255: 0x00, 256: 0x00, 257: 0x00, 258: 0x00, 259: 0x00, 260: 0x00, 261: /* 0xF0 */ 262: E_PRINT|E_DIGIT, 263: E_PRINT|E_DIGIT, 264: E_PRINT|E_DIGIT, 265: E_PRINT|E_DIGIT, 266: E_PRINT|E_DIGIT, 267: E_PRINT|E_DIGIT, 268: E_PRINT|E_DIGIT, 269: E_PRINT|E_DIGIT, 270: E_PRINT|E_DIGIT, 271: E_PRINT|E_DIGIT, 272: 0x00, 273: 0x00, 274: 0x00, 275: 0x00, 276: 0x00, 277: 0x00 278: };