Lines Matching refs:utf8
440 uint8_t *utf8, unsigned int maxoutput) in UTF16ToUTF8() argument
447 if (!utf16 || !maxinput || !utf8 || !maxoutput) in UTF16ToUTF8()
484 utf8[s8idx++] = code_point & 0x7F; in UTF16ToUTF8()
487 utf8[s8idx++] = 0xC0 | (code_point >> 6); in UTF16ToUTF8()
488 utf8[s8idx++] = 0x80 | (code_point & 0x3F); in UTF16ToUTF8()
491 utf8[s8idx++] = 0xE0 | (code_point >> 12); in UTF16ToUTF8()
492 utf8[s8idx++] = 0x80 | ((code_point >> 6) & 0x3F); in UTF16ToUTF8()
493 utf8[s8idx++] = 0x80 | (code_point & 0x3F); in UTF16ToUTF8()
496 utf8[s8idx++] = 0xF0 | (code_point >> 18); in UTF16ToUTF8()
497 utf8[s8idx++] = 0x80 | ((code_point >> 12) & 0x3F); in UTF16ToUTF8()
498 utf8[s8idx++] = 0x80 | ((code_point >> 6) & 0x3F); in UTF16ToUTF8()
499 utf8[s8idx++] = 0x80 | (code_point & 0x3F); in UTF16ToUTF8()
507 utf8[s8idx++] = 0; in UTF16ToUTF8()
528 int UTF8ToUTF16(const uint8_t *utf8, uint16_t *utf16, unsigned int maxoutput) in UTF8ToUTF16() argument
536 if (!utf8 || !utf16 || !maxoutput) in UTF8ToUTF16()
542 utf8[s8idx] && maxoutput; in UTF8ToUTF16()
545 code_unit = utf8[s8idx]; in UTF8ToUTF16()