Lines Matching refs:uni
209 size_t SkUTF::ToUTF8(SkUnichar uni, char utf8[SkUTF::kMaxBytesInUTF8Sequence]) { in ToUTF8() argument
210 if ((uint32_t)uni > 0x10FFFF) { in ToUTF8()
213 if (uni <= 127) { in ToUTF8()
215 *utf8 = (char)uni; in ToUTF8()
222 while (uni > 0x7F >> count) { in ToUTF8()
223 *p++ = (char)(0x80 | (uni & 0x3F)); in ToUTF8()
224 uni >>= 6; in ToUTF8()
233 *--utf8 = (char)(~(0xFF >> count) | uni); in ToUTF8()
238 size_t SkUTF::ToUTF16(SkUnichar uni, uint16_t utf16[2]) { in ToUTF16() argument
239 if ((uint32_t)uni > 0x10FFFF) { in ToUTF16()
242 int extra = (uni > 0xFFFF); in ToUTF16()
245 utf16[0] = (uint16_t)((0xD800 - 64) + (uni >> 10)); in ToUTF16()
246 utf16[1] = (uint16_t)(0xDC00 | (uni & 0x3FF)); in ToUTF16()
248 utf16[0] = (uint16_t)uni; in ToUTF16()