diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/threading.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/threading.h b/src/threading.h index 7d94f26..aed5b27 100644 --- a/src/threading.h +++ b/src/threading.h | |||
@@ -64,7 +64,9 @@ enum e_status { PENDING, RUNNING, WAITING, DONE, ERROR_ST, CANCELLED }; | |||
64 | #else // !PLATFORM_XBOX | 64 | #else // !PLATFORM_XBOX |
65 | #define WIN32_LEAN_AND_MEAN | 65 | #define WIN32_LEAN_AND_MEAN |
66 | // 'SignalObjectAndWait' needs this (targets Windows 2000 and above) | 66 | // 'SignalObjectAndWait' needs this (targets Windows 2000 and above) |
67 | #ifndef _WIN32_WINNT // already defined by TDSM-Mingw64, so avoid a warning in that case | ||
67 | #define _WIN32_WINNT 0x0400 | 68 | #define _WIN32_WINNT 0x0400 |
69 | #endif // _WIN32_WINNT | ||
68 | #include <windows.h> | 70 | #include <windows.h> |
69 | #endif // !PLATFORM_XBOX | 71 | #endif // !PLATFORM_XBOX |
70 | #include <process.h> | 72 | #include <process.h> |
@@ -111,7 +113,11 @@ enum e_status { PENDING, RUNNING, WAITING, DONE, ERROR_ST, CANCELLED }; | |||
111 | #define THREAD_CALLCONV __stdcall | 113 | #define THREAD_CALLCONV __stdcall |
112 | #else // THREADAPI == THREADAPI_PTHREAD | 114 | #else // THREADAPI == THREADAPI_PTHREAD |
113 | // PThread (Linux, OS X, ...) | 115 | // PThread (Linux, OS X, ...) |
114 | // | 116 | |
117 | // looks like some MinGW installations don't support PTW32_INCLUDE_WINDOWS_H, so let's include it ourselves, just in case | ||
118 | #if defined(PLATFORM_WIN32) | ||
119 | #include <windows.h> | ||
120 | #endif // PLATFORM_WIN32 | ||
115 | #include <pthread.h> | 121 | #include <pthread.h> |
116 | 122 | ||
117 | #ifdef PLATFORM_LINUX | 123 | #ifdef PLATFORM_LINUX |