[BACK]Return to cname.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / regex

Annotation of src/lib/libc/regex/cname.h, Revision 1.7

1.7     ! agc         1: /*     $NetBSD: cname.h,v 1.6 1998/07/26 12:17:51 mycroft Exp $        */
1.3       cgd         2:
1.2       cgd         3: /*-
                      4:  * Copyright (c) 1992, 1993, 1994
                      5:  *     The Regents of the University of California.  All rights reserved.
1.7     ! agc         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:  */
        !            36:
        !            37: /*-
        !            38:  * Copyright (c) 1992, 1993, 1994 Henry Spencer.
1.2       cgd        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:  */
                     73:
1.1       jtc        74: /* character-name table */
1.5       mycroft    75: static const struct cname {
1.6       mycroft    76:        const char *name;
1.1       jtc        77:        char code;
                     78: } cnames[] = {
1.4       christos   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 },
1.1       jtc       175: };

CVSweb <webmaster@jp.NetBSD.org>