Lines Matching refs:len
41 bool IsUTF8(const uint8_t* data, int32_t len) in IsUTF8() argument
48 while (i < len) { in IsUTF8()
67 bool IsGBK(const uint8_t* data, int32_t len) in IsGBK() argument
77 while (i < len) { in IsGBK()
94 CODING GetCoding(const uint8_t* data, int32_t len) in GetCoding() argument
97 if (IsUTF8(data, len)) { in GetCoding()
99 } else if (IsGBK(data, len)) { in GetCoding()
110 int32_t len = MultiByteToWideChar(CP_ACP, 0, srcStr, -1, NULL, 0); in GbkToUtf8() local
111 std::unique_ptr<wchar_t[]> wstr = std::make_unique<wchar_t[]>(len + 1); in GbkToUtf8()
112 MultiByteToWideChar(CP_ACP, 0, srcStr, -1, wstr.get(), len); in GbkToUtf8()
113 len = WideCharToMultiByte(CP_UTF8, 0, wstr.get(), -1, NULL, 0, NULL, NULL); in GbkToUtf8()
114 std::unique_ptr<char[]> str = std::make_unique<char[]>(len + 1); in GbkToUtf8()
115 WideCharToMultiByte(CP_UTF8, 0, wstr.get(), -1, str.get(), len, NULL, NULL); in GbkToUtf8()