1 | /*- |
---|
2 | * Copyright (c) 1992, 1993, 1994 Henry Spencer. |
---|
3 | * Copyright (c) 1992, 1993, 1994 |
---|
4 | * The Regents of the University of California. All rights reserved. |
---|
5 | * |
---|
6 | * This code is derived from software contributed to Berkeley by |
---|
7 | * Henry Spencer. |
---|
8 | * |
---|
9 | * Redistribution and use in source and binary forms, with or without |
---|
10 | * modification, are permitted provided that the following conditions |
---|
11 | * are met: |
---|
12 | * 1. Redistributions of source code must retain the above copyright |
---|
13 | * notice, this list of conditions and the following disclaimer. |
---|
14 | * 2. Redistributions in binary form must reproduce the above copyright |
---|
15 | * notice, this list of conditions and the following disclaimer in the |
---|
16 | * documentation and/or other materials provided with the distribution. |
---|
17 | * 3. All advertising materials mentioning features or use of this software |
---|
18 | * must display the following acknowledgement: |
---|
19 | * This product includes software developed by the University of |
---|
20 | * California, Berkeley and its contributors. |
---|
21 | * 4. Neither the name of the University nor the names of its contributors |
---|
22 | * may be used to endorse or promote products derived from this software |
---|
23 | * without specific prior written permission. |
---|
24 | * |
---|
25 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
---|
26 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
---|
27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
---|
28 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
---|
29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
---|
30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
---|
31 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
---|
32 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
---|
33 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
---|
34 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
---|
35 | * SUCH DAMAGE. |
---|
36 | * |
---|
37 | * @(#)cname.h 8.3 (Berkeley) 3/20/94 |
---|
38 | * $FreeBSD: src/lib/libc/regex/cname.h,v 1.3 2002/03/22 23:41:56 obrien Exp $ |
---|
39 | */ |
---|
40 | |
---|
41 | /* character-name table */ |
---|
42 | static struct cname { |
---|
43 | char *name; |
---|
44 | char code; |
---|
45 | } cnames[] = { |
---|
46 | {"NUL", '\0'}, |
---|
47 | {"SOH", '\001'}, |
---|
48 | {"STX", '\002'}, |
---|
49 | {"ETX", '\003'}, |
---|
50 | {"EOT", '\004'}, |
---|
51 | {"ENQ", '\005'}, |
---|
52 | {"ACK", '\006'}, |
---|
53 | {"BEL", '\007'}, |
---|
54 | {"alert", '\007'}, |
---|
55 | {"BS", '\010'}, |
---|
56 | {"backspace", '\b'}, |
---|
57 | {"HT", '\011'}, |
---|
58 | {"tab", '\t'}, |
---|
59 | {"LF", '\012'}, |
---|
60 | {"newline", '\n'}, |
---|
61 | {"VT", '\013'}, |
---|
62 | {"vertical-tab", '\v'}, |
---|
63 | {"FF", '\014'}, |
---|
64 | {"form-feed", '\f'}, |
---|
65 | {"CR", '\015'}, |
---|
66 | {"carriage-return", '\r'}, |
---|
67 | {"SO", '\016'}, |
---|
68 | {"SI", '\017'}, |
---|
69 | {"DLE", '\020'}, |
---|
70 | {"DC1", '\021'}, |
---|
71 | {"DC2", '\022'}, |
---|
72 | {"DC3", '\023'}, |
---|
73 | {"DC4", '\024'}, |
---|
74 | {"NAK", '\025'}, |
---|
75 | {"SYN", '\026'}, |
---|
76 | {"ETB", '\027'}, |
---|
77 | {"CAN", '\030'}, |
---|
78 | {"EM", '\031'}, |
---|
79 | {"SUB", '\032'}, |
---|
80 | {"ESC", '\033'}, |
---|
81 | {"IS4", '\034'}, |
---|
82 | {"FS", '\034'}, |
---|
83 | {"IS3", '\035'}, |
---|
84 | {"GS", '\035'}, |
---|
85 | {"IS2", '\036'}, |
---|
86 | {"RS", '\036'}, |
---|
87 | {"IS1", '\037'}, |
---|
88 | {"US", '\037'}, |
---|
89 | {"space", ' '}, |
---|
90 | {"exclamation-mark", '!'}, |
---|
91 | {"quotation-mark", '"'}, |
---|
92 | {"number-sign", '#'}, |
---|
93 | {"dollar-sign", '$'}, |
---|
94 | {"percent-sign", '%'}, |
---|
95 | {"ampersand", '&'}, |
---|
96 | {"apostrophe", '\''}, |
---|
97 | {"left-parenthesis", '('}, |
---|
98 | {"right-parenthesis", ')'}, |
---|
99 | {"asterisk", '*'}, |
---|
100 | {"plus-sign", '+'}, |
---|
101 | {"comma", ','}, |
---|
102 | {"hyphen", '-'}, |
---|
103 | {"hyphen-minus", '-'}, |
---|
104 | {"period", '.'}, |
---|
105 | {"full-stop", '.'}, |
---|
106 | {"slash", '/'}, |
---|
107 | {"solidus", '/'}, |
---|
108 | {"zero", '0'}, |
---|
109 | {"one", '1'}, |
---|
110 | {"two", '2'}, |
---|
111 | {"three", '3'}, |
---|
112 | {"four", '4'}, |
---|
113 | {"five", '5'}, |
---|
114 | {"six", '6'}, |
---|
115 | {"seven", '7'}, |
---|
116 | {"eight", '8'}, |
---|
117 | {"nine", '9'}, |
---|
118 | {"colon", ':'}, |
---|
119 | {"semicolon", ';'}, |
---|
120 | {"less-than-sign", '<'}, |
---|
121 | {"equals-sign", '='}, |
---|
122 | {"greater-than-sign", '>'}, |
---|
123 | {"question-mark", '?'}, |
---|
124 | {"commercial-at", '@'}, |
---|
125 | {"left-square-bracket", '['}, |
---|
126 | {"backslash", '\\'}, |
---|
127 | {"reverse-solidus", '\\'}, |
---|
128 | {"right-square-bracket",']'}, |
---|
129 | {"circumflex", '^'}, |
---|
130 | {"circumflex-accent", '^'}, |
---|
131 | {"underscore", '_'}, |
---|
132 | {"low-line", '_'}, |
---|
133 | {"grave-accent", '`'}, |
---|
134 | {"left-brace", '{'}, |
---|
135 | {"left-curly-bracket", '{'}, |
---|
136 | {"vertical-line", '|'}, |
---|
137 | {"right-brace", '}'}, |
---|
138 | {"right-curly-bracket", '}'}, |
---|
139 | {"tilde", '~'}, |
---|
140 | {"DEL", '\177'}, |
---|
141 | {NULL, 0} |
---|
142 | }; |
---|