]>
git.saurik.com Git - apple/libc.git/blob - regex/FreeBSD/cname.h
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.
6 * This code is derived from software contributed to Berkeley by
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
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 * 4. Neither the name of the University nor the names of its contributors
18 * may be used to endorse or promote products derived from this software
19 * without specific prior written permission.
21 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * @(#)cname.h 8.3 (Berkeley) 3/20/94
34 * $FreeBSD: src/lib/libc/regex/cname.h,v 1.4 2007/01/09 00:28:04 imp Exp $
37 /* character-name table */
38 static const struct cname
{
42 {L
"", (wchar_t)-1}, /* sentinel */
82 {L
"apostrophe", L
'\''},
84 {L
"backslash", L
'\\'},
85 {L
"backspace", L
'\b'},
86 {L
"carriage-return", L
'\r'},
87 {L
"circumflex", L
'^'},
88 {L
"circumflex-accent", L
'^'},
91 {L
"commercial-at", L
'@'},
92 {L
"dollar-sign", L
'$'},
94 {L
"equals-sign", L
'='},
95 {L
"exclamation-mark", L
'!'},
97 {L
"form-feed", L
'\f'},
100 {L
"grave-accent", L
'`'},
101 {L
"greater-than-sign", L
'>'},
103 {L
"hyphen-minus", L
'-'},
104 {L
"left-brace", L
'{'},
105 {L
"left-curly-bracket", L
'{'},
106 {L
"left-parenthesis", L
'('},
107 {L
"left-square-bracket", L
'['},
108 {L
"less-than-sign", L
'<'},
112 {L
"number-sign", L
'#'},
114 {L
"percent-sign", L
'%'},
116 {L
"plus-sign", L
'+'},
117 {L
"question-mark", L
'?'},
118 {L
"quotation-mark", L
'"'},
119 {L
"reverse-solidus", L
'\\'},
120 {L
"right-brace", L
'}'},
121 {L
"right-curly-bracket", L
'}'},
122 {L
"right-parenthesis", L
')'},
123 {L
"right-square-bracket", L
']'},
124 {L
"semicolon", L
';'},
134 {L
"underscore", L
'_'},
135 {L
"vertical-line", L
'|'},
136 {L
"vertical-tab", L
'\v'},
140 #define NCNAMES (sizeof(cnames) / sizeof(*cnames))