Browse Source

Better fix for iOS build

Sam Lantinga 5 years ago
parent
commit
097b9c3084
2 changed files with 5 additions and 8 deletions
  1. 2 2
      src/SDL.c
  2. 3 6
      src/SDL_assert.c

+ 2 - 2
src/SDL.c

@@ -22,9 +22,9 @@
 
 #if defined(__WIN32__)
 #include "core/windows/SDL_windows.h"
+#elif !defined(__WINRT__)
+#include <unistd.h> // For _exit(), etc.
 #endif
-#if defined(__IPHONEOS__)
-#include <unistd.h>
 #endif
 
 #if defined(__EMSCRIPTEN__)

+ 3 - 6
src/SDL_assert.c

@@ -36,12 +36,9 @@
 #ifndef WS_OVERLAPPEDWINDOW
 #define WS_OVERLAPPEDWINDOW 0
 #endif
-#else  /* fprintf, _exit(), etc. */
+#else  /* fprintf, etc. */
 #include <stdio.h>
 #include <stdlib.h>
-#if ! defined(__WINRT__)
-#include <unistd.h>
-#endif
 #endif
 
 #if defined(__EMSCRIPTEN__)
@@ -124,10 +121,10 @@ static void SDL_GenerateAssertionReport(void)
     parts of SDL, because we don't want anything calling it without an
     extremely good reason. */
 #if defined(__WATCOMC__)
-void SDL_ExitProcess(const int exitcode);
+extern void SDL_ExitProcess(const int exitcode);
 #pragma aux SDL_ExitProcess aborts;
 #endif
-SDL_NORETURN void SDL_ExitProcess(const int exitcode);
+extern SDL_NORETURN void SDL_ExitProcess(const int exitcode);
 
 
 #if defined(__WATCOMC__)