diff --git a/src/c/file.d b/src/c/file.d index 0bb8d5b78..f9ac5ba7d 100755 --- a/src/c/file.d +++ b/src/c/file.d @@ -22,19 +22,19 @@ by accessing the FILE structure of C. */ -#include #include #include #ifndef _MSC_VER # include #endif #include -#if !defined(ECL_MS_WINDOWS_HOST) -#include +#if !defined(_MSC_VER) && !defined(__MINGW32__) +# include /* it isn't pulled in by fcntl.h */ #endif #include #include +#include #include #include diff --git a/src/c/print.d b/src/c/print.d index de647dc69..e4a4c64eb 100644 --- a/src/c/print.d +++ b/src/c/print.d @@ -15,15 +15,15 @@ See file '../Copyright' for full details. */ -#define ECL_INCLUDE_MATH_H -#include #include #include #include #include #ifndef _MSC_VER -#include +# include #endif +#define ECL_INCLUDE_MATH_H +#include #if defined(HAVE_FENV_H) # include #endif diff --git a/src/c/time.d b/src/c/time.d index 947edf673..c0b48529c 100644 --- a/src/c/time.d +++ b/src/c/time.d @@ -15,9 +15,18 @@ See file '../Copyright' for full details. */ +#include +#ifndef _MSC_VER +# include +#endif +#if defined(_MSC_VER) || defined(__MINGW32__) +# include +# include +#endif + #define ECL_INCLUDE_MATH_H #include -#include +#include #ifdef HAVE_TIMES # include #endif @@ -28,14 +37,6 @@ #ifdef HAVE_GETTIMEOFDAY # include #endif -#ifndef _MSC_VER -# include -#endif -#include -#if defined(ECL_MS_WINDOWS_HOST) -# include -# include -#endif #if !defined(HAVE_GETTIMEOFDAY) && !defined(HAVE_GETRUSAGE) && !defined(ECL_MS_WINDOWS_HOST) struct timeval { @@ -49,7 +50,7 @@ static struct timeval beginning; static void get_real_time(struct timeval *tv) { -#ifdef HAVE_GETTIMEOFDAY +#if defined(HAVE_GETTIMEOFDAY) && !defined(ECL_MS_WINDOWS_HOST) struct timezone tz; gettimeofday(tv, &tz); #else diff --git a/src/c/unixfsys.d b/src/c/unixfsys.d index 2bf6995fc..a1a2b348a 100644 --- a/src/c/unixfsys.d +++ b/src/c/unixfsys.d @@ -15,7 +15,6 @@ See file '../Copyright' for full details. */ -#include #include #include #include @@ -27,6 +26,7 @@ # define F_OK 0 #endif #include +#include #ifdef HAVE_PWD_H # include #endif diff --git a/src/c/unixint.d b/src/c/unixint.d index 2b750eebd..1af965802 100644 --- a/src/c/unixint.d +++ b/src/c/unixint.d @@ -74,26 +74,30 @@ #include /* To get APCProc calls */ #define _WIN32_WINNT 0x400 +#include + +#if defined(_MSC_VER) || defined(__MINGW32__) +# include +#endif +#if !defined(_MSC_VER) +# include +#endif + #include + #if defined(HAVE_FENV_H) && !defined(ECL_AVOID_FENV_H) # ifndef _GNU_SOURCE # define _GNU_SOURCE # endif # include #endif -#include + #ifdef ECL_USE_MPROTECT # ifndef SA_SIGINFO # error "We cannot use the mmap code without siginfo" # endif # include #endif -#if defined(ECL_MS_WINDOWS_HOST) -# include -#endif -#if !defined(_MSC_VER) -# include -#endif #define ECL_DEFINE_FENV_CONSTANTS #include #include diff --git a/src/c/unixsys.d b/src/c/unixsys.d index 9697e0290..de1035fa1 100755 --- a/src/c/unixsys.d +++ b/src/c/unixsys.d @@ -15,18 +15,18 @@ See file '../Copyright' for full details. */ -#include #include #include #include #include +#if !defined(_MSC_VER) +# include +#endif +#include #include #if defined(ECL_MS_WINDOWS_HOST) # include #endif -#ifdef HAVE_UNISTD_H -# include -#endif #ifdef HAVE_SYS_WAIT_H # include #endif