diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/FileStream.cpp | 5 | ||||
-rw-r--r-- | src/StormPort.h | 28 |
2 files changed, 33 insertions, 0 deletions
diff --git a/src/FileStream.cpp b/src/FileStream.cpp index d15316a..c431cb6 100644 --- a/src/FileStream.cpp +++ b/src/FileStream.cpp @@ -34,7 +34,12 @@ // Local functions - platform-specific functions
#ifndef STORMLIB_WINDOWS
+
+#ifndef STORMLIB_WIIU
static thread_local DWORD dwLastError = ERROR_SUCCESS;
+#else
+static DWORD dwLastError = ERROR_SUCCESS;
+#endif
DWORD GetLastError()
{
diff --git a/src/StormPort.h b/src/StormPort.h index d386414..aa2c9f5 100644 --- a/src/StormPort.h +++ b/src/StormPort.h @@ -255,6 +255,34 @@ #endif //----------------------------------------------------------------------------- +// Defines for Wii U platform + +#if !defined(STORMLIB_PLATFORM_DEFINED) && defined(__WIIU__) + + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> + #include <unistd.h> + #include <stdint.h> + #include <stdlib.h> + #include <stdio.h> + #include <stdarg.h> + #include <string.h> + #include <strings.h> + #include <ctype.h> + #include <assert.h> + #include <errno.h> + #include <malloc.h> + + #undef STORMLIB_LITTLE_ENDIAN // Wii U is always big endian + + #define STORMLIB_MAC // Use Mac compatible code + #define STORMLIB_WIIU + #define STORMLIB_PLATFORM_DEFINED + +#endif + +//----------------------------------------------------------------------------- // Assumption: If the platform is not defined, assume a Linux-like platform #if !defined(STORMLIB_PLATFORM_DEFINED) |