Merge from vendor branch LIBARCHIVE:
[dragonfly.git] / share / locale / ctype / charset / GB2312
1 /*      $NetBSD: src/share/locale/ctype/charset/GB2312,v 1.1 2000/12/30 02:33:20 itojun Exp $   */
2 /*      $DragonFly: src/share/locale/ctype/charset/GB2312,v 1.1 2005/03/11 15:57:42 joerg Exp $ */
3
4 /*
5  * GB2312 (ESC $ ( A or ESC $ A)
6  */
7 CHARSET         "$(A"
8
9 /*-
10  * Copyright (c) 1998,  Luoqi Chen
11  * All rights reserved.
12  *
13  * Redistribution and use in source and binary forms, with or without
14  * modification, are permitted provided that the following conditions
15  * are met:
16  * 1. Redistributions of source code must retain the above copyright
17  *    notice, this list of conditions and the following disclaimer.
18  * 2. Redistributions in binary form must reproduce the above copyright
19  *    notice, this list of conditions and the following disclaimer in the
20  *    documentation and/or other materials provided with the distribution.
21  *
22  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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  * $FreeBSD: src/usr.bin/mklocale/data/zh_CN.EUC.src,v 1.2.2.1 1999/08/29 15:31:06 peter Exp $
35  */
36
37 SPACE           0x2121
38 BLANK           0x2121
39 PUNCT           0x2122 - 0x217e
40 SWIDTH2         0x2121 - 0x217e
41
42 DIGIT           0x2231 - 0x2262 0x2265 - 0x226e 0x2271 - 0x227c
43 SWIDTH2         0x2231 - 0x2262 0x2265 - 0x226e 0x2271 - 0x227c
44
45 TODIGIT         < 0x2231 - 0x2244 : 0 >
46 TODIGIT         < 0x2245 - 0x2258 : 0 >
47 TODIGIT         < 0x2259 - 0x2262 : 0 >
48 TODIGIT         < 0x2265 - 0x226e : 0 >
49 TODIGIT         < 0x2271 - 0x227c : 0 >
50
51 ALPHA           0x2341 - 0x235a 0x2361 - 0x237a
52 SWIDTH2         0x2341 - 0x235a 0x2361 - 0x237a
53 DIGIT           0x2330 - 0x2339
54 SWIDTH2         0x2330 - 0x2339
55 UPPER           0x2341 - 0x235a
56 LOWER           0x2361 - 0x237a
57 PUNCT           0x2321 - 0x232f 0x233a - 0x2340 0x235b - 0x2360 0x237b - 0x237e
58 SWIDTH2         0x2321 - 0x232f 0x233a - 0x2340 0x235b - 0x2360 0x237b - 0x237e
59 XDIGIT          0x2330 - 0x2339 0x2341 - 0x2346 0x2361 - 0x2366
60
61 MAPLOWER        < 0x2341 - 0x235a : 0x2361 > < 0x2361 - 0x237a : 0x2361 >
62 MAPUPPER        < 0x2341 - 0x235a : 0x2341 > < 0x2330 - 0x2339 : 0x2341 >
63 TODIGIT         < 0x2330 - 0x2339 : 0 >
64 TODIGIT         < 0x2341 - 0x2346 : 10 > < 0x2361 - 0x2366 : 10 >
65
66 PHONOGRAM       0x2421 - 0x2473                 /* Hiragana */
67 PHONOGRAM       0x2521 - 0x2576                 /* Katakana */
68 SWIDTH2         0x2421 - 0x2473                 /* Hiragana */
69 SWIDTH2         0x2521 - 0x2576                 /* Katakana */
70
71 UPPER           0x2621 - 0x2638                 /* Greek */
72 LOWER           0x2641 - 0x2658                 /* Greek */
73 SWIDTH2         0x2621 - 0x2638                 /* Greek */
74 SWIDTH2         0x2641 - 0x2658                 /* Greek */
75 MAPLOWER        < 0x2621 - 0x2638 : 0x2641 > < 0x2641 - 0x2658 : 0x2641 >
76 MAPUPPER        < 0x2621 - 0x2638 : 0x2621 > < 0x2641 - 0x2658 : 0x2621 >
77
78 UPPER           0x2721 - 0x2741                 /* Cyrillic */
79 LOWER           0x2751 - 0x2771                 /* Cyrillic */
80 SWIDTH2         0x2721 - 0x2741                 /* Cyrillic */
81 SWIDTH2         0x2751 - 0x2771                 /* Cyrillic */
82 MAPLOWER        < 0x2721 - 0x2741 : 0x2751 > < 0x2751 - 0x2771 : 0x2751 >
83 MAPUPPER        < 0x2721 - 0x2741 : 0x2721 > < 0x2751 - 0x2771 : 0x2721 >
84
85 SPECIAL         0x2821 - 0x283a
86 SWIDTH2         0x2821 - 0x283a
87 PHONOGRAM       0x2845 - 0x2869                 /* Pin yin */
88 SWIDTH2         0x2845 - 0x2869                 /* Pin yin */
89 SPECIAL         0x2924 - 0x296f                 /* Box drawings */
90 SWIDTH2         0x2924 - 0x296f                 /* Box drawings */
91
92 IDEOGRAM        0x3021 - 0x307e
93 IDEOGRAM        0x3121 - 0x317e
94 IDEOGRAM        0x3221 - 0x327e
95 IDEOGRAM        0x3321 - 0x337e
96 IDEOGRAM        0x3421 - 0x347e
97 IDEOGRAM        0x3521 - 0x357e
98 IDEOGRAM        0x3621 - 0x367e
99 IDEOGRAM        0x3721 - 0x377e
100 IDEOGRAM        0x3821 - 0x387e
101 IDEOGRAM        0x3921 - 0x397e
102 IDEOGRAM        0x3a21 - 0x3a7e
103 IDEOGRAM        0x3b21 - 0x3b7e
104 IDEOGRAM        0x3c21 - 0x3c7e
105 IDEOGRAM        0x3d21 - 0x3d7e
106 IDEOGRAM        0x3e21 - 0x3e7e
107 IDEOGRAM        0x3f21 - 0x3f7e
108 IDEOGRAM        0x4021 - 0x407e
109 IDEOGRAM        0x4121 - 0x417e
110 IDEOGRAM        0x4221 - 0x427e
111 IDEOGRAM        0x4321 - 0x437e
112 IDEOGRAM        0x4421 - 0x447e
113 IDEOGRAM        0x4521 - 0x457e
114 IDEOGRAM        0x4621 - 0x467e
115 IDEOGRAM        0x4721 - 0x477e
116 IDEOGRAM        0x4821 - 0x487e
117 IDEOGRAM        0x4921 - 0x497e
118 IDEOGRAM        0x4a21 - 0x4a7e
119 IDEOGRAM        0x4b21 - 0x4b7e
120 IDEOGRAM        0x4c21 - 0x4c7e
121 IDEOGRAM        0x4d21 - 0x4d7e
122 IDEOGRAM        0x4e21 - 0x4e7e
123 IDEOGRAM        0x4f21 - 0x4f53
124 IDEOGRAM        0x5021 - 0x507e
125 IDEOGRAM        0x5121 - 0x517e
126 IDEOGRAM        0x5221 - 0x527e
127 IDEOGRAM        0x5321 - 0x537e
128 IDEOGRAM        0x5421 - 0x547e
129 IDEOGRAM        0x5521 - 0x557e
130 IDEOGRAM        0x5621 - 0x567e
131 IDEOGRAM        0x5721 - 0x577e
132 IDEOGRAM        0x5821 - 0x587e
133 IDEOGRAM        0x5921 - 0x597e
134 IDEOGRAM        0x5a21 - 0x5a7e
135 IDEOGRAM        0x5b21 - 0x5b7e
136 IDEOGRAM        0x5c21 - 0x5c7e
137 IDEOGRAM        0x5d21 - 0x5d7e
138 IDEOGRAM        0x5e21 - 0x5e7e
139 IDEOGRAM        0x5f21 - 0x5f7e
140 IDEOGRAM        0x6021 - 0x607e
141 IDEOGRAM        0x6121 - 0x617e
142 IDEOGRAM        0x6221 - 0x627e
143 IDEOGRAM        0x6321 - 0x637e
144 IDEOGRAM        0x6421 - 0x647e
145 IDEOGRAM        0x6521 - 0x657e
146 IDEOGRAM        0x6621 - 0x667e
147 IDEOGRAM        0x6721 - 0x677e
148 IDEOGRAM        0x6821 - 0x687e
149 IDEOGRAM        0x6921 - 0x697e
150 IDEOGRAM        0x6a21 - 0x6a7e
151 IDEOGRAM        0x6b21 - 0x6b7e
152 IDEOGRAM        0x6c21 - 0x6c7e
153 IDEOGRAM        0x6d21 - 0x6d7e
154 IDEOGRAM        0x6e21 - 0x6e7e
155 IDEOGRAM        0x6f21 - 0x6f7e
156 IDEOGRAM        0x7021 - 0x707e
157 IDEOGRAM        0x7121 - 0x717e
158 IDEOGRAM        0x7221 - 0x727e
159 IDEOGRAM        0x7321 - 0x737e
160 IDEOGRAM        0x7421 - 0x747e
161 IDEOGRAM        0x7521 - 0x757e
162 IDEOGRAM        0x7621 - 0x767e
163 IDEOGRAM        0x7721 - 0x777e
164
165 SWIDTH2         0x3021 - 0x307e
166 SWIDTH2         0x3121 - 0x317e
167 SWIDTH2         0x3221 - 0x327e
168 SWIDTH2         0x3321 - 0x337e
169 SWIDTH2         0x3421 - 0x347e
170 SWIDTH2         0x3521 - 0x357e
171 SWIDTH2         0x3621 - 0x367e
172 SWIDTH2         0x3721 - 0x377e
173 SWIDTH2         0x3821 - 0x387e
174 SWIDTH2         0x3921 - 0x397e
175 SWIDTH2         0x3a21 - 0x3a7e
176 SWIDTH2         0x3b21 - 0x3b7e
177 SWIDTH2         0x3c21 - 0x3c7e
178 SWIDTH2         0x3d21 - 0x3d7e
179 SWIDTH2         0x3e21 - 0x3e7e
180 SWIDTH2         0x3f21 - 0x3f7e
181 SWIDTH2         0x4021 - 0x407e
182 SWIDTH2         0x4121 - 0x417e
183 SWIDTH2         0x4221 - 0x427e
184 SWIDTH2         0x4321 - 0x437e
185 SWIDTH2         0x4421 - 0x447e
186 SWIDTH2         0x4521 - 0x457e
187 SWIDTH2         0x4621 - 0x467e
188 SWIDTH2         0x4721 - 0x477e
189 SWIDTH2         0x4821 - 0x487e
190 SWIDTH2         0x4921 - 0x497e
191 SWIDTH2         0x4a21 - 0x4a7e
192 SWIDTH2         0x4b21 - 0x4b7e
193 SWIDTH2         0x4c21 - 0x4c7e
194 SWIDTH2         0x4d21 - 0x4d7e
195 SWIDTH2         0x4e21 - 0x4e7e
196 SWIDTH2         0x4f21 - 0x4f53
197 SWIDTH2         0x5021 - 0x507e
198 SWIDTH2         0x5121 - 0x517e
199 SWIDTH2         0x5221 - 0x527e
200 SWIDTH2         0x5321 - 0x537e
201 SWIDTH2         0x5421 - 0x547e
202 SWIDTH2         0x5521 - 0x557e
203 SWIDTH2         0x5621 - 0x567e
204 SWIDTH2         0x5721 - 0x577e
205 SWIDTH2         0x5821 - 0x587e
206 SWIDTH2         0x5921 - 0x597e
207 SWIDTH2         0x5a21 - 0x5a7e
208 SWIDTH2         0x5b21 - 0x5b7e
209 SWIDTH2         0x5c21 - 0x5c7e
210 SWIDTH2         0x5d21 - 0x5d7e
211 SWIDTH2         0x5e21 - 0x5e7e
212 SWIDTH2         0x5f21 - 0x5f7e
213 SWIDTH2         0x6021 - 0x607e
214 SWIDTH2         0x6121 - 0x617e
215 SWIDTH2         0x6221 - 0x627e
216 SWIDTH2         0x6321 - 0x637e
217 SWIDTH2         0x6421 - 0x647e
218 SWIDTH2         0x6521 - 0x657e
219 SWIDTH2         0x6621 - 0x667e
220 SWIDTH2         0x6721 - 0x677e
221 SWIDTH2         0x6821 - 0x687e
222 SWIDTH2         0x6921 - 0x697e
223 SWIDTH2         0x6a21 - 0x6a7e
224 SWIDTH2         0x6b21 - 0x6b7e
225 SWIDTH2         0x6c21 - 0x6c7e
226 SWIDTH2         0x6d21 - 0x6d7e
227 SWIDTH2         0x6e21 - 0x6e7e
228 SWIDTH2         0x6f21 - 0x6f7e
229 SWIDTH2         0x7021 - 0x707e
230 SWIDTH2         0x7121 - 0x717e
231 SWIDTH2         0x7221 - 0x727e
232 SWIDTH2         0x7321 - 0x737e
233 SWIDTH2         0x7421 - 0x747e
234 SWIDTH2         0x7521 - 0x757e
235 SWIDTH2         0x7621 - 0x767e
236 SWIDTH2         0x7721 - 0x777e