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