You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/08/25 17:55:44 UTC

svn commit: r807680 - /commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h

Author: mturk
Date: Tue Aug 25 15:55:43 2009
New Revision: 807680

URL: http://svn.apache.org/viewvc?rev=807680&view=rev
Log:
Bring back cname.h

Added:
    commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h   (with props)

Added: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h?rev=807680&view=auto
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h (added)
+++ commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h Tue Aug 25 15:55:43 2009
@@ -0,0 +1,119 @@
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/* 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 }
+};
+

Propchange: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/cname.h
------------------------------------------------------------------------------
    svn:eol-style = native