︙ | | | ︙ | |
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
|
_uppercaseTableSize++;
_lowercaseTableSize++;
_titlecaseTableSize++;
_casefoldingTableSize++;
/* Write of_unicode_uppercase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t* const of_unicode_uppercase_table[0x%X] = "
@"{\n\t", _uppercaseTableSize]];
for (of_unichar_t i = 0; i < _uppercaseTableSize; i++) {
if (_uppercaseTableUsed[i]) {
[file writeString: [OFString stringWithFormat:
@"uppercasePage%u", i]];
} else
|
|
|
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
|
_uppercaseTableSize++;
_lowercaseTableSize++;
_titlecaseTableSize++;
_casefoldingTableSize++;
/* Write of_unicode_uppercase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t *const of_unicode_uppercase_table[0x%X] = "
@"{\n\t", _uppercaseTableSize]];
for (of_unichar_t i = 0; i < _uppercaseTableSize; i++) {
if (_uppercaseTableUsed[i]) {
[file writeString: [OFString stringWithFormat:
@"uppercasePage%u", i]];
} else
|
︙ | | | ︙ | |
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_lowercase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t* const of_unicode_lowercase_table[0x%X] = "
@"{\n\t", _lowercaseTableSize]];
for (of_unichar_t i = 0; i < _lowercaseTableSize; i++) {
if (_lowercaseTableUsed[i]) {
[file writeString: [OFString stringWithFormat:
@"lowercasePage%u", i]];
} else
|
|
|
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_lowercase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t *const of_unicode_lowercase_table[0x%X] = "
@"{\n\t", _lowercaseTableSize]];
for (of_unichar_t i = 0; i < _lowercaseTableSize; i++) {
if (_lowercaseTableUsed[i]) {
[file writeString: [OFString stringWithFormat:
@"lowercasePage%u", i]];
} else
|
︙ | | | ︙ | |
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_titlecase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t* const of_unicode_titlecase_table[0x%X] = {"
@"\n\t", _titlecaseTableSize]];
for (of_unichar_t i = 0; i < _titlecaseTableSize; i++) {
if (_titlecaseTableUsed[i] == 1) {
[file writeString: [OFString stringWithFormat:
@"titlecasePage%u", i]];
} else if (_titlecaseTableUsed[i] == 2) {
|
|
|
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_titlecase_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t *const of_unicode_titlecase_table[0x%X] = {"
@"\n\t", _titlecaseTableSize]];
for (of_unichar_t i = 0; i < _titlecaseTableSize; i++) {
if (_titlecaseTableUsed[i] == 1) {
[file writeString: [OFString stringWithFormat:
@"titlecasePage%u", i]];
} else if (_titlecaseTableUsed[i] == 2) {
|
︙ | | | ︙ | |
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_casefolding_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t* const of_unicode_casefolding_table[0x%X] = "
@"{\n\t", _casefoldingTableSize]];
for (of_unichar_t i = 0; i < _casefoldingTableSize; i++) {
if (_casefoldingTableUsed[i] == 1) {
[file writeString: [OFString stringWithFormat:
@"casefoldingPage%u", i]];
} else if (_casefoldingTableUsed[i] == 2) {
|
|
|
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
|
}
}
[file writeString: @"\n};\n\n"];
/* Write of_unicode_casefolding_table */
[file writeString: [OFString stringWithFormat:
@"const of_unichar_t *const of_unicode_casefolding_table[0x%X] = "
@"{\n\t", _casefoldingTableSize]];
for (of_unichar_t i = 0; i < _casefoldingTableSize; i++) {
if (_casefoldingTableUsed[i] == 1) {
[file writeString: [OFString stringWithFormat:
@"casefoldingPage%u", i]];
} else if (_casefoldingTableUsed[i] == 2) {
|
︙ | | | ︙ | |
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
|
_uppercaseTableSize, _lowercaseTableSize, _titlecaseTableSize,
_casefoldingTableSize]];
[file writeString:
@"#ifdef __cplusplus\n"
@"extern \"C\" {\n"
@"#endif\n"
@"extern const of_unichar_t* const\n"
@" of_unicode_uppercase_table["
@"OF_UNICODE_UPPERCASE_TABLE_SIZE];\n"
@"extern const of_unichar_t* const\n"
@" of_unicode_lowercase_table["
@"OF_UNICODE_LOWERCASE_TABLE_SIZE];\n"
@"extern const of_unichar_t* const\n"
@" of_unicode_titlecase_table["
@"OF_UNICODE_TITLECASE_TABLE_SIZE];\n"
@"extern const of_unichar_t* const\n"
@" of_unicode_casefolding_table["
@"OF_UNICODE_CASEFOLDING_TABLE_SIZE];\n"
@"#ifdef __cplusplus\n"
@"}\n"
@"#endif\n"];
objc_autoreleasePoolPop(pool);
}
@end
|
|
|
|
|
|
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
|
_uppercaseTableSize, _lowercaseTableSize, _titlecaseTableSize,
_casefoldingTableSize]];
[file writeString:
@"#ifdef __cplusplus\n"
@"extern \"C\" {\n"
@"#endif\n"
@"extern const of_unichar_t *const\n"
@" of_unicode_uppercase_table["
@"OF_UNICODE_UPPERCASE_TABLE_SIZE];\n"
@"extern const of_unichar_t *const\n"
@" of_unicode_lowercase_table["
@"OF_UNICODE_LOWERCASE_TABLE_SIZE];\n"
@"extern const of_unichar_t *const\n"
@" of_unicode_titlecase_table["
@"OF_UNICODE_TITLECASE_TABLE_SIZE];\n"
@"extern const of_unichar_t *const\n"
@" of_unicode_casefolding_table["
@"OF_UNICODE_CASEFOLDING_TABLE_SIZE];\n"
@"#ifdef __cplusplus\n"
@"}\n"
@"#endif\n"];
objc_autoreleasePoolPop(pool);
}
@end
|