diff --git a/lib/client.c b/lib/client.c index a52bb4c39..4775555ad 100644 --- a/lib/client.c +++ b/lib/client.c @@ -23,7 +23,6 @@ #ifdef WIN32 #include -#include #else #ifdef LWS_BUILTIN_GETIFADDRS #include diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 7f9d20eb0..8ce607413 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -23,7 +23,6 @@ #if defined(WIN32) || defined(_WIN32) #include -#include #include #else #ifdef LWS_BUILTIN_GETIFADDRS @@ -37,7 +36,9 @@ #include #endif +#ifdef HAVE_SYS_TYPES_H #include +#endif #ifdef LWS_OPENSSL_SUPPORT int openssl_websocket_private_data_index; diff --git a/lib/output.c b/lib/output.c index 8188ec251..4b5d948c3 100644 --- a/lib/output.c +++ b/lib/output.c @@ -21,10 +21,6 @@ #include "private-libwebsockets.h" -#ifdef WIN32 -#include -#endif - static int libwebsocket_0405_frame_mask_generate(struct libwebsocket *wsi) { diff --git a/lib/parsers.c b/lib/parsers.c index dcf1cdceb..62be4412e 100644 --- a/lib/parsers.c +++ b/lib/parsers.c @@ -21,11 +21,6 @@ #include "private-libwebsockets.h" -#if defined(WIN32) || defined(_WIN32) -#include -#endif - - unsigned char lextable[] = { #include "lextable.h" }; diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h index 33321065c..e27c3c2ac 100644 --- a/lib/private-libwebsockets.h +++ b/lib/private-libwebsockets.h @@ -32,6 +32,9 @@ #if _MSC_VER > 1000 || defined(_WIN32) #else +#include +#include +#include #include #include #endif @@ -39,9 +42,6 @@ #include #include #include -#include -#include -#include #include #ifdef __MINGW64__ #else @@ -53,7 +53,9 @@ #endif #include +#ifdef HAVE_SYS_STAT_H #include +#endif #if defined(WIN32) || defined(_WIN32) #define LWS_NO_DAEMONIZE @@ -79,7 +81,6 @@ #endif #endif #include -#include #include #define LWS_INVALID_FILE INVALID_HANDLE_VALUE #else diff --git a/lib/server.c b/lib/server.c index bf9080a98..7ff3350c2 100644 --- a/lib/server.c +++ b/lib/server.c @@ -24,7 +24,6 @@ #if defined(WIN32) || defined(_WIN32) #include -#include #else #ifdef LWS_BUILTIN_GETIFADDRS #include diff --git a/lib/sha-1.c b/lib/sha-1.c index e0ab4dc08..e280345ef 100644 --- a/lib/sha-1.c +++ b/lib/sha-1.c @@ -32,7 +32,12 @@ * implemented by Jun-ichiro itojun Itoh */ +#include "private-libwebsockets.h" + +#ifdef HAVE_SYS_TYPES_H #include +#endif + #if defined(WIN32) || defined(_WIN32) #ifndef BIG_ENDIAN