Commit | Line | Data |
---|---|---|
15637ed4 | 1 | /* |
b80b8de3 AC |
2 | * Copyright (c) 1981, 1993 |
3 | * The Regents of the University of California. All rights reserved. | |
15637ed4 RG |
4 | * |
5 | * Redistribution and use in source and binary forms, with or without | |
6 | * modification, are permitted provided that the following conditions | |
7 | * are met: | |
8 | * 1. Redistributions of source code must retain the above copyright | |
9 | * notice, this list of conditions and the following disclaimer. | |
10 | * 2. Redistributions in binary form must reproduce the above copyright | |
11 | * notice, this list of conditions and the following disclaimer in the | |
12 | * documentation and/or other materials provided with the distribution. | |
13 | * 3. All advertising materials mentioning features or use of this software | |
14 | * must display the following acknowledgement: | |
15 | * This product includes software developed by the University of | |
16 | * California, Berkeley and its contributors. | |
17 | * 4. Neither the name of the University nor the names of its contributors | |
18 | * may be used to endorse or promote products derived from this software | |
19 | * without specific prior written permission. | |
20 | * | |
21 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
22 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
24 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
28 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
29 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
30 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
31 | * SUCH DAMAGE. | |
32 | */ | |
33 | ||
34 | #ifndef lint | |
b80b8de3 | 35 | static char sccsid[] = "@(#)unctrl.c 8.1 (Berkeley) 6/4/93"; |
15637ed4 RG |
36 | #endif /* not lint */ |
37 | ||
b80b8de3 AC |
38 | char *__unctrl[256] = { |
39 | "^@", "^A", "^B", "^C", "^D", "^E", "^F", "^G", | |
40 | "^H", "^I", "^J", "^K", "^L", "^M", "^N", "^O", | |
41 | "^P", "^Q", "^R", "^S", "^T", "^U", "^V", "^W", | |
42 | "^X", "^Y", "^Z", "^[", "^\\", "^]", "^~", "^_", | |
43 | " ", "!", "\"", "#", "$", "%", "&", "'", | |
44 | "(", ")", "*", "+", ",", "-", ".", "/", | |
45 | "0", "1", "2", "3", "4", "5", "6", "7", | |
46 | "8", "9", ":", ";", "<", "=", ">", "?", | |
47 | "@", "A", "B", "C", "D", "E", "F", "G", | |
48 | "H", "I", "J", "K", "L", "M", "N", "O", | |
49 | "P", "Q", "R", "S", "T", "U", "V", "W", | |
50 | "X", "Y", "Z", "[", "\\", "]", "^", "_", | |
51 | "`", "a", "b", "c", "d", "e", "f", "g", | |
52 | "h", "i", "j", "k", "l", "m", "n", "o", | |
53 | "p", "q", "r", "s", "t", "u", "v", "w", | |
54 | "x", "y", "z", "{", "|", "}", "~", "^?", | |
55 | ||
56 | "0x80", "0x81", "0x82", "0x83", "0x84", "0x85", "0x86", "0x87", | |
57 | "0x88", "0x89", "0x8a", "0x8b", "0x8c", "0x8d", "0x8e", "0x8f", | |
58 | "0x90", "0x91", "0x92", "0x93", "0x94", "0x95", "0x96", "0x97", | |
59 | "0x98", "0x99", "0x9a", "0x9b", "0x9c", "0x9d", "0x9e", "0x9f", | |
60 | "0xa0", "0xa1", "0xa2", "0xa3", "0xa4", "0xa5", "0xa6", "0xa7", | |
61 | "0xa8", "0xa9", "0xaa", "0xab", "0xac", "0xad", "0xae", "0xaf", | |
62 | "0xb0", "0xb1", "0xb2", "0xb3", "0xb4", "0xb5", "0xb6", "0xb7", | |
63 | "0xb8", "0xb9", "0xba", "0xbb", "0xbc", "0xbd", "0xbe", "0xbf", | |
64 | "0xc0", "0xc1", "0xc2", "0xc3", "0xc4", "0xc5", "0xc6", "0xc7", | |
65 | "0xc8", "0xc9", "0xca", "0xcb", "0xcc", "0xcd", "0xce", "0xcf", | |
66 | "0xd0", "0xd1", "0xd2", "0xd3", "0xd4", "0xd5", "0xd6", "0xd7", | |
67 | "0xd8", "0xd9", "0xda", "0xdb", "0xdc", "0xdd", "0xde", "0xdf", | |
68 | "0xe0", "0xe1", "0xe2", "0xe3", "0xe4", "0xe5", "0xe6", "0xe7", | |
69 | "0xe8", "0xe9", "0xea", "0xeb", "0xec", "0xed", "0xee", "0xef", | |
70 | "0xf0", "0xf1", "0xf2", "0xf3", "0xf4", "0xf5", "0xf6", "0xf7", | |
71 | "0xf8", "0xf9", "0xfa", "0xfb", "0xfc", "0xfd", "0xfe", "0xff", | |
72 | }; | |
15637ed4 | 73 | |
b80b8de3 AC |
74 | char __unctrllen[256] = { |
75 | 2, 2, 2, 2, 2, 2, 2, 2, | |
76 | 2, 2, 2, 2, 2, 2, 2, 2, | |
77 | 2, 2, 2, 2, 2, 2, 2, 2, | |
78 | 2, 2, 2, 2, 2, 2, 2, 2, | |
79 | 1, 1, 1, 1, 1, 1, 1, 1, | |
80 | 1, 1, 1, 1, 1, 1, 1, 1, | |
81 | 1, 1, 1, 1, 1, 1, 1, 1, | |
82 | 1, 1, 1, 1, 1, 1, 1, 1, | |
83 | 1, 1, 1, 1, 1, 1, 1, 1, | |
84 | 1, 1, 1, 1, 1, 1, 1, 1, | |
85 | 1, 1, 1, 1, 1, 1, 1, 1, | |
86 | 1, 1, 1, 1, 1, 1, 1, 1, | |
87 | 1, 1, 1, 1, 1, 1, 1, 1, | |
88 | 1, 1, 1, 1, 1, 1, 1, 1, | |
89 | 1, 1, 1, 1, 1, 1, 1, 1, | |
90 | 1, 1, 1, 1, 1, 1, 1, 2, | |
91 | 4, 4, 4, 4, 4, 4, 4, 4, | |
92 | 4, 4, 4, 4, 4, 4, 4, 4, | |
93 | 4, 4, 4, 4, 4, 4, 4, 4, | |
94 | 4, 4, 4, 4, 4, 4, 4, 4, | |
95 | 4, 4, 4, 4, 4, 4, 4, 4, | |
96 | 4, 4, 4, 4, 4, 4, 4, 4, | |
97 | 4, 4, 4, 4, 4, 4, 4, 4, | |
98 | 4, 4, 4, 4, 4, 4, 4, 4, | |
99 | 4, 4, 4, 4, 4, 4, 4, 4, | |
100 | 4, 4, 4, 4, 4, 4, 4, 4, | |
101 | 4, 4, 4, 4, 4, 4, 4, 4, | |
102 | 4, 4, 4, 4, 4, 4, 4, 4, | |
103 | 4, 4, 4, 4, 4, 4, 4, 4, | |
104 | 4, 4, 4, 4, 4, 4, 4, 4, | |
105 | 4, 4, 4, 4, 4, 4, 4, 4, | |
106 | 4, 4, 4, 4, 4, 4, 4, 4, | |
15637ed4 | 107 | }; |