[444] | 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 | }; |
---|