Home
last modified time | relevance | path

Searched refs:curUtf16 (Results 1 – 1 of 1) sorted by relevance

/ohos5.0/commonlibrary/c_utils/base/src/
H A Dunicode_ex.cpp153 const char16_t* curUtf16 = utf16Str; in StrncpyStr16ToStr8() local
156 while (curUtf16 < endUtf16) { in StrncpyStr16ToStr8()
159 if (((*curUtf16 & 0xFC00) == 0xD800) && ((curUtf16 + 1) < endUtf16) in StrncpyStr16ToStr8()
160 && (((*(curUtf16 + 1) & 0xFC00)) == 0xDC00)) { in StrncpyStr16ToStr8()
161 utf32 = (*curUtf16++ - 0xD800) << STR16_TO_STR8_SHIFT_WIDTH; in StrncpyStr16ToStr8()
162 utf32 |= *curUtf16++ - 0xDC00; in StrncpyStr16ToStr8()
165 utf32 = static_cast<char32_t>(*curUtf16++); in StrncpyStr16ToStr8()