73 static const char* CloneCString(
const char* c_str);
75#if GTEST_OS_WINDOWS_MOBILE
88 static LPCWSTR AnsiToUtf16(
const char* c_str);
98 static const char* Utf16ToAnsi(LPCWSTR utf16_str);
107 static bool CStringEquals(
const char* lhs,
const char* rhs);
113 static std::string ShowWideCString(
const wchar_t* wide_c_str);
121 static bool WideCStringEquals(
const wchar_t* lhs,
const wchar_t* rhs);
129 static bool CaseInsensitiveCStringEquals(
const char* lhs,
const char* rhs);
143 static bool CaseInsensitiveWideCStringEquals(
const wchar_t* lhs,
148 static bool EndsWithCaseInsensitive(
const std::string& str,
149 const std::string& suffix);
152 static std::string FormatIntWidth2(
int value);
155 static std::string FormatIntWidthN(
int value,
int width);
158 static std::string FormatHexInt(
int value);
161 static std::string FormatHexUInt32(uint32_t value);
164 static std::string FormatByte(
unsigned char value);