• Home
  • Raw
  • Download

Lines Matching refs:len

28 Win32UnicodeString::Win32UnicodeString(const char* str, size_t len)  in Win32UnicodeString()  argument
49 size_t len = str ? wcslen(str) : 0u; in Win32UnicodeString() local
50 resize(len); in Win32UnicodeString()
51 ::memcpy(mStr, str ? str : L"", len * sizeof(wchar_t)); in Win32UnicodeString()
72 size_t len = str ? wcslen(str) : 0u; in operator =() local
73 resize(len); in operator =()
74 ::memcpy(mStr, str ? str : L"", len * sizeof(wchar_t)); in operator =()
92 void Win32UnicodeString::reset(const char* str, size_t len) { in reset() argument
96 const int utf16Len = calcUtf16BufferLength(str, len); in reset()
99 convertFromUtf8(mStr, utf16Len, str, len); in reset()
131 void Win32UnicodeString::append(const wchar_t* str, size_t len) { in append() argument
134 if (!str || !len) { in append()
138 resize(oldSize + len); in append()
139 memmove(mStr + oldSize, str, len * sizeof(wchar_t)); in append()
154 std::string Win32UnicodeString::convertToUtf8(const wchar_t* str, int len) { in convertToUtf8() argument
156 const int utf8Len = calcUtf8BufferLength(str, len); in convertToUtf8()
159 convertToUtf8(&result[0], utf8Len, str, len); in convertToUtf8()
160 if (len == -1) { in convertToUtf8()
174 int Win32UnicodeString::calcUtf8BufferLength(const wchar_t* str, int len) { in calcUtf8BufferLength() argument
175 if (len < 0 && len != -1) { in calcUtf8BufferLength()
178 if (len == 0) { in calcUtf8BufferLength()
184 len, // cchWideChar in calcUtf8BufferLength()
194 int Win32UnicodeString::calcUtf16BufferLength(const char* str, int len) { in calcUtf16BufferLength() argument
195 if (len < 0 && len != -1) { in calcUtf16BufferLength()
198 if (len == 0) { in calcUtf16BufferLength()
204 len, // cbMultiByte in calcUtf16BufferLength()
213 const wchar_t* str, int len) { in convertToUtf8() argument
214 if (!outStr || outLen < 0 || !str || (len < 0 && len != -1)) { in convertToUtf8()
217 if (len == 0) { in convertToUtf8()
224 len, // cchWideChar in convertToUtf8()
234 const char* str, int len) { in convertFromUtf8() argument
235 if (!outStr || outLen < 0 || !str || (len < 0 && len != -1)) { in convertFromUtf8()
238 if (len == 0) { in convertFromUtf8()
245 len, // cbMultiByte in convertFromUtf8()