Lines Matching refs:u
34 nxt_utf8_encode(u_char *p, uint32_t u) in nxt_utf8_encode() argument
36 if (u < 0x80) { in nxt_utf8_encode()
37 *p++ = (u_char) (u & 0xFF); in nxt_utf8_encode()
41 if (u < 0x0800) { in nxt_utf8_encode()
42 *p++ = (u_char) (( u >> 6) | 0xC0); in nxt_utf8_encode()
43 *p++ = (u_char) (( u & 0x3F) | 0x80); in nxt_utf8_encode()
47 if (u < 0x10000) { in nxt_utf8_encode()
48 *p++ = (u_char) ( (u >> 12) | 0xE0); in nxt_utf8_encode()
49 *p++ = (u_char) (((u >> 6) & 0x3F) | 0x80); in nxt_utf8_encode()
50 *p++ = (u_char) (( u & 0x3F) | 0x80); in nxt_utf8_encode()
54 if (u < 0x110000) { in nxt_utf8_encode()
55 *p++ = (u_char) ( (u >> 18) | 0xF0); in nxt_utf8_encode()
56 *p++ = (u_char) (((u >> 12) & 0x3F) | 0x80); in nxt_utf8_encode()
57 *p++ = (u_char) (((u >> 6) & 0x3F) | 0x80); in nxt_utf8_encode()
58 *p++ = (u_char) (( u & 0x3F) | 0x80); in nxt_utf8_encode()
75 uint32_t u; in nxt_utf8_decode() local
77 u = (uint32_t) **start; in nxt_utf8_decode()
79 if (u < 0x80) { in nxt_utf8_decode()
81 return u; in nxt_utf8_decode()
99 uint32_t u, overlong; in nxt_utf8_decode2() local
103 u = (uint32_t) *p; in nxt_utf8_decode2()
105 if (u >= 0xE0) { in nxt_utf8_decode2()
107 if (u >= 0xF0) { in nxt_utf8_decode2()
109 if (nxt_slow_path(u > 0xF4)) { in nxt_utf8_decode2()
117 u &= 0x07; in nxt_utf8_decode2()
122 u &= 0x0F; in nxt_utf8_decode2()
127 } else if (u >= 0xC2) { in nxt_utf8_decode2()
131 u &= 0x1F; in nxt_utf8_decode2()
156 u = (u << 6) | c; in nxt_utf8_decode2()
161 if (overlong < u && u < 0x110000) { in nxt_utf8_decode2()
163 return u; in nxt_utf8_decode2()
212 uint32_t u; in nxt_utf8_lowcase() local
215 u = (uint32_t) **start; in nxt_utf8_lowcase()
217 if (nxt_fast_path(u < 0x80)) { in nxt_utf8_lowcase()
220 return nxt_unicode_block_000[u]; in nxt_utf8_lowcase()
223 u = nxt_utf8_decode2(start, end); in nxt_utf8_lowcase()
225 if (u <= NXT_UNICODE_MAX_LOWCASE) { in nxt_utf8_lowcase()
226 block = nxt_unicode_blocks[u / NXT_UNICODE_BLOCK_SIZE]; in nxt_utf8_lowcase()
229 return block[u % NXT_UNICODE_BLOCK_SIZE]; in nxt_utf8_lowcase()
233 return u; in nxt_utf8_lowcase()