diff options
-rw-r--r-- | backends/platform/sdl/win32/win32.h | 1 | ||||
-rw-r--r-- | common/encoding.h | 29 |
2 files changed, 11 insertions, 19 deletions
diff --git a/backends/platform/sdl/win32/win32.h b/backends/platform/sdl/win32/win32.h index 1c24285603..2a496f5b22 100644 --- a/backends/platform/sdl/win32/win32.h +++ b/backends/platform/sdl/win32/win32.h @@ -27,7 +27,6 @@ #include "backends/platform/sdl/win32/win32-window.h" class OSystem_Win32 : public OSystem_SDL { - friend class Common::Encoding; public: virtual void init(); virtual void initBackend(); diff --git a/common/encoding.h b/common/encoding.h index 8a77c81b08..2b079ad962 100644 --- a/common/encoding.h +++ b/common/encoding.h @@ -28,10 +28,6 @@ #include "common/system.h" -#ifdef WIN32 -#include "backends/platform/sdl/win32/win32.h" -#endif - namespace Common { /** @@ -40,9 +36,6 @@ namespace Common { * ScummVM is compiled with or without iconv. */ class Encoding { -#ifdef WIN32 - friend char *OSystem_Win32::convertEncoding(const char*, const char *, const char *, size_t); -#endif public: /** * Constructs everything needed for the conversion between 2 encodings @@ -104,6 +97,17 @@ class Encoding { * @param to The encoding, to convert to */ void setTo(const String &to) {_to = to;}; + + /** + * Switches the endianity of a string. + * + * @param string Array containing the characters of a string. + * @param length Length of the string in bytes + * @param bitCount Number of bits used for each character. + * + * @return Array of characters with the opposite endianity + */ + static char *switchEndian(const char *string, int length, int bitCount); private: /** The encoding, which is currently being converted to */ @@ -211,17 +215,6 @@ class Encoding { * @return Transliterated string in UTF-32 (must be freed) or nullptr on fail. */ static uint32 *transliterateUTF32(const uint32 *string, size_t length); - - /** - * Switches the endianity of a string. - * - * @param string Array containing the characters of a string. - * @param length Length of the string in bytes - * @param bitCount Number of bits used for each character. - * - * @return Array of characters with the opposite endianity - */ - static char *switchEndian(const char *string, int length, int bitCount); }; } |