diff --git a/main.c b/main.c index 4993b82b..8c477831 100644 --- a/main.c +++ b/main.c @@ -41,8 +41,15 @@ #include #include #include + +#ifndef PATH_MAX #define PATH_MAX MAX_PATH +#endif + +#ifndef S_ISDIR #define S_ISDIR(x) ((x) & _S_IFDIR) +#endif + #define DIRSEP '\\' #define snprintf _snprintf #define vsnprintf _vsnprintf diff --git a/mongoose.c b/mongoose.c index 7399c5ca..3cb1be74 100644 --- a/mongoose.c +++ b/mongoose.c @@ -139,7 +139,10 @@ typedef long off_t; #define flockfile(x) EnterCriticalSection(&global_log_file_lock) #define funlockfile(x) LeaveCriticalSection(&global_log_file_lock) #define sleep(x) Sleep((x) * 1000) + +#if !defined(va_copy) #define va_copy(x, y) x = y +#endif // !va_copy MINGW #defines va_copy #if !defined(fileno) #define fileno(x) _fileno(x)