337 lines
4.4 KiB
C
337 lines
4.4 KiB
C
/*-
|
|
* Copyright (c) 1992, 1993, 1994 Henry Spencer.
|
|
* Copyright (c) 1992, 1993, 1994
|
|
* The Regents of the University of California. All rights reserved.
|
|
*
|
|
* This code is derived from software contributed to Berkeley by
|
|
* Henry Spencer.
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
* 1. Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* 2. Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
* 3. All advertising materials mentioning features or use of this software
|
|
* must display the following acknowledgement:
|
|
* This product includes software developed by the University of
|
|
* California, Berkeley and its contributors.
|
|
* 4. Neither the name of the University nor the names of its contributors
|
|
* may be used to endorse or promote products derived from this software
|
|
* without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
* SUCH DAMAGE.
|
|
*
|
|
* @(#)cname.h 8.3 (Berkeley) 3/20/94
|
|
*/
|
|
|
|
/* character-name table */
|
|
static struct cname
|
|
{
|
|
char *name;
|
|
char code;
|
|
} cnames[] =
|
|
|
|
{
|
|
{
|
|
"NUL", '\0'
|
|
},
|
|
{
|
|
"SOH", '\001'
|
|
},
|
|
{
|
|
"STX", '\002'
|
|
},
|
|
{
|
|
"ETX", '\003'
|
|
},
|
|
{
|
|
"EOT", '\004'
|
|
},
|
|
{
|
|
"ENQ", '\005'
|
|
},
|
|
{
|
|
"ACK", '\006'
|
|
},
|
|
{
|
|
"BEL", '\007'
|
|
},
|
|
{
|
|
"alert", '\007'
|
|
},
|
|
{
|
|
"BS", '\010'
|
|
},
|
|
{
|
|
"backspace", '\b'
|
|
},
|
|
{
|
|
"HT", '\011'
|
|
},
|
|
{
|
|
"tab", '\t'
|
|
},
|
|
{
|
|
"LF", '\012'
|
|
},
|
|
{
|
|
"newline", '\n'
|
|
},
|
|
{
|
|
"VT", '\013'
|
|
},
|
|
{
|
|
"vertical-tab", '\v'
|
|
},
|
|
{
|
|
"FF", '\014'
|
|
},
|
|
{
|
|
"form-feed", '\f'
|
|
},
|
|
{
|
|
"CR", '\015'
|
|
},
|
|
{
|
|
"carriage-return", '\r'
|
|
},
|
|
{
|
|
"SO", '\016'
|
|
},
|
|
{
|
|
"SI", '\017'
|
|
},
|
|
{
|
|
"DLE", '\020'
|
|
},
|
|
{
|
|
"DC1", '\021'
|
|
},
|
|
{
|
|
"DC2", '\022'
|
|
},
|
|
{
|
|
"DC3", '\023'
|
|
},
|
|
{
|
|
"DC4", '\024'
|
|
},
|
|
{
|
|
"NAK", '\025'
|
|
},
|
|
{
|
|
"SYN", '\026'
|
|
},
|
|
{
|
|
"ETB", '\027'
|
|
},
|
|
{
|
|
"CAN", '\030'
|
|
},
|
|
{
|
|
"EM", '\031'
|
|
},
|
|
{
|
|
"SUB", '\032'
|
|
},
|
|
{
|
|
"ESC", '\033'
|
|
},
|
|
{
|
|
"IS4", '\034'
|
|
},
|
|
{
|
|
"FS", '\034'
|
|
},
|
|
{
|
|
"IS3", '\035'
|
|
},
|
|
{
|
|
"GS", '\035'
|
|
},
|
|
{
|
|
"IS2", '\036'
|
|
},
|
|
{
|
|
"RS", '\036'
|
|
},
|
|
{
|
|
"IS1", '\037'
|
|
},
|
|
{
|
|
"US", '\037'
|
|
},
|
|
{
|
|
"space", ' '
|
|
},
|
|
{
|
|
"exclamation-mark", '!'
|
|
},
|
|
{
|
|
"quotation-mark", '"'
|
|
},
|
|
{
|
|
"number-sign", '#'
|
|
},
|
|
{
|
|
"dollar-sign", '$'
|
|
},
|
|
{
|
|
"percent-sign", '%'
|
|
},
|
|
{
|
|
"ampersand", '&'
|
|
},
|
|
{
|
|
"apostrophe", '\''
|
|
},
|
|
{
|
|
"left-parenthesis", '('
|
|
},
|
|
{
|
|
"right-parenthesis", ')'
|
|
},
|
|
{
|
|
"asterisk", '*'
|
|
},
|
|
{
|
|
"plus-sign", '+'
|
|
},
|
|
{
|
|
"comma", ','
|
|
},
|
|
{
|
|
"hyphen", '-'
|
|
},
|
|
{
|
|
"hyphen-minus", '-'
|
|
},
|
|
{
|
|
"period", '.'
|
|
},
|
|
{
|
|
"full-stop", '.'
|
|
},
|
|
{
|
|
"slash", '/'
|
|
},
|
|
{
|
|
"solidus", '/'
|
|
},
|
|
{
|
|
"zero", '0'
|
|
},
|
|
{
|
|
"one", '1'
|
|
},
|
|
{
|
|
"two", '2'
|
|
},
|
|
{
|
|
"three", '3'
|
|
},
|
|
{
|
|
"four", '4'
|
|
},
|
|
{
|
|
"five", '5'
|
|
},
|
|
{
|
|
"six", '6'
|
|
},
|
|
{
|
|
"seven", '7'
|
|
},
|
|
{
|
|
"eight", '8'
|
|
},
|
|
{
|
|
"nine", '9'
|
|
},
|
|
{
|
|
"colon", ':'
|
|
},
|
|
{
|
|
"semicolon", ';'
|
|
},
|
|
{
|
|
"less-than-sign", '<'
|
|
},
|
|
{
|
|
"equals-sign", '='
|
|
},
|
|
{
|
|
"greater-than-sign", '>'
|
|
},
|
|
{
|
|
"question-mark", '?'
|
|
},
|
|
{
|
|
"commercial-at", '@'
|
|
},
|
|
{
|
|
"left-square-bracket", '['
|
|
},
|
|
{
|
|
"backslash", '\\'
|
|
},
|
|
{
|
|
"reverse-solidus", '\\'
|
|
},
|
|
{
|
|
"right-square-bracket", ']'
|
|
},
|
|
{
|
|
"circumflex", '^'
|
|
},
|
|
{
|
|
"circumflex-accent", '^'
|
|
},
|
|
{
|
|
"underscore", '_'
|
|
},
|
|
{
|
|
"low-line", '_'
|
|
},
|
|
{
|
|
"grave-accent", '`'
|
|
},
|
|
{
|
|
"left-brace", '{'
|
|
},
|
|
{
|
|
"left-curly-bracket", '{'
|
|
},
|
|
{
|
|
"vertical-line", '|'
|
|
},
|
|
{
|
|
"right-brace", '}'
|
|
},
|
|
{
|
|
"right-curly-bracket", '}'
|
|
},
|
|
{
|
|
"tilde", '~'
|
|
},
|
|
{
|
|
"DEL", '\177'
|
|
},
|
|
{
|
|
NULL, 0
|
|
}
|
|
};
|