source: trunk/libs/newlib/src/newlib/libc/posix/cname.h @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 4.1 KB
Line 
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 */
42static 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};
Note: See TracBrowser for help on using the repository browser.