OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * fontconfig/fc-case/fccase.tmpl.h |
| 3 * |
| 4 * Copyright © 2003 Keith Packard |
| 5 * |
| 6 * Permission to use, copy, modify, distribute, and sell this software and its |
| 7 * documentation for any purpose is hereby granted without fee, provided that |
| 8 * the above copyright notice appear in all copies and that both that |
| 9 * copyright notice and this permission notice appear in supporting |
| 10 * documentation, and that the name of the author(s) not be used in |
| 11 * advertising or publicity pertaining to distribution of the software without |
| 12 * specific, written prior permission. The authors make no |
| 13 * representations about the suitability of this software for any purpose. It |
| 14 * is provided "as is" without express or implied warranty. |
| 15 * |
| 16 * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
| 17 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
| 18 * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR |
| 19 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, |
| 20 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
| 21 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
| 22 * PERFORMANCE OF THIS SOFTWARE. |
| 23 */ |
| 24 |
| 25 #define FC_NUM_CASE_FOLD 264 |
| 26 #define FC_NUM_CASE_FOLD_CHARS 471 |
| 27 #define FC_MAX_CASE_FOLD_CHARS 6 |
| 28 #define FC_MAX_CASE_FOLD_EXPAND 4 |
| 29 #define FC_MIN_FOLD_CHAR 0x00000041 |
| 30 #define FC_MAX_FOLD_CHAR 0x00010427 |
| 31 |
| 32 static const FcCaseFold fcCaseFold[FC_NUM_CASE_FOLD] = { |
| 33 { 0x00000041, FC_CASE_FOLD_RANGE, 0x001a, 32 }, |
| 34 { 0x000000b5, FC_CASE_FOLD_RANGE, 0x0001, 775 }, |
| 35 { 0x000000c0, FC_CASE_FOLD_RANGE, 0x0017, 32 }, |
| 36 { 0x000000d8, FC_CASE_FOLD_RANGE, 0x0007, 32 }, |
| 37 { 0x000000df, FC_CASE_FOLD_FULL, 0x0002, 0 }, |
| 38 { 0x00000100, FC_CASE_FOLD_EVEN_ODD, 0x002f, 1 }, |
| 39 { 0x00000130, FC_CASE_FOLD_FULL, 0x0003, 2 }, |
| 40 { 0x00000132, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, |
| 41 { 0x00000139, FC_CASE_FOLD_EVEN_ODD, 0x000f, 1 }, |
| 42 { 0x00000149, FC_CASE_FOLD_FULL, 0x0003, 5 }, |
| 43 { 0x0000014a, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 }, |
| 44 { 0x00000178, FC_CASE_FOLD_RANGE, 0x0001, -121 }, |
| 45 { 0x00000179, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, |
| 46 { 0x0000017f, FC_CASE_FOLD_RANGE, 0x0001, -268 }, |
| 47 { 0x00000181, FC_CASE_FOLD_RANGE, 0x0001, 210 }, |
| 48 { 0x00000182, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 49 { 0x00000186, FC_CASE_FOLD_RANGE, 0x0001, 206 }, |
| 50 { 0x00000187, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 51 { 0x00000189, FC_CASE_FOLD_RANGE, 0x0002, 205 }, |
| 52 { 0x0000018b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 53 { 0x0000018e, FC_CASE_FOLD_RANGE, 0x0001, 79 }, |
| 54 { 0x0000018f, FC_CASE_FOLD_RANGE, 0x0001, 202 }, |
| 55 { 0x00000190, FC_CASE_FOLD_RANGE, 0x0001, 203 }, |
| 56 { 0x00000191, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 57 { 0x00000193, FC_CASE_FOLD_RANGE, 0x0001, 205 }, |
| 58 { 0x00000194, FC_CASE_FOLD_RANGE, 0x0001, 207 }, |
| 59 { 0x00000196, FC_CASE_FOLD_RANGE, 0x0001, 211 }, |
| 60 { 0x00000197, FC_CASE_FOLD_RANGE, 0x0001, 209 }, |
| 61 { 0x00000198, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 62 { 0x0000019c, FC_CASE_FOLD_RANGE, 0x0001, 211 }, |
| 63 { 0x0000019d, FC_CASE_FOLD_RANGE, 0x0001, 213 }, |
| 64 { 0x0000019f, FC_CASE_FOLD_RANGE, 0x0001, 214 }, |
| 65 { 0x000001a0, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, |
| 66 { 0x000001a6, FC_CASE_FOLD_RANGE, 0x0001, 218 }, |
| 67 { 0x000001a7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 68 { 0x000001a9, FC_CASE_FOLD_RANGE, 0x0001, 218 }, |
| 69 { 0x000001ac, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 70 { 0x000001ae, FC_CASE_FOLD_RANGE, 0x0001, 218 }, |
| 71 { 0x000001af, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 72 { 0x000001b1, FC_CASE_FOLD_RANGE, 0x0002, 217 }, |
| 73 { 0x000001b3, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 74 { 0x000001b7, FC_CASE_FOLD_RANGE, 0x0001, 219 }, |
| 75 { 0x000001b8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 76 { 0x000001bc, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 77 { 0x000001c4, FC_CASE_FOLD_RANGE, 0x0001, 2 }, |
| 78 { 0x000001c5, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 79 { 0x000001c7, FC_CASE_FOLD_RANGE, 0x0001, 2 }, |
| 80 { 0x000001c8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 81 { 0x000001ca, FC_CASE_FOLD_RANGE, 0x0001, 2 }, |
| 82 { 0x000001cb, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, |
| 83 { 0x000001de, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, |
| 84 { 0x000001f0, FC_CASE_FOLD_FULL, 0x0003, 8 }, |
| 85 { 0x000001f1, FC_CASE_FOLD_RANGE, 0x0001, 2 }, |
| 86 { 0x000001f2, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 87 { 0x000001f6, FC_CASE_FOLD_RANGE, 0x0001, -97 }, |
| 88 { 0x000001f7, FC_CASE_FOLD_RANGE, 0x0001, -56 }, |
| 89 { 0x000001f8, FC_CASE_FOLD_EVEN_ODD, 0x0027, 1 }, |
| 90 { 0x00000220, FC_CASE_FOLD_RANGE, 0x0001, -130 }, |
| 91 { 0x00000222, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, |
| 92 { 0x0000023a, FC_CASE_FOLD_RANGE, 0x0001, 10795 }, |
| 93 { 0x0000023b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 94 { 0x0000023d, FC_CASE_FOLD_RANGE, 0x0001, -163 }, |
| 95 { 0x0000023e, FC_CASE_FOLD_RANGE, 0x0001, 10792 }, |
| 96 { 0x00000241, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 97 { 0x00000243, FC_CASE_FOLD_RANGE, 0x0001, -195 }, |
| 98 { 0x00000244, FC_CASE_FOLD_RANGE, 0x0001, 69 }, |
| 99 { 0x00000245, FC_CASE_FOLD_RANGE, 0x0001, 71 }, |
| 100 { 0x00000246, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, |
| 101 { 0x00000345, FC_CASE_FOLD_RANGE, 0x0001, 116 }, |
| 102 { 0x00000370, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 103 { 0x00000376, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 104 { 0x00000386, FC_CASE_FOLD_RANGE, 0x0001, 38 }, |
| 105 { 0x00000388, FC_CASE_FOLD_RANGE, 0x0003, 37 }, |
| 106 { 0x0000038c, FC_CASE_FOLD_RANGE, 0x0001, 64 }, |
| 107 { 0x0000038e, FC_CASE_FOLD_RANGE, 0x0002, 63 }, |
| 108 { 0x00000390, FC_CASE_FOLD_FULL, 0x0006, 11 }, |
| 109 { 0x00000391, FC_CASE_FOLD_RANGE, 0x0011, 32 }, |
| 110 { 0x000003a3, FC_CASE_FOLD_RANGE, 0x0009, 32 }, |
| 111 { 0x000003b0, FC_CASE_FOLD_FULL, 0x0006, 17 }, |
| 112 { 0x000003c2, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 113 { 0x000003cf, FC_CASE_FOLD_RANGE, 0x0001, 8 }, |
| 114 { 0x000003d0, FC_CASE_FOLD_RANGE, 0x0001, -30 }, |
| 115 { 0x000003d1, FC_CASE_FOLD_RANGE, 0x0001, -25 }, |
| 116 { 0x000003d5, FC_CASE_FOLD_RANGE, 0x0001, -15 }, |
| 117 { 0x000003d6, FC_CASE_FOLD_RANGE, 0x0001, -22 }, |
| 118 { 0x000003d8, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 }, |
| 119 { 0x000003f0, FC_CASE_FOLD_RANGE, 0x0001, -54 }, |
| 120 { 0x000003f1, FC_CASE_FOLD_RANGE, 0x0001, -48 }, |
| 121 { 0x000003f4, FC_CASE_FOLD_RANGE, 0x0001, -60 }, |
| 122 { 0x000003f5, FC_CASE_FOLD_RANGE, 0x0001, -64 }, |
| 123 { 0x000003f7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 124 { 0x000003f9, FC_CASE_FOLD_RANGE, 0x0001, -7 }, |
| 125 { 0x000003fa, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 126 { 0x000003fd, FC_CASE_FOLD_RANGE, 0x0003, -130 }, |
| 127 { 0x00000400, FC_CASE_FOLD_RANGE, 0x0010, 80 }, |
| 128 { 0x00000410, FC_CASE_FOLD_RANGE, 0x0020, 32 }, |
| 129 { 0x00000460, FC_CASE_FOLD_EVEN_ODD, 0x0021, 1 }, |
| 130 { 0x0000048a, FC_CASE_FOLD_EVEN_ODD, 0x0035, 1 }, |
| 131 { 0x000004c0, FC_CASE_FOLD_RANGE, 0x0001, 15 }, |
| 132 { 0x000004c1, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 }, |
| 133 { 0x000004d0, FC_CASE_FOLD_EVEN_ODD, 0x0057, 1 }, |
| 134 { 0x00000531, FC_CASE_FOLD_RANGE, 0x0026, 48 }, |
| 135 { 0x00000587, FC_CASE_FOLD_FULL, 0x0004, 23 }, |
| 136 { 0x000010a0, FC_CASE_FOLD_RANGE, 0x0026, 7264 }, |
| 137 { 0x000010c7, FC_CASE_FOLD_RANGE, 0x0001, 7264 }, |
| 138 { 0x000010cd, FC_CASE_FOLD_RANGE, 0x0001, 7264 }, |
| 139 { 0x00001e00, FC_CASE_FOLD_EVEN_ODD, 0x0095, 1 }, |
| 140 { 0x00001e96, FC_CASE_FOLD_FULL, 0x0003, 27 }, |
| 141 { 0x00001e97, FC_CASE_FOLD_FULL, 0x0003, 30 }, |
| 142 { 0x00001e98, FC_CASE_FOLD_FULL, 0x0003, 33 }, |
| 143 { 0x00001e99, FC_CASE_FOLD_FULL, 0x0003, 36 }, |
| 144 { 0x00001e9a, FC_CASE_FOLD_FULL, 0x0003, 39 }, |
| 145 { 0x00001e9b, FC_CASE_FOLD_RANGE, 0x0001, -58 }, |
| 146 { 0x00001e9e, FC_CASE_FOLD_FULL, 0x0002, 42 }, |
| 147 { 0x00001ea0, FC_CASE_FOLD_EVEN_ODD, 0x005f, 1 }, |
| 148 { 0x00001f08, FC_CASE_FOLD_RANGE, 0x0008, -8 }, |
| 149 { 0x00001f18, FC_CASE_FOLD_RANGE, 0x0006, -8 }, |
| 150 { 0x00001f28, FC_CASE_FOLD_RANGE, 0x0008, -8 }, |
| 151 { 0x00001f38, FC_CASE_FOLD_RANGE, 0x0008, -8 }, |
| 152 { 0x00001f48, FC_CASE_FOLD_RANGE, 0x0006, -8 }, |
| 153 { 0x00001f50, FC_CASE_FOLD_FULL, 0x0004, 44 }, |
| 154 { 0x00001f52, FC_CASE_FOLD_FULL, 0x0006, 48 }, |
| 155 { 0x00001f54, FC_CASE_FOLD_FULL, 0x0006, 54 }, |
| 156 { 0x00001f56, FC_CASE_FOLD_FULL, 0x0006, 60 }, |
| 157 { 0x00001f59, FC_CASE_FOLD_RANGE, 0x0001, -8 }, |
| 158 { 0x00001f5b, FC_CASE_FOLD_RANGE, 0x0001, -8 }, |
| 159 { 0x00001f5d, FC_CASE_FOLD_RANGE, 0x0001, -8 }, |
| 160 { 0x00001f5f, FC_CASE_FOLD_RANGE, 0x0001, -8 }, |
| 161 { 0x00001f68, FC_CASE_FOLD_RANGE, 0x0008, -8 }, |
| 162 { 0x00001f80, FC_CASE_FOLD_FULL, 0x0005, 66 }, |
| 163 { 0x00001f81, FC_CASE_FOLD_FULL, 0x0005, 71 }, |
| 164 { 0x00001f82, FC_CASE_FOLD_FULL, 0x0005, 76 }, |
| 165 { 0x00001f83, FC_CASE_FOLD_FULL, 0x0005, 81 }, |
| 166 { 0x00001f84, FC_CASE_FOLD_FULL, 0x0005, 86 }, |
| 167 { 0x00001f85, FC_CASE_FOLD_FULL, 0x0005, 91 }, |
| 168 { 0x00001f86, FC_CASE_FOLD_FULL, 0x0005, 96 }, |
| 169 { 0x00001f87, FC_CASE_FOLD_FULL, 0x0005, 101 }, |
| 170 { 0x00001f88, FC_CASE_FOLD_FULL, 0x0005, 106 }, |
| 171 { 0x00001f89, FC_CASE_FOLD_FULL, 0x0005, 111 }, |
| 172 { 0x00001f8a, FC_CASE_FOLD_FULL, 0x0005, 116 }, |
| 173 { 0x00001f8b, FC_CASE_FOLD_FULL, 0x0005, 121 }, |
| 174 { 0x00001f8c, FC_CASE_FOLD_FULL, 0x0005, 126 }, |
| 175 { 0x00001f8d, FC_CASE_FOLD_FULL, 0x0005, 131 }, |
| 176 { 0x00001f8e, FC_CASE_FOLD_FULL, 0x0005, 136 }, |
| 177 { 0x00001f8f, FC_CASE_FOLD_FULL, 0x0005, 141 }, |
| 178 { 0x00001f90, FC_CASE_FOLD_FULL, 0x0005, 146 }, |
| 179 { 0x00001f91, FC_CASE_FOLD_FULL, 0x0005, 151 }, |
| 180 { 0x00001f92, FC_CASE_FOLD_FULL, 0x0005, 156 }, |
| 181 { 0x00001f93, FC_CASE_FOLD_FULL, 0x0005, 161 }, |
| 182 { 0x00001f94, FC_CASE_FOLD_FULL, 0x0005, 166 }, |
| 183 { 0x00001f95, FC_CASE_FOLD_FULL, 0x0005, 171 }, |
| 184 { 0x00001f96, FC_CASE_FOLD_FULL, 0x0005, 176 }, |
| 185 { 0x00001f97, FC_CASE_FOLD_FULL, 0x0005, 181 }, |
| 186 { 0x00001f98, FC_CASE_FOLD_FULL, 0x0005, 186 }, |
| 187 { 0x00001f99, FC_CASE_FOLD_FULL, 0x0005, 191 }, |
| 188 { 0x00001f9a, FC_CASE_FOLD_FULL, 0x0005, 196 }, |
| 189 { 0x00001f9b, FC_CASE_FOLD_FULL, 0x0005, 201 }, |
| 190 { 0x00001f9c, FC_CASE_FOLD_FULL, 0x0005, 206 }, |
| 191 { 0x00001f9d, FC_CASE_FOLD_FULL, 0x0005, 211 }, |
| 192 { 0x00001f9e, FC_CASE_FOLD_FULL, 0x0005, 216 }, |
| 193 { 0x00001f9f, FC_CASE_FOLD_FULL, 0x0005, 221 }, |
| 194 { 0x00001fa0, FC_CASE_FOLD_FULL, 0x0005, 226 }, |
| 195 { 0x00001fa1, FC_CASE_FOLD_FULL, 0x0005, 231 }, |
| 196 { 0x00001fa2, FC_CASE_FOLD_FULL, 0x0005, 236 }, |
| 197 { 0x00001fa3, FC_CASE_FOLD_FULL, 0x0005, 241 }, |
| 198 { 0x00001fa4, FC_CASE_FOLD_FULL, 0x0005, 246 }, |
| 199 { 0x00001fa5, FC_CASE_FOLD_FULL, 0x0005, 251 }, |
| 200 { 0x00001fa6, FC_CASE_FOLD_FULL, 0x0005, 256 }, |
| 201 { 0x00001fa7, FC_CASE_FOLD_FULL, 0x0005, 261 }, |
| 202 { 0x00001fa8, FC_CASE_FOLD_FULL, 0x0005, 266 }, |
| 203 { 0x00001fa9, FC_CASE_FOLD_FULL, 0x0005, 271 }, |
| 204 { 0x00001faa, FC_CASE_FOLD_FULL, 0x0005, 276 }, |
| 205 { 0x00001fab, FC_CASE_FOLD_FULL, 0x0005, 281 }, |
| 206 { 0x00001fac, FC_CASE_FOLD_FULL, 0x0005, 286 }, |
| 207 { 0x00001fad, FC_CASE_FOLD_FULL, 0x0005, 291 }, |
| 208 { 0x00001fae, FC_CASE_FOLD_FULL, 0x0005, 296 }, |
| 209 { 0x00001faf, FC_CASE_FOLD_FULL, 0x0005, 301 }, |
| 210 { 0x00001fb2, FC_CASE_FOLD_FULL, 0x0005, 306 }, |
| 211 { 0x00001fb3, FC_CASE_FOLD_FULL, 0x0004, 311 }, |
| 212 { 0x00001fb4, FC_CASE_FOLD_FULL, 0x0004, 315 }, |
| 213 { 0x00001fb6, FC_CASE_FOLD_FULL, 0x0004, 319 }, |
| 214 { 0x00001fb7, FC_CASE_FOLD_FULL, 0x0006, 323 }, |
| 215 { 0x00001fb8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, |
| 216 { 0x00001fba, FC_CASE_FOLD_RANGE, 0x0002, -74 }, |
| 217 { 0x00001fbc, FC_CASE_FOLD_FULL, 0x0004, 329 }, |
| 218 { 0x00001fbe, FC_CASE_FOLD_RANGE, 0x0001, -7173 }, |
| 219 { 0x00001fc2, FC_CASE_FOLD_FULL, 0x0005, 333 }, |
| 220 { 0x00001fc3, FC_CASE_FOLD_FULL, 0x0004, 338 }, |
| 221 { 0x00001fc4, FC_CASE_FOLD_FULL, 0x0004, 342 }, |
| 222 { 0x00001fc6, FC_CASE_FOLD_FULL, 0x0004, 346 }, |
| 223 { 0x00001fc7, FC_CASE_FOLD_FULL, 0x0006, 350 }, |
| 224 { 0x00001fc8, FC_CASE_FOLD_RANGE, 0x0004, -86 }, |
| 225 { 0x00001fcc, FC_CASE_FOLD_FULL, 0x0004, 356 }, |
| 226 { 0x00001fd2, FC_CASE_FOLD_FULL, 0x0006, 360 }, |
| 227 { 0x00001fd3, FC_CASE_FOLD_FULL, 0x0006, 366 }, |
| 228 { 0x00001fd6, FC_CASE_FOLD_FULL, 0x0004, 372 }, |
| 229 { 0x00001fd7, FC_CASE_FOLD_FULL, 0x0006, 376 }, |
| 230 { 0x00001fd8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, |
| 231 { 0x00001fda, FC_CASE_FOLD_RANGE, 0x0002, -100 }, |
| 232 { 0x00001fe2, FC_CASE_FOLD_FULL, 0x0006, 382 }, |
| 233 { 0x00001fe3, FC_CASE_FOLD_FULL, 0x0006, 388 }, |
| 234 { 0x00001fe4, FC_CASE_FOLD_FULL, 0x0004, 394 }, |
| 235 { 0x00001fe6, FC_CASE_FOLD_FULL, 0x0004, 398 }, |
| 236 { 0x00001fe7, FC_CASE_FOLD_FULL, 0x0006, 402 }, |
| 237 { 0x00001fe8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, |
| 238 { 0x00001fea, FC_CASE_FOLD_RANGE, 0x0002, -112 }, |
| 239 { 0x00001fec, FC_CASE_FOLD_RANGE, 0x0001, -7 }, |
| 240 { 0x00001ff2, FC_CASE_FOLD_FULL, 0x0005, 408 }, |
| 241 { 0x00001ff3, FC_CASE_FOLD_FULL, 0x0004, 413 }, |
| 242 { 0x00001ff4, FC_CASE_FOLD_FULL, 0x0004, 417 }, |
| 243 { 0x00001ff6, FC_CASE_FOLD_FULL, 0x0004, 421 }, |
| 244 { 0x00001ff7, FC_CASE_FOLD_FULL, 0x0006, 425 }, |
| 245 { 0x00001ff8, FC_CASE_FOLD_RANGE, 0x0002, -128 }, |
| 246 { 0x00001ffa, FC_CASE_FOLD_RANGE, 0x0002, -126 }, |
| 247 { 0x00001ffc, FC_CASE_FOLD_FULL, 0x0004, 431 }, |
| 248 { 0x00002126, FC_CASE_FOLD_RANGE, 0x0001, -7517 }, |
| 249 { 0x0000212a, FC_CASE_FOLD_RANGE, 0x0001, -8383 }, |
| 250 { 0x0000212b, FC_CASE_FOLD_RANGE, 0x0001, -8262 }, |
| 251 { 0x00002132, FC_CASE_FOLD_RANGE, 0x0001, 28 }, |
| 252 { 0x00002160, FC_CASE_FOLD_RANGE, 0x0010, 16 }, |
| 253 { 0x00002183, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 254 { 0x000024b6, FC_CASE_FOLD_RANGE, 0x001a, 26 }, |
| 255 { 0x00002c00, FC_CASE_FOLD_RANGE, 0x002f, 48 }, |
| 256 { 0x00002c60, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 257 { 0x00002c62, FC_CASE_FOLD_RANGE, 0x0001, -10743 }, |
| 258 { 0x00002c63, FC_CASE_FOLD_RANGE, 0x0001, -3814 }, |
| 259 { 0x00002c64, FC_CASE_FOLD_RANGE, 0x0001, -10727 }, |
| 260 { 0x00002c67, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, |
| 261 { 0x00002c6d, FC_CASE_FOLD_RANGE, 0x0001, -10780 }, |
| 262 { 0x00002c6e, FC_CASE_FOLD_RANGE, 0x0001, -10749 }, |
| 263 { 0x00002c6f, FC_CASE_FOLD_RANGE, 0x0001, -10783 }, |
| 264 { 0x00002c70, FC_CASE_FOLD_RANGE, 0x0001, -10782 }, |
| 265 { 0x00002c72, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 266 { 0x00002c75, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 267 { 0x00002c7e, FC_CASE_FOLD_RANGE, 0x0002, -10815 }, |
| 268 { 0x00002c80, FC_CASE_FOLD_EVEN_ODD, 0x0063, 1 }, |
| 269 { 0x00002ceb, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 270 { 0x00002cf2, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 271 { 0x0000a640, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 }, |
| 272 { 0x0000a680, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 }, |
| 273 { 0x0000a722, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 }, |
| 274 { 0x0000a732, FC_CASE_FOLD_EVEN_ODD, 0x003d, 1 }, |
| 275 { 0x0000a779, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 276 { 0x0000a77d, FC_CASE_FOLD_RANGE, 0x0001, 30204 }, |
| 277 { 0x0000a77e, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, |
| 278 { 0x0000a78b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, |
| 279 { 0x0000a78d, FC_CASE_FOLD_RANGE, 0x0001, 23256 }, |
| 280 { 0x0000a790, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, |
| 281 { 0x0000a7a0, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 }, |
| 282 { 0x0000a7aa, FC_CASE_FOLD_RANGE, 0x0001, 23228 }, |
| 283 { 0x0000fb00, FC_CASE_FOLD_FULL, 0x0002, 435 }, |
| 284 { 0x0000fb01, FC_CASE_FOLD_FULL, 0x0002, 437 }, |
| 285 { 0x0000fb02, FC_CASE_FOLD_FULL, 0x0002, 439 }, |
| 286 { 0x0000fb03, FC_CASE_FOLD_FULL, 0x0003, 441 }, |
| 287 { 0x0000fb04, FC_CASE_FOLD_FULL, 0x0003, 444 }, |
| 288 { 0x0000fb05, FC_CASE_FOLD_FULL, 0x0002, 447 }, |
| 289 { 0x0000fb06, FC_CASE_FOLD_FULL, 0x0002, 449 }, |
| 290 { 0x0000fb13, FC_CASE_FOLD_FULL, 0x0004, 451 }, |
| 291 { 0x0000fb14, FC_CASE_FOLD_FULL, 0x0004, 455 }, |
| 292 { 0x0000fb15, FC_CASE_FOLD_FULL, 0x0004, 459 }, |
| 293 { 0x0000fb16, FC_CASE_FOLD_FULL, 0x0004, 463 }, |
| 294 { 0x0000fb17, FC_CASE_FOLD_FULL, 0x0004, 467 }, |
| 295 { 0x0000ff21, FC_CASE_FOLD_RANGE, 0x001a, 32 }, |
| 296 { 0x00010400, FC_CASE_FOLD_RANGE, 0x0028, 40 }, |
| 297 }; |
| 298 |
| 299 static const FcChar8 fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = { |
| 300 0x73,0x73,0x69,0xcc,0x87,0xca,0xbc,0x6e,0x6a,0xcc,0x8c,0xce,0xb9,0xcc,0x88,0xcc, |
| 301 0x81,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xd5,0xa5,0xd6,0x82,0x68,0xcc,0xb1,0x74,0xcc, |
| 302 0x88,0x77,0xcc,0x8a,0x79,0xcc,0x8a,0x61,0xca,0xbe,0x73,0x73,0xcf,0x85,0xcc,0x93, |
| 303 0xcf,0x85,0xcc,0x93,0xcc,0x80,0xcf,0x85,0xcc,0x93,0xcc,0x81,0xcf,0x85,0xcc,0x93, |
| 304 0xcd,0x82,0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce, |
| 305 0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9, |
| 306 0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,0xe1,0xbc,0x80,0xce,0xb9,0xe1, |
| 307 0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc, |
| 308 0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87, |
| 309 0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce, |
| 310 0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9, |
| 311 0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1, |
| 312 0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc, |
| 313 0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7, |
| 314 0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce, |
| 315 0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9, |
| 316 0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1, |
| 317 0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd, |
| 318 0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7, |
| 319 0xce,0xb9,0xe1,0xbd,0xb0,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xce,0xac,0xce,0xb9,0xce, |
| 320 0xb1,0xcd,0x82,0xce,0xb1,0xcd,0x82,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xe1,0xbd,0xb4, |
| 321 0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xae,0xce,0xb9,0xce,0xb7,0xcd,0x82,0xce,0xb7, |
| 322 0xcd,0x82,0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xb9,0xcc,0x88,0xcc,0x80,0xce,0xb9, |
| 323 0xcc,0x88,0xcc,0x81,0xce,0xb9,0xcd,0x82,0xce,0xb9,0xcc,0x88,0xcd,0x82,0xcf,0x85, |
| 324 0xcc,0x88,0xcc,0x80,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xcf,0x81,0xcc,0x93,0xcf,0x85, |
| 325 0xcd,0x82,0xcf,0x85,0xcc,0x88,0xcd,0x82,0xe1,0xbd,0xbc,0xce,0xb9,0xcf,0x89,0xce, |
| 326 0xb9,0xcf,0x8e,0xce,0xb9,0xcf,0x89,0xcd,0x82,0xcf,0x89,0xcd,0x82,0xce,0xb9,0xcf, |
| 327 0x89,0xce,0xb9,0x66,0x66,0x66,0x69,0x66,0x6c,0x66,0x66,0x69,0x66,0x66,0x6c,0x73, |
| 328 0x74,0x73,0x74,0xd5,0xb4,0xd5,0xb6,0xd5,0xb4,0xd5,0xa5,0xd5,0xb4,0xd5,0xab,0xd5, |
| 329 0xbe,0xd5,0xb6,0xd5,0xb4,0xd5,0xad |
| 330 }; |
OLD | NEW |