xref: /original-bsd/lib/libcurses/unctrl.c (revision e79a6a26)
1 /*
2  * Copyright (c) 1981, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  */
7 
8 #ifndef lint
9 static char sccsid[] = "@(#)unctrl.c	8.1 (Berkeley) 06/04/93";
10 #endif /* not lint */
11 
12 char *__unctrl[256] = {
13 	"^@",  "^A",  "^B",  "^C",  "^D",  "^E",  "^F",  "^G",
14 	"^H",  "^I",  "^J",  "^K",  "^L",  "^M",  "^N",  "^O",
15 	"^P",  "^Q",  "^R",  "^S",  "^T",  "^U",  "^V",  "^W",
16 	"^X",  "^Y",  "^Z",  "^[", "^\\",  "^]",  "^~",  "^_",
17 	 " ",   "!",  "\"",   "#",   "$",   "%",   "&",   "'",
18 	 "(",   ")",   "*",   "+",   ",",   "-",   ".",   "/",
19 	 "0",   "1",   "2",   "3",   "4",   "5",   "6",   "7",
20 	 "8",   "9",   ":",   ";",   "<",   "=",   ">",   "?",
21 	 "@",   "A",   "B",   "C",   "D",   "E",   "F",   "G",
22 	 "H",   "I",   "J",   "K",   "L",   "M",   "N",   "O",
23 	 "P",   "Q",   "R",   "S",   "T",   "U",   "V",   "W",
24 	 "X",   "Y",   "Z",   "[",  "\\",   "]",   "^",   "_",
25 	 "`",   "a",   "b",   "c",   "d",   "e",   "f",   "g",
26 	 "h",   "i",   "j",   "k",   "l",   "m",   "n",   "o",
27 	 "p",   "q",   "r",   "s",   "t",   "u",   "v",   "w",
28 	 "x",   "y",   "z",   "{",   "|",   "}",   "~",   "^?",
29 
30 	"0x80", "0x81",	"0x82", "0x83", "0x84", "0x85", "0x86", "0x87",
31 	"0x88", "0x89",	"0x8a", "0x8b", "0x8c", "0x8d", "0x8e", "0x8f",
32 	"0x90", "0x91",	"0x92", "0x93", "0x94", "0x95", "0x96", "0x97",
33 	"0x98", "0x99",	"0x9a", "0x9b", "0x9c", "0x9d", "0x9e", "0x9f",
34 	"0xa0", "0xa1",	"0xa2", "0xa3", "0xa4", "0xa5", "0xa6", "0xa7",
35 	"0xa8", "0xa9",	"0xaa", "0xab", "0xac", "0xad", "0xae", "0xaf",
36 	"0xb0", "0xb1",	"0xb2", "0xb3", "0xb4", "0xb5", "0xb6", "0xb7",
37 	"0xb8", "0xb9",	"0xba", "0xbb", "0xbc", "0xbd", "0xbe", "0xbf",
38 	"0xc0", "0xc1",	"0xc2", "0xc3", "0xc4", "0xc5", "0xc6", "0xc7",
39 	"0xc8", "0xc9",	"0xca", "0xcb", "0xcc", "0xcd", "0xce", "0xcf",
40 	"0xd0", "0xd1",	"0xd2", "0xd3", "0xd4", "0xd5", "0xd6", "0xd7",
41 	"0xd8", "0xd9",	"0xda", "0xdb", "0xdc", "0xdd", "0xde", "0xdf",
42 	"0xe0", "0xe1",	"0xe2", "0xe3", "0xe4", "0xe5", "0xe6", "0xe7",
43 	"0xe8", "0xe9",	"0xea", "0xeb", "0xec", "0xed", "0xee", "0xef",
44 	"0xf0", "0xf1",	"0xf2", "0xf3", "0xf4", "0xf5", "0xf6", "0xf7",
45 	"0xf8", "0xf9",	"0xfa", "0xfb", "0xfc", "0xfd", "0xfe", "0xff",
46 };
47 
48 char __unctrllen[256] = {
49 	2, 2, 2, 2, 2, 2, 2, 2,
50 	2, 2, 2, 2, 2, 2, 2, 2,
51 	2, 2, 2, 2, 2, 2, 2, 2,
52 	2, 2, 2, 2, 2, 2, 2, 2,
53 	1, 1, 1, 1, 1, 1, 1, 1,
54 	1, 1, 1, 1, 1, 1, 1, 1,
55 	1, 1, 1, 1, 1, 1, 1, 1,
56 	1, 1, 1, 1, 1, 1, 1, 1,
57 	1, 1, 1, 1, 1, 1, 1, 1,
58 	1, 1, 1, 1, 1, 1, 1, 1,
59 	1, 1, 1, 1, 1, 1, 1, 1,
60 	1, 1, 1, 1, 1, 1, 1, 1,
61 	1, 1, 1, 1, 1, 1, 1, 1,
62 	1, 1, 1, 1, 1, 1, 1, 1,
63 	1, 1, 1, 1, 1, 1, 1, 1,
64 	1, 1, 1, 1, 1, 1, 1, 2,
65 	4, 4, 4, 4, 4, 4, 4, 4,
66 	4, 4, 4, 4, 4, 4, 4, 4,
67 	4, 4, 4, 4, 4, 4, 4, 4,
68 	4, 4, 4, 4, 4, 4, 4, 4,
69 	4, 4, 4, 4, 4, 4, 4, 4,
70 	4, 4, 4, 4, 4, 4, 4, 4,
71 	4, 4, 4, 4, 4, 4, 4, 4,
72 	4, 4, 4, 4, 4, 4, 4, 4,
73 	4, 4, 4, 4, 4, 4, 4, 4,
74 	4, 4, 4, 4, 4, 4, 4, 4,
75 	4, 4, 4, 4, 4, 4, 4, 4,
76 	4, 4, 4, 4, 4, 4, 4, 4,
77 	4, 4, 4, 4, 4, 4, 4, 4,
78 	4, 4, 4, 4, 4, 4, 4, 4,
79 	4, 4, 4, 4, 4, 4, 4, 4,
80 	4, 4, 4, 4, 4, 4, 4, 4,
81 };
82