diff --git a/src/libCom/osi/os/WIN32/osdTime.h b/src/libCom/osi/os/WIN32/osdTime.h index 67fc83320..35848f6dc 100644 --- a/src/libCom/osi/os/WIN32/osdTime.h +++ b/src/libCom/osi/os/WIN32/osdTime.h @@ -14,11 +14,17 @@ #ifndef INC_osdTime_H #define INC_osdTime_H +/* MinGW only has a snippet time.h not protected against multiple inclusion */ +#if defined(__struct_timespec_defined) +#define _TIMESPEC_DEFINED 1 +#endif + #if ! defined(_MINGW) || ! defined(_TIMESPEC_DEFINED) # if _MSC_VER >= 1900 # include # else +#define __struct_timespec_defined 1 #define _TIMESPEC_DEFINED 1 struct timespec { time_t tv_sec; /* seconds since some epoch */