unicode_data
struct unicode_data unicode_data[0x110000];
struct unicode_data *corrections;
static struct unicode_data *corrections_lookup(struct unicode_data *u)
struct unicode_data *left = l;
struct unicode_data *right = r;
struct unicode_data *left = l;
struct unicode_data *right = r;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
struct unicode_data *leaf = l;
static void utf8_create(struct unicode_data *data)
utf8_create(&unicode_data[unichar]);
struct unicode_data *data;
struct unicode_data *data;
if (unicode_data[unichar].gen < 0)
data = corrections_lookup(&unicode_data[unichar]);
data = &unicode_data[unichar];
struct unicode_data *data;
data = corrections_lookup(&unicode_data[unichar]);
data = &unicode_data[unichar];
print_utf32(unicode_data[unichar].utf32nfdi);
print_utf32(unicode_data[unichar].utf32nfdicf);
unicode_data[unichar].gen = gen;
unicode_data[unichar].gen = gen;
unicode_data[unichar].gen = -1;
unicode_data[unichar].ccc = value;
unicode_data[unichar].ccc = value;
unicode_data[unichar].utf32nfdi = um;
unicode_data[unichar].utf32nfdicf = um;
free(unicode_data[unichar].utf32nfdi);
unicode_data[unichar].utf32nfdi = um;
free(unicode_data[unichar].utf32nfdicf);
unicode_data[unichar].utf32nfdicf = um;
free(unicode_data[unichar].utf32nfdi);
unicode_data[unichar].utf32nfdi = um;
free(unicode_data[unichar].utf32nfdicf);
unicode_data[unichar].utf32nfdicf = um;
corrections = calloc(count, sizeof(struct unicode_data));
corrections[count] = unicode_data[unichar];
assert(!unicode_data[unichar].utf32nfdi);
unicode_data[unichar].utf32nfdi = um;
assert(!unicode_data[unichar].utf32nfdicf);
unicode_data[unichar].utf32nfdicf = um;
unicode_data[unichar].utf8nfdi = malloc(2);
unicode_data[unichar].utf8nfdi[0] = HANGUL;
unicode_data[unichar].utf8nfdi[1] = '\0';
if (!unicode_data[unichar].utf32nfdi)
um = unicode_data[unichar].utf32nfdi;
dc = unicode_data[*um].utf32nfdi;
free(unicode_data[unichar].utf32nfdi);
unicode_data[unichar].utf32nfdi = um;
if (!unicode_data[unichar].utf32nfdicf) {
unicode_data[unichar].utf32nfdicf = um;
if (!unicode_data[unichar].utf32nfdicf)
um = unicode_data[unichar].utf32nfdicf;
dc = unicode_data[*um].utf32nfdicf;
free(unicode_data[unichar].utf32nfdicf);
unicode_data[unichar].utf32nfdicf = um;
struct unicode_data *data;
data = &unicode_data[unichar];
unicode_data[unichar].code = unichar;