Lines Matching refs:codepoint

126 	uint32_t codepoint;  in utf8_decode_unsafe_2()  local
128 codepoint = ((data[0] & 0x1F) << 6); in utf8_decode_unsafe_2()
129 codepoint |= (data[1] & 0x3F); in utf8_decode_unsafe_2()
131 return codepoint; in utf8_decode_unsafe_2()
137 uint32_t codepoint; in utf8_decode_unsafe_3() local
139 codepoint = ((data[0] & 0x0F) << 12); in utf8_decode_unsafe_3()
140 codepoint |= (data[1] & 0x3F) << 6; in utf8_decode_unsafe_3()
141 codepoint |= (data[2] & 0x3F); in utf8_decode_unsafe_3()
143 return codepoint; in utf8_decode_unsafe_3()
149 uint32_t codepoint; in utf8_decode_unsafe_4() local
151 codepoint = ((data[0] & 0x07) << 18); in utf8_decode_unsafe_4()
152 codepoint |= (data[1] & 0x3F) << 12; in utf8_decode_unsafe_4()
153 codepoint |= (data[2] & 0x3F) << 6; in utf8_decode_unsafe_4()
154 codepoint |= (data[3] & 0x3F); in utf8_decode_unsafe_4()
156 return codepoint; in utf8_decode_unsafe_4()
270 uint32_t codepoint; in utf16_decode_surrogate_pair() local
275 codepoint = low; in utf16_decode_surrogate_pair()
276 codepoint &= 0x3FF; in utf16_decode_surrogate_pair()
277 codepoint |= ((high & 0x3FF) << 10); in utf16_decode_surrogate_pair()
278 codepoint += 0x10000; in utf16_decode_surrogate_pair()
280 return codepoint; in utf16_decode_surrogate_pair()
284 utf16_encode_surrogate_pair(uint32_t codepoint, uint16_t *high, uint16_t *low) in utf16_encode_surrogate_pair() argument
286 assert(codepoint >= 0x10000); in utf16_encode_surrogate_pair()
287 assert(codepoint <= 0x10FFFF); in utf16_encode_surrogate_pair()
289 codepoint -= 0x10000; in utf16_encode_surrogate_pair()
290 *high = 0xD800 | (codepoint >> 10); in utf16_encode_surrogate_pair()
291 *low = 0xDC00 | (codepoint & 0x3FF); in utf16_encode_surrogate_pair()