Lines Matching defs:unicode_data
1339 struct unicode_data {
1350 struct unicode_data unicode_data[0x110000];
1351 struct unicode_data *corrections;
1364 static struct unicode_data *corrections_lookup(struct unicode_data *u)
1376 struct unicode_data *left = l;
1377 struct unicode_data *right = r;
1393 struct unicode_data *left = l;
1394 struct unicode_data *right = r;
1417 struct unicode_data *leaf = l;
1432 struct unicode_data *leaf = l;
1453 struct unicode_data *leaf = l;
1462 struct unicode_data *leaf = l;
1469 struct unicode_data *leaf = l;
1481 struct unicode_data *leaf = l;
1495 struct unicode_data *leaf = l;
1502 struct unicode_data *leaf = l;
1509 struct unicode_data *leaf = l;
1530 struct unicode_data *leaf = l;
1554 static void utf8_create(struct unicode_data *data)
1591 utf8_create(&unicode_data[unichar]);
1599 struct unicode_data *data;
1684 struct unicode_data *data;
1696 if (unicode_data[unichar].gen < 0)
1699 data = corrections_lookup(&unicode_data[unichar]);
1701 data = &unicode_data[unichar];
1747 struct unicode_data *data;
1761 data = corrections_lookup(&unicode_data[unichar]);
1763 data = &unicode_data[unichar];
1918 print_utf32(unicode_data[unichar].utf32nfdi);
1925 print_utf32(unicode_data[unichar].utf32nfdicf);
2018 unicode_data[unichar].gen = gen;
2028 unicode_data[unichar].gen = gen;
2044 unicode_data[unichar].gen = -1;
2074 unicode_data[unichar].ccc = value;
2085 unicode_data[unichar].ccc = value;
2164 unicode_data[unichar].utf32nfdi = um;
2220 unicode_data[unichar].utf32nfdicf = um;
2258 free(unicode_data[unichar].utf32nfdi);
2261 unicode_data[unichar].utf32nfdi = um;
2262 free(unicode_data[unichar].utf32nfdicf);
2265 unicode_data[unichar].utf32nfdicf = um;
2279 free(unicode_data[unichar].utf32nfdi);
2282 unicode_data[unichar].utf32nfdi = um;
2283 free(unicode_data[unichar].utf32nfdicf);
2286 unicode_data[unichar].utf32nfdicf = um;
2334 corrections = calloc(count, sizeof(struct unicode_data));
2347 corrections[count] = unicode_data[unichar];
2461 assert(!unicode_data[unichar].utf32nfdi);
2464 unicode_data[unichar].utf32nfdi = um;
2466 assert(!unicode_data[unichar].utf32nfdicf);
2469 unicode_data[unichar].utf32nfdicf = um;
2476 unicode_data[unichar].utf8nfdi = malloc(2);
2477 unicode_data[unichar].utf8nfdi[0] = HANGUL;
2478 unicode_data[unichar].utf8nfdi[1] = '\0';
2505 if (!unicode_data[unichar].utf32nfdi)
2510 um = unicode_data[unichar].utf32nfdi;
2512 dc = unicode_data[*um].utf32nfdi;
2525 free(unicode_data[unichar].utf32nfdi);
2528 unicode_data[unichar].utf32nfdi = um;
2531 if (!unicode_data[unichar].utf32nfdicf) {
2534 unicode_data[unichar].utf32nfdicf = um;
2559 if (!unicode_data[unichar].utf32nfdicf)
2564 um = unicode_data[unichar].utf32nfdicf;
2566 dc = unicode_data[*um].utf32nfdicf;
2579 free(unicode_data[unichar].utf32nfdicf);
2582 unicode_data[unichar].utf32nfdicf = um;
3216 struct unicode_data *data;
3249 data = &unicode_data[unichar];
3394 unicode_data[unichar].code = unichar;