1 /* 2 * Copyright (c) 1983, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Edward Wang at The University of California, Berkeley. 7 * 8 * %sccs.include.redist.c% 9 */ 10 11 #ifndef lint 12 static char sccsid[] = "@(#)char.c 8.1 (Berkeley) 06/06/93"; 13 #endif /* not lint */ 14 15 #include "char.h" 16 17 char _cmap[] = { 18 _C|_U, _C|_U, _C|_U, _C|_U, /* ^@ - ^C */ 19 _C|_U, _C|_U, _C|_U, _C|_U, /* ^D - ^G */ 20 _C, _C|_P, _C, _C|_U, /* ^H - ^K */ 21 _C|_U, _C, _C|_U, _C|_U, /* ^L - ^O */ 22 _C|_U, _C|_U, _C|_U, _C|_U, /* ^P - ^S */ 23 _C|_U, _C|_U, _C|_U, _C|_U, /* ^T - ^W */ 24 _C|_U, _C|_U, _C|_U, _C|_U, /* ^U - ^[ */ 25 _C|_U, _C|_U, _C|_U, _C|_U, /* ^\ - ^_ */ 26 27 _P|_U, _P|_U, _P|_U, _P|_U, 28 _P|_U, _P|_U, _P|_U, _P|_U, 29 _P|_U, _P|_U, _P|_U, _P|_U, 30 _P|_U, _P|_U, _P|_U, _P|_U, 31 _P|_U, _P|_U, _P|_U, _P|_U, 32 _P|_U, _P|_U, _P|_U, _P|_U, 33 _P|_U, _P|_U, _P|_U, _P|_U, 34 _P|_U, _P|_U, _P|_U, _P|_U, 35 36 _P|_U, _P|_U, _P|_U, _P|_U, 37 _P|_U, _P|_U, _P|_U, _P|_U, 38 _P|_U, _P|_U, _P|_U, _P|_U, 39 _P|_U, _P|_U, _P|_U, _P|_U, 40 _P|_U, _P|_U, _P|_U, _P|_U, 41 _P|_U, _P|_U, _P|_U, _P|_U, 42 _P|_U, _P|_U, _P|_U, _P|_U, 43 _P|_U, _P|_U, _P|_U, _P|_U, 44 45 _P|_U, _P|_U, _P|_U, _P|_U, 46 _P|_U, _P|_U, _P|_U, _P|_U, 47 _P|_U, _P|_U, _P|_U, _P|_U, 48 _P|_U, _P|_U, _P|_U, _P|_U, 49 _P|_U, _P|_U, _P|_U, _P|_U, 50 _P|_U, _P|_U, _P|_U, _P|_U, 51 _P|_U, _P|_U, _P|_U, _P|_U, 52 _P|_U, _P|_U, _P|_U, _C|_U, 53 54 _C|_U, _C|_U, _C|_U, _C|_U, 55 _C|_U, _C|_U, _C|_U, _C|_U, 56 _C|_U, _C|_U, _C|_U, _C|_U, 57 _C|_U, _C|_U, _C|_U, _C|_U, 58 _C|_U, _C|_U, _C|_U, _C|_U, 59 _C|_U, _C|_U, _C|_U, _C|_U, 60 _C|_U, _C|_U, _C|_U, _C|_U, 61 _C|_U, _C|_U, _C|_U, _C|_U, 62 63 _C|_U, _C|_U, _C|_U, _C|_U, 64 _C|_U, _C|_U, _C|_U, _C|_U, 65 _C|_U, _C|_U, _C|_U, _C|_U, 66 _C|_U, _C|_U, _C|_U, _C|_U, 67 _C|_U, _C|_U, _C|_U, _C|_U, 68 _C|_U, _C|_U, _C|_U, _C|_U, 69 _C|_U, _C|_U, _C|_U, _C|_U, 70 _C|_U, _C|_U, _C|_U, _C|_U, 71 72 _C|_U, _C|_U, _C|_U, _C|_U, 73 _C|_U, _C|_U, _C|_U, _C|_U, 74 _C|_U, _C|_U, _C|_U, _C|_U, 75 _C|_U, _C|_U, _C|_U, _C|_U, 76 _C|_U, _C|_U, _C|_U, _C|_U, 77 _C|_U, _C|_U, _C|_U, _C|_U, 78 _C|_U, _C|_U, _C|_U, _C|_U, 79 _C|_U, _C|_U, _C|_U, _C|_U, 80 81 _C|_U, _C|_U, _C|_U, _C|_U, 82 _C|_U, _C|_U, _C|_U, _C|_U, 83 _C|_U, _C|_U, _C|_U, _C|_U, 84 _C|_U, _C|_U, _C|_U, _C|_U, 85 _C|_U, _C|_U, _C|_U, _C|_U, 86 _C|_U, _C|_U, _C|_U, _C|_U, 87 _C|_U, _C|_U, _C|_U, _C|_U, 88 _C|_U, _C|_U, _C|_U, _C|_U 89 }; 90 91 char *_unctrl[] = { 92 "^@", "^A", "^B", "^C", "^D", "^E", "^F", "^G", 93 "^H", "^I", "^J", "^K", "^L", "^M", "^N", "^O", 94 "^P", "^Q", "^R", "^S", "^T", "^U", "^V", "^W", 95 "^X", "^Y", "^Z", "^[", "^\\", "^]", "^^", "^_", 96 " ", "!", "\"", "#", "$", "%", "&", "'", 97 "(", ")", "*", "+", ",", "-", ".", "/", 98 "0", "1", "2", "3", "4", "5", "6", "7", 99 "8", "9", ":", ";", "<", "=", ">", "?", 100 "@", "A", "B", "C", "D", "E", "F", "G", 101 "H", "I", "J", "K", "L", "M", "N", "O", 102 "P", "Q", "R", "S", "T", "U", "V", "W", 103 "X", "Y", "Z", "[", "\\", "]", "^", "_", 104 "`", "a", "b", "c", "d", "e", "f", "g", 105 "h", "i", "j", "k", "l", "m", "n", "o", 106 "p", "q", "r", "s", "t", "u", "v", "w", 107 "x", "y", "z", "{", "|", "}", "~", "^?", 108 "\\200","\\201","\\202","\\203","\\204","\\205","\\206","\\207", 109 "\\210","\\211","\\212","\\213","\\214","\\215","\\216","\\217", 110 "\\220","\\221","\\222","\\223","\\224","\\225","\\226","\\227", 111 "\\230","\\231","\\232","\\233","\\234","\\235","\\236","\\237", 112 "\\240","\\241","\\242","\\243","\\244","\\245","\\246","\\247", 113 "\\250","\\251","\\252","\\253","\\254","\\255","\\256","\\257", 114 "\\260","\\261","\\262","\\263","\\264","\\265","\\266","\\267", 115 "\\270","\\271","\\272","\\273","\\274","\\275","\\276","\\277", 116 "\\300","\\301","\\302","\\303","\\304","\\305","\\306","\\307", 117 "\\310","\\311","\\312","\\313","\\314","\\315","\\316","\\317", 118 "\\320","\\321","\\322","\\323","\\324","\\325","\\326","\\327", 119 "\\330","\\331","\\332","\\333","\\334","\\335","\\336","\\337", 120 "\\340","\\341","\\342","\\343","\\344","\\345","\\346","\\347", 121 "\\350","\\351","\\352","\\353","\\354","\\355","\\356","\\357", 122 "\\360","\\361","\\362","\\363","\\364","\\365","\\366","\\367", 123 "\\370","\\371","\\372","\\373","\\374","\\375","\\376","\\377" 124 }; 125