Index: third_party/lzma/v4_65/files/CPP/Common/StringConvert.cpp |
diff --git a/third_party/lzma/v4_65/files/CPP/Common/StringConvert.cpp b/third_party/lzma/v4_65/files/CPP/Common/StringConvert.cpp |
deleted file mode 100644 |
index 9bd47deb82bbf272d5719e1d593a09d85ebdf5a2..0000000000000000000000000000000000000000 |
--- a/third_party/lzma/v4_65/files/CPP/Common/StringConvert.cpp |
+++ /dev/null |
@@ -1,102 +0,0 @@ |
-// Common/StringConvert.cpp |
- |
-#include "StdAfx.h" |
- |
-#include "StringConvert.h" |
- |
-#ifndef _WIN32 |
-#include <stdlib.h> |
-#endif |
- |
-#ifdef _WIN32 |
-UString MultiByteToUnicodeString(const AString &srcString, UINT codePage) |
-{ |
- UString resultString; |
- if (!srcString.IsEmpty()) |
- { |
- int numChars = MultiByteToWideChar(codePage, 0, srcString, |
- srcString.Length(), resultString.GetBuffer(srcString.Length()), |
- srcString.Length() + 1); |
- #ifndef _WIN32_WCE |
- if (numChars == 0) |
- throw 282228; |
- #endif |
- resultString.ReleaseBuffer(numChars); |
- } |
- return resultString; |
-} |
- |
-AString UnicodeStringToMultiByte(const UString &s, UINT codePage, char defaultChar, bool &defaultCharWasUsed) |
-{ |
- AString dest; |
- defaultCharWasUsed = false; |
- if (!s.IsEmpty()) |
- { |
- int numRequiredBytes = s.Length() * 2; |
- BOOL defUsed; |
- int numChars = WideCharToMultiByte(codePage, 0, s, s.Length(), |
- dest.GetBuffer(numRequiredBytes), numRequiredBytes + 1, |
- &defaultChar, &defUsed); |
- defaultCharWasUsed = (defUsed != FALSE); |
- #ifndef _WIN32_WCE |
- if (numChars == 0) |
- throw 282229; |
- #endif |
- dest.ReleaseBuffer(numChars); |
- } |
- return dest; |
-} |
- |
-AString UnicodeStringToMultiByte(const UString &srcString, UINT codePage) |
-{ |
- bool defaultCharWasUsed; |
- return UnicodeStringToMultiByte(srcString, codePage, '_', defaultCharWasUsed); |
-} |
- |
-#ifndef _WIN32_WCE |
-AString SystemStringToOemString(const CSysString &srcString) |
-{ |
- AString result; |
- CharToOem(srcString, result.GetBuffer(srcString.Length() * 2)); |
- result.ReleaseBuffer(); |
- return result; |
-} |
-#endif |
- |
-#else |
- |
-UString MultiByteToUnicodeString(const AString &srcString, UINT codePage) |
-{ |
- UString resultString; |
- for (int i = 0; i < srcString.Length(); i++) |
- resultString += wchar_t(srcString[i]); |
- /* |
- if (!srcString.IsEmpty()) |
- { |
- int numChars = mbstowcs(resultString.GetBuffer(srcString.Length()), srcString, srcString.Length() + 1); |
- if (numChars < 0) throw "Your environment does not support UNICODE"; |
- resultString.ReleaseBuffer(numChars); |
- } |
- */ |
- return resultString; |
-} |
- |
-AString UnicodeStringToMultiByte(const UString &srcString, UINT codePage) |
-{ |
- AString resultString; |
- for (int i = 0; i < srcString.Length(); i++) |
- resultString += char(srcString[i]); |
- /* |
- if (!srcString.IsEmpty()) |
- { |
- int numRequiredBytes = srcString.Length() * 6 + 1; |
- int numChars = wcstombs(resultString.GetBuffer(numRequiredBytes), srcString, numRequiredBytes); |
- if (numChars < 0) throw "Your environment does not support UNICODE"; |
- resultString.ReleaseBuffer(numChars); |
- } |
- */ |
- return resultString; |
-} |
- |
-#endif |
- |