Lines Matching refs:cp
39 static inline String codePointToUTF8(unsigned int cp) { in codePointToUTF8() argument
44 if (cp <= 0x7f) { in codePointToUTF8()
46 result[0] = static_cast<char>(cp); in codePointToUTF8()
47 } else if (cp <= 0x7FF) { in codePointToUTF8()
49 result[1] = static_cast<char>(0x80 | (0x3f & cp)); in codePointToUTF8()
50 result[0] = static_cast<char>(0xC0 | (0x1f & (cp >> 6))); in codePointToUTF8()
51 } else if (cp <= 0xFFFF) { in codePointToUTF8()
53 result[2] = static_cast<char>(0x80 | (0x3f & cp)); in codePointToUTF8()
54 result[1] = static_cast<char>(0x80 | (0x3f & (cp >> 6))); in codePointToUTF8()
55 result[0] = static_cast<char>(0xE0 | (0xf & (cp >> 12))); in codePointToUTF8()
56 } else if (cp <= 0x10FFFF) { in codePointToUTF8()
58 result[3] = static_cast<char>(0x80 | (0x3f & cp)); in codePointToUTF8()
59 result[2] = static_cast<char>(0x80 | (0x3f & (cp >> 6))); in codePointToUTF8()
60 result[1] = static_cast<char>(0x80 | (0x3f & (cp >> 12))); in codePointToUTF8()
61 result[0] = static_cast<char>(0xF0 | (0x7 & (cp >> 18))); in codePointToUTF8()