Lines Matching refs:code
56 uint32_t code = *src++; in utf16_to_utf8() local
59 if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
61 code = ((code_high - 0xD800) << 10) + (code - 0xDC00) + 0x10000; in utf16_to_utf8()
63 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
64 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
65 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
66 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
76 if (code <= 0x007F) { in utf16_to_utf8()
77 *dest++ = code; in utf16_to_utf8()
78 } else if (code <= 0x07FF) { in utf16_to_utf8()
79 *dest++ = (code >> 6) | 0xC0; in utf16_to_utf8()
80 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
81 } else if (code >= 0xD800 && code <= 0xDBFF) { in utf16_to_utf8()
82 code_high = code; in utf16_to_utf8()
84 } else if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
87 } else if (code < 0x10000) { in utf16_to_utf8()
88 *dest++ = (code >> 12) | 0xE0; in utf16_to_utf8()
89 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
90 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
92 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
93 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
94 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
95 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()