Home
last modified time | relevance | path

Searched refs:utf16Str (Results 1 - 3 of 3) sorted by relevance

/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/text/
H A Dcommon_utils.h74 std::unique_ptr<char16_t[]> utf16Str = std::make_unique<char16_t[]>(utf16Len); in ConvertToString() local
77 errno_t ret = memcpy_s(utf16Str.get(), utf16Len * sizeof(char16_t), data, len); in ConvertToString()
85 utf16Str[i] = static_cast<char16_t>((temp & LOW_BYTE_MASK) << BYTE_SHIFT | in ConvertToString()
90 std::u16string utf16String(utf16Str.get(), utf16Len); in ConvertToString()
/foundation/arkui/ui_lite/frameworks/common/
H A Dtyped_text.cpp377 void TypedText::Utf8ToUtf16(const char* utf8Str, uint16_t* utf16Str, uint32_t len) in Utf8ToUtf16() argument
379 if ((utf8Str == nullptr) || (utf16Str == nullptr)) { in Utf8ToUtf16()
390 utf16Str[cnt] = (unicode & MAX_UINT16_LOW_SCOPE); in Utf8ToUtf16()
393 utf16Str[cnt] = static_cast<uint16_t>(UTF16_LOW_PARAM + (unicode & UTF16_LOW_MASK)); // low in Utf8ToUtf16()
395 utf16Str[cnt] = static_cast<uint16_t>(UTF16_HIGH_PARAM1 + (unicode >> UTF16_HIGH_SHIFT) - in Utf8ToUtf16()
437 uint16_t TypedText::Utf16ToUtf32(const uint16_t* utf16Str, uint32_t* utf32Str, uint32_t len) in Utf16ToUtf32() argument
439 if (!utf16Str || (!utf32Str)) { in Utf16ToUtf32()
446 int32_t length = Utf16ToUtf32Word(utf16Str, tmp); in Utf16ToUtf32()
457 utf16Str += length; in Utf16ToUtf32()
H A Dtyped_text.h92 static void Utf8ToUtf16(const char* utf8Str, uint16_t* utf16Str, uint32_t len);
93 static uint16_t Utf16ToUtf32(const uint16_t* utf16Str, uint32_t* utf32Str, uint32_t len);

Completed in 3 milliseconds