Home | History | Annotate | Download | only in core

Lines Matching refs:uni

271 size_t SkUTF8_FromUnichar(SkUnichar uni, char utf8[])
273 if ((uint32_t)uni > 0x10FFFF)
279 if (uni <= 127)
282 *utf8 = (char)uni;
290 SkDEBUGCODE(SkUnichar orig = uni;)
292 while (uni > 0x7F >> count)
294 *p++ = (char)(0x80 | (uni & 0x3F));
295 uni >>= 6;
305 *--utf8 = (char)(~(0xFF >> count) | uni);
393 size_t SkUTF16_FromUnichar(SkUnichar uni, uint16_t dst[])
395 SkASSERT((unsigned)uni <= 0x10FFFF);
397 int extra = (uni > 0xFFFF);
403 // dst[0] = SkToU16(0xD800 | ((uni - 0x10000) >> 10));
404 // dst[0] = SkToU16(0xD800 | ((uni >> 10) - 64));
405 dst[0] = SkToU16((0xD800 - 64) + (uni >> 10));
406 dst[1] = SkToU16(0xDC00 | (uni & 0x3FF));
413 dst[0] = SkToU16(uni);