xref: /freebsd/contrib/expat/lib/ascii.h (revision cc68614da8232d8baaca0ae0d0dd8f890f06623e)
10a48773fSEric van Gyzen /*
20a48773fSEric van Gyzen                             __  __            _
30a48773fSEric van Gyzen                          ___\ \/ /_ __   __ _| |_
40a48773fSEric van Gyzen                         / _ \\  /| '_ \ / _` | __|
50a48773fSEric van Gyzen                        |  __//  \| |_) | (_| | |_
60a48773fSEric van Gyzen                         \___/_/\_\ .__/ \__,_|\__|
70a48773fSEric van Gyzen                                  |_| XML parser
80a48773fSEric van Gyzen 
9*cc68614dSXin LI    Copyright (c) 1999-2000 Thai Open Source Software Center Ltd
10*cc68614dSXin LI    Copyright (c) 2000      Clark Cooper <coopercc@users.sourceforge.net>
11*cc68614dSXin LI    Copyright (c) 2002      Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
12*cc68614dSXin LI    Copyright (c) 2007      Karl Waclawek <karl@waclawek.net>
13*cc68614dSXin LI    Copyright (c) 2017      Sebastian Pipping <sebastian@pipping.org>
140a48773fSEric van Gyzen    Licensed under the MIT license:
150a48773fSEric van Gyzen 
160a48773fSEric van Gyzen    Permission is  hereby granted,  free of charge,  to any  person obtaining
170a48773fSEric van Gyzen    a  copy  of  this  software   and  associated  documentation  files  (the
180a48773fSEric van Gyzen    "Software"),  to  deal in  the  Software  without restriction,  including
190a48773fSEric van Gyzen    without  limitation the  rights  to use,  copy,  modify, merge,  publish,
200a48773fSEric van Gyzen    distribute, sublicense, and/or sell copies of the Software, and to permit
210a48773fSEric van Gyzen    persons  to whom  the Software  is  furnished to  do so,  subject to  the
220a48773fSEric van Gyzen    following conditions:
230a48773fSEric van Gyzen 
240a48773fSEric van Gyzen    The above copyright  notice and this permission notice  shall be included
250a48773fSEric van Gyzen    in all copies or substantial portions of the Software.
260a48773fSEric van Gyzen 
270a48773fSEric van Gyzen    THE  SOFTWARE  IS  PROVIDED  "AS  IS",  WITHOUT  WARRANTY  OF  ANY  KIND,
280a48773fSEric van Gyzen    EXPRESS  OR IMPLIED,  INCLUDING  BUT  NOT LIMITED  TO  THE WARRANTIES  OF
290a48773fSEric van Gyzen    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
300a48773fSEric van Gyzen    NO EVENT SHALL THE AUTHORS OR  COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
310a48773fSEric van Gyzen    DAMAGES OR  OTHER LIABILITY, WHETHER  IN AN  ACTION OF CONTRACT,  TORT OR
320a48773fSEric van Gyzen    OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
330a48773fSEric van Gyzen    USE OR OTHER DEALINGS IN THE SOFTWARE.
345bb6a25fSPoul-Henning Kamp */
355bb6a25fSPoul-Henning Kamp 
365bb6a25fSPoul-Henning Kamp #define ASCII_A 0x41
375bb6a25fSPoul-Henning Kamp #define ASCII_B 0x42
385bb6a25fSPoul-Henning Kamp #define ASCII_C 0x43
395bb6a25fSPoul-Henning Kamp #define ASCII_D 0x44
405bb6a25fSPoul-Henning Kamp #define ASCII_E 0x45
415bb6a25fSPoul-Henning Kamp #define ASCII_F 0x46
425bb6a25fSPoul-Henning Kamp #define ASCII_G 0x47
435bb6a25fSPoul-Henning Kamp #define ASCII_H 0x48
445bb6a25fSPoul-Henning Kamp #define ASCII_I 0x49
455bb6a25fSPoul-Henning Kamp #define ASCII_J 0x4A
465bb6a25fSPoul-Henning Kamp #define ASCII_K 0x4B
475bb6a25fSPoul-Henning Kamp #define ASCII_L 0x4C
485bb6a25fSPoul-Henning Kamp #define ASCII_M 0x4D
495bb6a25fSPoul-Henning Kamp #define ASCII_N 0x4E
505bb6a25fSPoul-Henning Kamp #define ASCII_O 0x4F
515bb6a25fSPoul-Henning Kamp #define ASCII_P 0x50
525bb6a25fSPoul-Henning Kamp #define ASCII_Q 0x51
535bb6a25fSPoul-Henning Kamp #define ASCII_R 0x52
545bb6a25fSPoul-Henning Kamp #define ASCII_S 0x53
555bb6a25fSPoul-Henning Kamp #define ASCII_T 0x54
565bb6a25fSPoul-Henning Kamp #define ASCII_U 0x55
575bb6a25fSPoul-Henning Kamp #define ASCII_V 0x56
585bb6a25fSPoul-Henning Kamp #define ASCII_W 0x57
595bb6a25fSPoul-Henning Kamp #define ASCII_X 0x58
605bb6a25fSPoul-Henning Kamp #define ASCII_Y 0x59
615bb6a25fSPoul-Henning Kamp #define ASCII_Z 0x5A
625bb6a25fSPoul-Henning Kamp 
635bb6a25fSPoul-Henning Kamp #define ASCII_a 0x61
645bb6a25fSPoul-Henning Kamp #define ASCII_b 0x62
655bb6a25fSPoul-Henning Kamp #define ASCII_c 0x63
665bb6a25fSPoul-Henning Kamp #define ASCII_d 0x64
675bb6a25fSPoul-Henning Kamp #define ASCII_e 0x65
685bb6a25fSPoul-Henning Kamp #define ASCII_f 0x66
695bb6a25fSPoul-Henning Kamp #define ASCII_g 0x67
705bb6a25fSPoul-Henning Kamp #define ASCII_h 0x68
715bb6a25fSPoul-Henning Kamp #define ASCII_i 0x69
725bb6a25fSPoul-Henning Kamp #define ASCII_j 0x6A
735bb6a25fSPoul-Henning Kamp #define ASCII_k 0x6B
745bb6a25fSPoul-Henning Kamp #define ASCII_l 0x6C
755bb6a25fSPoul-Henning Kamp #define ASCII_m 0x6D
765bb6a25fSPoul-Henning Kamp #define ASCII_n 0x6E
775bb6a25fSPoul-Henning Kamp #define ASCII_o 0x6F
785bb6a25fSPoul-Henning Kamp #define ASCII_p 0x70
795bb6a25fSPoul-Henning Kamp #define ASCII_q 0x71
805bb6a25fSPoul-Henning Kamp #define ASCII_r 0x72
815bb6a25fSPoul-Henning Kamp #define ASCII_s 0x73
825bb6a25fSPoul-Henning Kamp #define ASCII_t 0x74
835bb6a25fSPoul-Henning Kamp #define ASCII_u 0x75
845bb6a25fSPoul-Henning Kamp #define ASCII_v 0x76
855bb6a25fSPoul-Henning Kamp #define ASCII_w 0x77
865bb6a25fSPoul-Henning Kamp #define ASCII_x 0x78
875bb6a25fSPoul-Henning Kamp #define ASCII_y 0x79
885bb6a25fSPoul-Henning Kamp #define ASCII_z 0x7A
895bb6a25fSPoul-Henning Kamp 
905bb6a25fSPoul-Henning Kamp #define ASCII_0 0x30
915bb6a25fSPoul-Henning Kamp #define ASCII_1 0x31
925bb6a25fSPoul-Henning Kamp #define ASCII_2 0x32
935bb6a25fSPoul-Henning Kamp #define ASCII_3 0x33
945bb6a25fSPoul-Henning Kamp #define ASCII_4 0x34
955bb6a25fSPoul-Henning Kamp #define ASCII_5 0x35
965bb6a25fSPoul-Henning Kamp #define ASCII_6 0x36
975bb6a25fSPoul-Henning Kamp #define ASCII_7 0x37
985bb6a25fSPoul-Henning Kamp #define ASCII_8 0x38
995bb6a25fSPoul-Henning Kamp #define ASCII_9 0x39
1005bb6a25fSPoul-Henning Kamp 
1015bb6a25fSPoul-Henning Kamp #define ASCII_TAB 0x09
1025bb6a25fSPoul-Henning Kamp #define ASCII_SPACE 0x20
1035bb6a25fSPoul-Henning Kamp #define ASCII_EXCL 0x21
1045bb6a25fSPoul-Henning Kamp #define ASCII_QUOT 0x22
1055bb6a25fSPoul-Henning Kamp #define ASCII_AMP 0x26
1065bb6a25fSPoul-Henning Kamp #define ASCII_APOS 0x27
1075bb6a25fSPoul-Henning Kamp #define ASCII_MINUS 0x2D
1085bb6a25fSPoul-Henning Kamp #define ASCII_PERIOD 0x2E
1095bb6a25fSPoul-Henning Kamp #define ASCII_COLON 0x3A
1105bb6a25fSPoul-Henning Kamp #define ASCII_SEMI 0x3B
1115bb6a25fSPoul-Henning Kamp #define ASCII_LT 0x3C
1125bb6a25fSPoul-Henning Kamp #define ASCII_EQUALS 0x3D
1135bb6a25fSPoul-Henning Kamp #define ASCII_GT 0x3E
1145bb6a25fSPoul-Henning Kamp #define ASCII_LSQB 0x5B
1155bb6a25fSPoul-Henning Kamp #define ASCII_RSQB 0x5D
1165bb6a25fSPoul-Henning Kamp #define ASCII_UNDERSCORE 0x5F
117220ed979SColeman Kane #define ASCII_LPAREN 0x28
118220ed979SColeman Kane #define ASCII_RPAREN 0x29
119220ed979SColeman Kane #define ASCII_FF 0x0C
120220ed979SColeman Kane #define ASCII_SLASH 0x2F
121220ed979SColeman Kane #define ASCII_HASH 0x23
122220ed979SColeman Kane #define ASCII_PIPE 0x7C
123220ed979SColeman Kane #define ASCII_COMMA 0x2C
124