diff --git a/netplay.c b/netplay.c
index 86efc46dd8..2522b6de81 100644
--- a/netplay.c
+++ b/netplay.c
@@ -15,6 +15,25 @@
* If not, see .
*/
+#ifdef _WIN32
+#ifndef _WIN32_WINNT
+#define _WIN32_WINNT 0x0501
+#endif
+#define WIN32_LEAN_AND_MEAN
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#endif
+
#include "netplay.h"
#include "general.h"
#include "autosave.h"
@@ -25,32 +44,17 @@
#include
#include
+
#ifdef _WIN32
-#ifndef _WIN32_WINNT
-#define _WIN32_WINNT 0x0501
-#endif
-#define WIN32_LEAN_AND_MEAN
-#include
-#include
-#include
// Woohoo, Winsock has headers from the STONE AGE! :D
#define close(x) closesocket(x)
#define CONST_CAST (const char*)
#define NONCONST_CAST (char*)
#else
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
#define CONST_CAST
#define NONCONST_CAST
#endif
-
#define PREV_PTR(x) ((x) == 0 ? handle->buffer_size - 1 : (x) - 1)
#define NEXT_PTR(x) ((x + 1) % handle->buffer_size)