Home
last modified time | relevance | path

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

/ohos5.0/commonlibrary/c_utils/base/src/
H A Dunicode_ex.cpp122 int Utf16ToUtf8Length(const char16_t* str16, size_t str16Len) in Utf16ToUtf8Length() argument
124 if (str16 == nullptr || str16Len == 0) { in Utf16ToUtf8Length()
128 const char16_t* const str16End = str16 + str16Len; in Utf16ToUtf8Length()
151 void StrncpyStr16ToStr8(const char16_t* utf16Str, size_t str16Len, char* utf8Str, size_t str8Len) in StrncpyStr16ToStr8() argument
154 const char16_t* const endUtf16 = utf16Str + str16Len; in StrncpyStr16ToStr8()
180 char* Char16ToChar8(const char16_t* str16, size_t str16Len) in Char16ToChar8() argument
183 int utf8Len = Utf16ToUtf8Length(str16, str16Len); in Char16ToChar8()
195 StrncpyStr16ToStr8(str16, str16Len, str8, utf8Len); in Char16ToChar8()
201 size_t str16Len = str16.length(); in String16ToString8() local
202 if (str16Len < 1) { in String16ToString8()
[all …]
H A Dstring_ex.cpp281 size_t str16Len = str16.length(); in GetUtf16ToUtf8Length() local
282 if (str16Len == 0) { in GetUtf16ToUtf8Length()
286 return Utf16ToUtf8Length(utf16Str, str16Len); in GetUtf16ToUtf8Length()
294 size_t str16Len = str16.length(); in Char16ToChar8() local
295 if (str16Len == 0) { in Char16ToChar8()
299 int utf8Len = Utf16ToUtf8Length(utf16Str, str16Len); in Char16ToChar8()
304 StrncpyStr16ToStr8(utf16Str, str16Len, buffer, utf8Len + 1); in Char16ToChar8()
H A Dunicode_ex.h22 … void StrncpyStr16ToStr8(const char16_t* utf16Str, size_t str16Len, char* utf8Str, size_t str8Len);
23 int Utf16ToUtf8Length(const char16_t* str16, size_t str16Len);