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