Lines Matching refs:byte
248 uint8_t byte = *s; in utf8_next_char() local
255 if (byte < 0x80) { in utf8_next_char()
256 *ch = byte; in utf8_next_char()
258 } else if (byte < 0xc2) { in utf8_next_char()
260 } else if (byte < 0xe0) { in utf8_next_char()
262 *ch = ((byte&0x1f)<<6) + (s[1] & 0x3f); in utf8_next_char()
266 } if (byte < 0xf0) { in utf8_next_char()
270 if (byte == 0xe0 && s[1] < 0xa0) { in utf8_next_char()
273 if (byte == 0xed && s[1] >= 0xa0) { in utf8_next_char()
276 *ch = ((byte&0x0f)<<12) + ((s[1] & 0x3f)<<6) + (s[2] & 0x3f); in utf8_next_char()
278 } else if (byte < 0xf5) { in utf8_next_char()
282 if (byte == 0xf0 && s[1] < 0x90) { in utf8_next_char()
285 if (byte == 0xf4 && s[1] >= 0x90) { in utf8_next_char()
288 *ch = ((byte&0x07)<<18) + ((s[1] & 0x3f)<<12) + ((s[2] & 0x3f)<<6) + (s[3]&0x3f); in utf8_next_char()