Home
last modified time | relevance | path

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

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/text/
H A Dcommon_utils.h66 std::unique_ptr<char16_t[]> utf16Str = std::make_unique<char16_t[]>(utf16Len); in ConvertToString() local
68 errno_t ret = memcpy_s(utf16Str.get(), utf16Len * sizeof(char16_t), data, len); in ConvertToString()
73 std::u16string utf16String(utf16Str.get(), utf16Len); in ConvertToString()
/ohos5.0/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()
393utf16Str[cnt] = static_cast<uint16_t>(UTF16_LOW_PARAM + (unicode & UTF16_LOW_MASK)); // low in Utf8ToUtf16()
395utf16Str[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);
/ohos5.0/commonlibrary/c_utils/base/src/
H A Dstring_ex.cpp285 const char16_t *utf16Str = str16.c_str(); in GetUtf16ToUtf8Length() local
286 return Utf16ToUtf8Length(utf16Str, str16Len); in GetUtf16ToUtf8Length()
298 const char16_t *utf16Str = str16.c_str(); in Char16ToChar8() local
299 int utf8Len = Utf16ToUtf8Length(utf16Str, str16Len); in Char16ToChar8()
304 StrncpyStr16ToStr8(utf16Str, str16Len, buffer, utf8Len + 1); in Char16ToChar8()
H A Dunicode_ex.cpp151 void StrncpyStr16ToStr8(const char16_t* utf16Str, size_t str16Len, char* utf8Str, size_t str8Len) in StrncpyStr16ToStr8() argument
153 const char16_t* curUtf16 = utf16Str; in StrncpyStr16ToStr8()
154 const char16_t* const endUtf16 = utf16Str + str16Len; in StrncpyStr16ToStr8()
H A Dunicode_ex.h22 … void StrncpyStr16ToStr8(const char16_t* utf16Str, size_t str16Len, char* utf8Str, size_t str8Len);