32 #define ENC_ISO_8859_9_TO_LOWER_CASE(c) EncISO_8859_9_ToLowerCaseTable[c]
33 #define ENC_IS_ISO_8859_9_CTYPE(code,ctype) \
34 ((EncISO_8859_9_CtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)
37 '\000',
'\001',
'\002',
'\003',
'\004',
'\005',
'\006',
'\007',
38 '\010',
'\011',
'\012',
'\013',
'\014',
'\015',
'\016',
'\017',
39 '\020',
'\021',
'\022',
'\023',
'\024',
'\025',
'\026',
'\027',
40 '\030',
'\031',
'\032',
'\033',
'\034',
'\035',
'\036',
'\037',
41 '\040',
'\041',
'\042',
'\043',
'\044',
'\045',
'\046',
'\047',
42 '\050',
'\051',
'\052',
'\053',
'\054',
'\055',
'\056',
'\057',
43 '\060',
'\061',
'\062',
'\063',
'\064',
'\065',
'\066',
'\067',
44 '\070',
'\071',
'\072',
'\073',
'\074',
'\075',
'\076',
'\077',
45 '\100',
'\141',
'\142',
'\143',
'\144',
'\145',
'\146',
'\147',
46 '\150',
'\151',
'\152',
'\153',
'\154',
'\155',
'\156',
'\157',
47 '\160',
'\161',
'\162',
'\163',
'\164',
'\165',
'\166',
'\167',
48 '\170',
'\171',
'\172',
'\133',
'\134',
'\135',
'\136',
'\137',
49 '\140',
'\141',
'\142',
'\143',
'\144',
'\145',
'\146',
'\147',
50 '\150',
'\151',
'\152',
'\153',
'\154',
'\155',
'\156',
'\157',
51 '\160',
'\161',
'\162',
'\163',
'\164',
'\165',
'\166',
'\167',
52 '\170',
'\171',
'\172',
'\173',
'\174',
'\175',
'\176',
'\177',
53 '\200',
'\201',
'\202',
'\203',
'\204',
'\205',
'\206',
'\207',
54 '\210',
'\211',
'\212',
'\213',
'\214',
'\215',
'\216',
'\217',
55 '\220',
'\221',
'\222',
'\223',
'\224',
'\225',
'\226',
'\227',
56 '\230',
'\231',
'\232',
'\233',
'\234',
'\235',
'\236',
'\237',
57 '\240',
'\241',
'\242',
'\243',
'\244',
'\245',
'\246',
'\247',
58 '\250',
'\251',
'\252',
'\253',
'\254',
'\255',
'\256',
'\257',
59 '\260',
'\261',
'\262',
'\263',
'\264',
'\265',
'\266',
'\267',
60 '\270',
'\271',
'\272',
'\273',
'\274',
'\275',
'\276',
'\277',
61 '\340',
'\341',
'\342',
'\343',
'\344',
'\345',
'\346',
'\347',
62 '\350',
'\351',
'\352',
'\353',
'\354',
'\355',
'\356',
'\357',
63 '\360',
'\361',
'\362',
'\363',
'\364',
'\365',
'\366',
'\327',
64 '\370',
'\371',
'\372',
'\373',
'\374',
'\335',
'\376',
'\337',
65 '\340',
'\341',
'\342',
'\343',
'\344',
'\345',
'\346',
'\347',
66 '\350',
'\351',
'\352',
'\353',
'\354',
'\355',
'\356',
'\357',
67 '\360',
'\361',
'\362',
'\363',
'\364',
'\365',
'\366',
'\367',
68 '\370',
'\371',
'\372',
'\373',
'\374',
'\375',
'\376',
'\377'
72 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,
73 0x4008, 0x420c, 0x4209, 0x4208, 0x4208, 0x4208, 0x4008, 0x4008,
74 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,
75 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,
76 0x4284, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,
77 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,
78 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0,
79 0x78b0, 0x78b0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,
80 0x41a0, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x74a2,
81 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2,
82 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2,
83 0x74a2, 0x74a2, 0x74a2, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x51a0,
84 0x41a0, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x70e2,
85 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2,
86 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2,
87 0x70e2, 0x70e2, 0x70e2, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x4008,
88 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
89 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
90 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
91 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
92 0x0284, 0x01a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0,
93 0x00a0, 0x00a0, 0x30e2, 0x01a0, 0x00a0, 0x01a0, 0x00a0, 0x00a0,
94 0x00a0, 0x00a0, 0x10a0, 0x10a0, 0x00a0, 0x30e2, 0x00a0, 0x01a0,
95 0x00a0, 0x10a0, 0x30e2, 0x01a0, 0x10a0, 0x10a0, 0x10a0, 0x01a0,
96 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2,
97 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2,
98 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x00a0,
99 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x30e2,
100 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2,
101 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2,
102 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x00a0,
103 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2
141 if (*p >= 0xaa && *p <= 0xba)
212 flag, p, end, items);
unsigned int OnigCodePoint
int onigenc_always_true_is_allowed_reverse_match(const UChar *s ARG_UNUSED, const UChar *end ARG_UNUSED, OnigEncoding enc ARG_UNUSED)
OnigCodePoint onigenc_single_byte_mbc_to_code(const UChar *p, const UChar *end ARG_UNUSED, OnigEncoding enc ARG_UNUSED)
unsigned int OnigCaseFoldType
static int mbc_case_fold(OnigCaseFoldType flag, const UChar **pp, const UChar *end ARG_UNUSED, UChar *lower, OnigEncoding enc ARG_UNUSED)
#define ENC_ALIAS(name, orig)
static int is_code_ctype(OnigCodePoint code, unsigned int ctype, OnigEncoding enc ARG_UNUSED)
int(* OnigApplyAllCaseFoldFunc)(OnigCodePoint from, OnigCodePoint *to, int to_len, void *arg)
static const OnigPairCaseFoldCodes CaseFoldMap[]
int onigenc_apply_all_case_fold_with_map(int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg)
int onigenc_single_byte_code_to_mbclen(OnigCodePoint code ARG_UNUSED, OnigEncoding enc ARG_UNUSED)
UChar * onigenc_single_byte_left_adjust_char_head(const UChar *start ARG_UNUSED, const UChar *s, const UChar *end, OnigEncoding enc ARG_UNUSED)
static int get_case_fold_codes_by_str(OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc ARG_UNUSED)
int onigenc_is_mbc_newline_0x0a(const UChar *p, const UChar *end, OnigEncoding enc ARG_UNUSED)
int onigenc_single_byte_mbc_enc_len(const UChar *p ARG_UNUSED, const UChar *e ARG_UNUSED, OnigEncoding enc ARG_UNUSED)
#define ENC_IS_ISO_8859_9_CTYPE(code, ctype)
int onigenc_not_support_get_ctype_code_range(OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc)
#define ENC_REPLICATE(name, orig)
int onigenc_single_byte_code_to_mbc(OnigCodePoint code, UChar *buf, OnigEncoding enc ARG_UNUSED)
#define INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR
static const UChar EncISO_8859_9_ToLowerCaseTable[256]
static const unsigned short EncISO_8859_9_CtypeTable[256]
OnigEncodingDefine(iso_8859_9, ISO_8859_9)
#define ENC_ISO_8859_9_TO_LOWER_CASE(c)
int onigenc_minimum_property_name_to_ctype(OnigEncoding enc, UChar *p, UChar *end)
static int apply_all_case_fold(OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc ARG_UNUSED)
int onigenc_get_case_fold_codes_by_str_with_map(int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag ARG_UNUSED, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[])