1198090Srdivacky/*- 2198090Srdivacky * This code is derived from OpenBSD's libc/regex, original license follows: 3198090Srdivacky * 4198090Srdivacky * Copyright (c) 1992, 1993, 1994 Henry Spencer. 5198090Srdivacky * Copyright (c) 1992, 1993, 1994 6198090Srdivacky * The Regents of the University of California. All rights reserved. 7198090Srdivacky * 8198090Srdivacky * This code is derived from software contributed to Berkeley by 9198090Srdivacky * Henry Spencer. 10198090Srdivacky * 11198090Srdivacky * Redistribution and use in source and binary forms, with or without 12198090Srdivacky * modification, are permitted provided that the following conditions 13198090Srdivacky * are met: 14198090Srdivacky * 1. Redistributions of source code must retain the above copyright 15198090Srdivacky * notice, this list of conditions and the following disclaimer. 16198090Srdivacky * 2. Redistributions in binary form must reproduce the above copyright 17198090Srdivacky * notice, this list of conditions and the following disclaimer in the 18198090Srdivacky * documentation and/or other materials provided with the distribution. 19198090Srdivacky * 3. Neither the name of the University nor the names of its contributors 20198090Srdivacky * may be used to endorse or promote products derived from this software 21198090Srdivacky * without specific prior written permission. 22198090Srdivacky * 23198090Srdivacky * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 24198090Srdivacky * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 25198090Srdivacky * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 26198090Srdivacky * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 27198090Srdivacky * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28198090Srdivacky * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29198090Srdivacky * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30198090Srdivacky * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31198090Srdivacky * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32198090Srdivacky * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33198090Srdivacky * SUCH DAMAGE. 34198090Srdivacky * 35198090Srdivacky * @(#)cname.h 8.3 (Berkeley) 3/20/94 36198090Srdivacky */ 37198090Srdivacky 38198090Srdivacky/* character-name table */ 39198090Srdivackystatic struct cname { 40198090Srdivacky const char *name; 41198090Srdivacky char code; 42198090Srdivacky} cnames[] = { 43198090Srdivacky { "NUL", '\0' }, 44198090Srdivacky { "SOH", '\001' }, 45198090Srdivacky { "STX", '\002' }, 46198090Srdivacky { "ETX", '\003' }, 47198090Srdivacky { "EOT", '\004' }, 48198090Srdivacky { "ENQ", '\005' }, 49198090Srdivacky { "ACK", '\006' }, 50198090Srdivacky { "BEL", '\007' }, 51198090Srdivacky { "alert", '\007' }, 52198090Srdivacky { "BS", '\010' }, 53198090Srdivacky { "backspace", '\b' }, 54198090Srdivacky { "HT", '\011' }, 55198090Srdivacky { "tab", '\t' }, 56198090Srdivacky { "LF", '\012' }, 57198090Srdivacky { "newline", '\n' }, 58198090Srdivacky { "VT", '\013' }, 59198090Srdivacky { "vertical-tab", '\v' }, 60198090Srdivacky { "FF", '\014' }, 61198090Srdivacky { "form-feed", '\f' }, 62198090Srdivacky { "CR", '\015' }, 63198090Srdivacky { "carriage-return", '\r' }, 64198090Srdivacky { "SO", '\016' }, 65198090Srdivacky { "SI", '\017' }, 66198090Srdivacky { "DLE", '\020' }, 67198090Srdivacky { "DC1", '\021' }, 68198090Srdivacky { "DC2", '\022' }, 69198090Srdivacky { "DC3", '\023' }, 70198090Srdivacky { "DC4", '\024' }, 71198090Srdivacky { "NAK", '\025' }, 72198090Srdivacky { "SYN", '\026' }, 73198090Srdivacky { "ETB", '\027' }, 74198090Srdivacky { "CAN", '\030' }, 75198090Srdivacky { "EM", '\031' }, 76198090Srdivacky { "SUB", '\032' }, 77198090Srdivacky { "ESC", '\033' }, 78198090Srdivacky { "IS4", '\034' }, 79198090Srdivacky { "FS", '\034' }, 80198090Srdivacky { "IS3", '\035' }, 81198090Srdivacky { "GS", '\035' }, 82198090Srdivacky { "IS2", '\036' }, 83198090Srdivacky { "RS", '\036' }, 84198090Srdivacky { "IS1", '\037' }, 85198090Srdivacky { "US", '\037' }, 86198090Srdivacky { "space", ' ' }, 87198090Srdivacky { "exclamation-mark", '!' }, 88198090Srdivacky { "quotation-mark", '"' }, 89198090Srdivacky { "number-sign", '#' }, 90198090Srdivacky { "dollar-sign", '$' }, 91198090Srdivacky { "percent-sign", '%' }, 92198090Srdivacky { "ampersand", '&' }, 93198090Srdivacky { "apostrophe", '\'' }, 94198090Srdivacky { "left-parenthesis", '(' }, 95198090Srdivacky { "right-parenthesis", ')' }, 96198090Srdivacky { "asterisk", '*' }, 97198090Srdivacky { "plus-sign", '+' }, 98198090Srdivacky { "comma", ',' }, 99198090Srdivacky { "hyphen", '-' }, 100198090Srdivacky { "hyphen-minus", '-' }, 101198090Srdivacky { "period", '.' }, 102198090Srdivacky { "full-stop", '.' }, 103198090Srdivacky { "slash", '/' }, 104198090Srdivacky { "solidus", '/' }, 105198090Srdivacky { "zero", '0' }, 106198090Srdivacky { "one", '1' }, 107198090Srdivacky { "two", '2' }, 108198090Srdivacky { "three", '3' }, 109198090Srdivacky { "four", '4' }, 110198090Srdivacky { "five", '5' }, 111198090Srdivacky { "six", '6' }, 112198090Srdivacky { "seven", '7' }, 113198090Srdivacky { "eight", '8' }, 114198090Srdivacky { "nine", '9' }, 115198090Srdivacky { "colon", ':' }, 116198090Srdivacky { "semicolon", ';' }, 117198090Srdivacky { "less-than-sign", '<' }, 118198090Srdivacky { "equals-sign", '=' }, 119198090Srdivacky { "greater-than-sign", '>' }, 120198090Srdivacky { "question-mark", '?' }, 121198090Srdivacky { "commercial-at", '@' }, 122198090Srdivacky { "left-square-bracket", '[' }, 123198090Srdivacky { "backslash", '\\' }, 124198090Srdivacky { "reverse-solidus", '\\' }, 125198090Srdivacky { "right-square-bracket", ']' }, 126198090Srdivacky { "circumflex", '^' }, 127198090Srdivacky { "circumflex-accent", '^' }, 128198090Srdivacky { "underscore", '_' }, 129198090Srdivacky { "low-line", '_' }, 130198090Srdivacky { "grave-accent", '`' }, 131198090Srdivacky { "left-brace", '{' }, 132198090Srdivacky { "left-curly-bracket", '{' }, 133198090Srdivacky { "vertical-line", '|' }, 134198090Srdivacky { "right-brace", '}' }, 135198090Srdivacky { "right-curly-bracket", '}' }, 136198090Srdivacky { "tilde", '~' }, 137198090Srdivacky { "DEL", '\177' }, 138198090Srdivacky { NULL, 0 } 139198090Srdivacky}; 140