Lines Matching refs:uni
210 size_t SkUTF::ToUTF8(SkUnichar uni, char utf8[SkUTF::kMaxBytesInUTF8Sequence]) {
211 if ((uint32_t)uni > 0x10FFFF) {
214 if (uni <= 127) {
216 *utf8 = (char)uni;
223 while (uni > 0x7F >> count) {
224 *p++ = (char)(0x80 | (uni & 0x3F));
225 uni >>= 6;
234 *--utf8 = (char)(~(0xFF >> count) | uni);
239 size_t SkUTF::ToUTF16(SkUnichar uni, uint16_t utf16[2]) {
240 if ((uint32_t)uni > 0x10FFFF) {
243 int extra = (uni > 0xFFFF);
246 utf16[0] = (uint16_t)((0xD800 - 64) + (uni >> 10));
247 utf16[1] = (uint16_t)(0xDC00 | (uni & 0x3FF));
249 utf16[0] = (uint16_t)uni;
264 SkUnichar uni = NextUTF8(&src, endSrc);
265 if (uni < 0) {
270 size_t count = ToUTF16(uni, utf16);
296 SkUnichar uni = NextUTF16(&src, endSrc);
297 if (uni < 0) {
302 size_t count = ToUTF8(uni, utf8);