Lines Matching refs:code
69 uint32_t v, code, data, type, len, a, is_lower; in lre_case_conv() local
78 code = v >> (32 - 17); in lre_case_conv()
80 if (c < code) { in lre_case_conv()
82 } else if (c >= code + len) { in lre_case_conv()
94 c = c - code + (case_conv_table1[data] >> (32 - 17)); in lre_case_conv()
98 a = c - code; in lre_case_conv()
101 c = (a ^ 1) + code; in lre_case_conv()
104 a = c - code; in lre_case_conv()
113 res[0] = c - code + case_conv_ext[data >> 6]; in lre_case_conv()
117 c = c - code + case_conv_ext[data & 0x3f]; in lre_case_conv()
140 res[0] = c - code + case_conv_ext[data >> 6]; in lre_case_conv()
175 uint32_t code, v; in get_index_pos() local
180 code = v & ((1 << 21) - 1); in get_index_pos()
181 if (c < code) { in get_index_pos()
186 code = get_le24(index_table + idx_max * 3); in get_index_pos()
187 if (c >= code) in get_index_pos()
193 code = v & ((1 << 21) - 1); in get_index_pos()
194 if (c < code) { in get_index_pos()
208 uint32_t code, b, bit; in lre_is_in_table() local
212 pos = get_index_pos(&code, c, index_table, index_table_len); in lre_is_in_table()
220 code += (b >> 3) + 1; in lre_is_in_table()
221 if (c < code) in lre_is_in_table()
224 code += (b & 7) + 1; in lre_is_in_table()
226 code += b - 0x80 + 1; in lre_is_in_table()
228 code += (((b - 0x40) << 8) | p[0]) + 1; in lre_is_in_table()
231 code += (((b - 0x60) << 16) | (p[0] << 8) | p[1]) + 1; in lre_is_in_table()
234 if (c < code) in lre_is_in_table()
242 uint32_t v, code, len; in lre_is_cased() local
250 code = v >> (32 - 17); in lre_is_cased()
252 if (c < code) { in lre_is_cased()
254 } else if (c >= code + len) { in lre_is_cased()
517 int idx, uint32_t code, uint32_t len, in unicode_decomp_entry() argument
532 d += (c - code) * l * 2; in unicode_decomp_entry()
542 k = (c - code) * l; in unicode_decomp_entry()
556 d += (c - code) * l; in unicode_decomp_entry()
578 c1 += c - code; in unicode_decomp_entry()
591 d += 2 + (c - code) * l; in unicode_decomp_entry()
603 d += (c - code) * 3; in unicode_decomp_entry()
611 d += 4 + (c - code) * 2; in unicode_decomp_entry()
616 c1 = c - code; in unicode_decomp_entry()
641 uint32_t v, type, is_compat, code, len; in unicode_decomp_char() local
649 code = v >> (32 - 18); in unicode_decomp_char()
652 if (c < code) { in unicode_decomp_char()
654 } else if (c >= code + len) { in unicode_decomp_char()
661 return unicode_decomp_entry(res, c, idx, code, len, type); in unicode_decomp_char()
670 uint32_t code, len, type, v, idx1, d_idx, d_offset, ch; in unicode_compose_pair() local
684 code = v >> (32 - 18); in unicode_compose_pair()
687 ch = code + d_offset; in unicode_compose_pair()
688 unicode_decomp_entry(pair, ch, d_idx, code, len, type); in unicode_compose_pair()
706 uint32_t code, n, type, cc, c1, b; in unicode_get_cc() local
710 pos = get_index_pos(&code, c, in unicode_get_cc()
732 c1 = code + n + 1; in unicode_get_cc()
739 cc = p[-1] + c - code; in unicode_get_cc()
751 code = c1; in unicode_get_cc()
1171 uint32_t mask, v, code, type, len, i, idx; in unicode_case1() local
1183 code = v >> (32 - 17); in unicode_case1()
1191 code += ((case_mask & CASE_U) != 0); in unicode_case1()
1193 if (cr_add_interval(cr, code + i, code + i + 1)) in unicode_case1()
1201 if (cr_add_interval(cr, code, code + 1)) in unicode_case1()
1204 if (cr_add_interval(cr, code + 1, code + 2)) in unicode_case1()
1207 if (cr_add_interval(cr, code + 2, code + 3)) in unicode_case1()
1213 if (cr_add_interval(cr, code, code + len)) in unicode_case1()