Lines Matching refs:c

71 #define utf8_lead(c)  ((c) < 0x80 || ((c) >= 0xC2 && (c) <= 0xF4))  argument
75 #define utf8_trail(c) ((c) >= 0x80 && (c) <= 0xBF) argument
77 #define gb2312_lead(c) ((c) != 0x8E && (c) != 0x8F && (c) != 0xA0 && (c) != 0xFF) argument
78 #define gb2312_trail(c) ((c) >= 0xA1 && (c) <= 0xFE) argument
80 #define sjis_lead(c) ((c) != 0x80 && (c) != 0xA0 && (c) < 0xFD) argument
81 #define sjis_trail(c) ((c) >= 0x40 && (c) != 0x7F && (c) < 0xFD) argument
120 unsigned char c; in get_next_char() local
121 c = str[pos]; in get_next_char()
122 if (c < 0x80) { in get_next_char()
123 this_char = c; in get_next_char()
125 } else if (c < 0xc2) { in get_next_char()
127 } else if (c < 0xe0) { in get_next_char()
134 this_char = ((c & 0x1f) << 6) | (str[pos + 1] & 0x3f); in get_next_char()
139 } else if (c < 0xf0) { in get_next_char()
152 this_char = ((c & 0x0f) << 12) | ((str[pos + 1] & 0x3f) << 6) | (str[pos + 2] & 0x3f); in get_next_char()
159 } else if (c < 0xf5) { in get_next_char()
175 …this_char = ((c & 0x07) << 18) | ((str[pos + 1] & 0x3f) << 12) | ((str[pos + 2] & 0x3f) << 6) | (s… in get_next_char()
189 unsigned char c = str[pos]; in get_next_char() local
190 if (c >= 0x81 && c <= 0xFE) { in get_next_char()
199 this_char = (c << 8) | next; in get_next_char()
205 this_char = c; in get_next_char()
213 unsigned char c = str[pos]; in get_next_char() local
214 if (c >= 0x81 && c <= 0xFE) { in get_next_char()
223 this_char = (c << 8) | next; in get_next_char()
231 this_char = c; in get_next_char()
239 unsigned char c = str[pos]; in get_next_char() local
240 if (c >= 0xA1 && c <= 0xFE) { in get_next_char()
248 this_char = (c << 8) | next; in get_next_char()
255 } else if (gb2312_lead(c)) { in get_next_char()
256 this_char = c; in get_next_char()
266 unsigned char c = str[pos]; in get_next_char() local
267 if ((c >= 0x81 && c <= 0x9F) || (c >= 0xE0 && c <= 0xFC)) { in get_next_char()
275 this_char = (c << 8) | next; in get_next_char()
282 } else if (c < 0x80 || (c >= 0xA1 && c <= 0xDF)) { in get_next_char()
283 this_char = c; in get_next_char()
293 unsigned char c = str[pos]; in get_next_char() local
295 if (c >= 0xA1 && c <= 0xFE) { in get_next_char()
303 this_char = (c << 8) | next; in get_next_char()
308 } else if (c == 0x8E) { in get_next_char()
316 this_char = (c << 8) | next; in get_next_char()
321 } else if (c == 0x8F) { in get_next_char()
334 this_char = (c << 16) | (str[pos + 1] << 8) | str[pos + 2]; in get_next_char()
337 } else if (c != 0xA0 && c != 0xFF) { in get_next_char()
339 this_char = c; in get_next_char()
1104 const entity_stage3_row *c; in find_entity_for_char() local
1112 c = &table[stage1_idx][ENT_STAGE2_INDEX(k)][ENT_STAGE3_INDEX(k)]; in find_entity_for_char()
1114 if (!c->ambiguous) { in find_entity_for_char()
1115 *entity = (const unsigned char *)c->data.ent.entity; in find_entity_for_char()
1116 *entity_len = c->data.ent.entity_len; in find_entity_for_char()
1134 s = &c->data.multicodepoint_table[1]; in find_entity_for_char()
1135 e = s - 1 + c->data.multicodepoint_table[0].leading_entry.size; in find_entity_for_char()
1149 c->data.multicodepoint_table[0].leading_entry.default_entity; in find_entity_for_char()
1150 *entity_len = c->data.multicodepoint_table[0].leading_entry.default_entity_len; in find_entity_for_char()