diff --git a/include/arena.h b/include/arena.h index 9ac0123..9424c39 100644 --- a/include/arena.h +++ b/include/arena.h @@ -7,6 +7,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include diff --git a/include/compat.h b/include/compat.h index c1851d0..c67adbe 100644 --- a/include/compat.h +++ b/include/compat.h @@ -18,6 +18,7 @@ #endif #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #include diff --git a/include/progress.h b/include/progress.h index b2c3cd2..2c4e06e 100644 --- a/include/progress.h +++ b/include/progress.h @@ -10,6 +10,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #define PROGRESS_ISATTY(fd) _isatty(fd) diff --git a/src/ant.c b/src/ant.c index 4f82f38..510fb94 100644 --- a/src/ant.c +++ b/src/ant.c @@ -22,7 +22,6 @@ #include "esm/remote.h" #include "esm/loader.h" -#include "silver/ast.h" #include "silver/lexer.h" #include "silver/compiler.h" #include "silver/engine.h" diff --git a/src/errors.c b/src/errors.c index 5d30e06..bc8279f 100644 --- a/src/errors.c +++ b/src/errors.c @@ -9,6 +9,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include diff --git a/src/esm/remote.c b/src/esm/remote.c index 0c03bd4..7d59274 100644 --- a/src/esm/remote.c +++ b/src/esm/remote.c @@ -13,6 +13,7 @@ #ifdef _WIN32 #include +#define WIN32_LEAN_AND_MEAN #include #define mkdir_p(path) _mkdir(path) #define PATH_SEP '\\' diff --git a/src/gc.c b/src/gc.c index f09a05a..443cae9 100644 --- a/src/gc.c +++ b/src/gc.c @@ -23,6 +23,7 @@ #endif #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include static inline void *gc_mmap(size_t size) { return VirtualAlloc(NULL, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); diff --git a/src/modules/buffer.c b/src/modules/buffer.c index 372bfa6..5f9b099 100644 --- a/src/modules/buffer.c +++ b/src/modules/buffer.c @@ -4,6 +4,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include diff --git a/src/modules/child_process.c b/src/modules/child_process.c index 7acafef..aa5cd10 100644 --- a/src/modules/child_process.c +++ b/src/modules/child_process.c @@ -9,6 +9,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #include diff --git a/src/modules/date.c b/src/modules/date.c index 6744ecc..7f1138b 100644 --- a/src/modules/date.c +++ b/src/modules/date.c @@ -7,6 +7,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #else diff --git a/src/modules/ffi.c b/src/modules/ffi.c index 786eb8c..2ec7588 100644 --- a/src/modules/ffi.c +++ b/src/modules/ffi.c @@ -1,4 +1,5 @@ #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #define dlopen(name, flags) ((void*)LoadLibraryA(name)) #define dlsym(handle, name) ((void*)GetProcAddress((HMODULE)(handle), (name))) diff --git a/src/modules/napi.c b/src/modules/napi.c index 9ccd356..b40e0e9 100644 --- a/src/modules/napi.c +++ b/src/modules/napi.c @@ -1,6 +1,7 @@ #include // IWYU pragma: keep #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #define NAPI_DLOPEN(name, flags) ((void*)LoadLibraryA(name)) #define NAPI_DLSYM(handle, name) ((void*)GetProcAddress((HMODULE)(handle), (name))) diff --git a/src/modules/os.c b/src/modules/os.c index 2074524..006062d 100644 --- a/src/modules/os.c +++ b/src/modules/os.c @@ -6,9 +6,10 @@ #include #ifdef _WIN32 -#include +#define WIN32_LEAN_AND_MEAN #include #include +#include #include #include #ifdef _MSC_VER diff --git a/src/modules/performance.c b/src/modules/performance.c index c984d0a..d442d5d 100644 --- a/src/modules/performance.c +++ b/src/modules/performance.c @@ -2,6 +2,7 @@ #include #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include diff --git a/src/modules/process.c b/src/modules/process.c index 8b770b6..539c7d9 100644 --- a/src/modules/process.c +++ b/src/modules/process.c @@ -9,6 +9,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #include diff --git a/src/modules/readline.c b/src/modules/readline.c index cc51adc..62c379f 100644 --- a/src/modules/readline.c +++ b/src/modules/readline.c @@ -10,6 +10,7 @@ #ifdef _WIN32 #include +#define WIN32_LEAN_AND_MEAN #include #include #define STDIN_FILENO 0 diff --git a/src/modules/tty.c b/src/modules/tty.c index dbe8667..e3bc9b4 100644 --- a/src/modules/tty.c +++ b/src/modules/tty.c @@ -12,6 +12,7 @@ #ifdef _WIN32 #include +#define WIN32_LEAN_AND_MEAN #include #define ANT_WRITE_FD _write #define ANT_ISATTY _isatty diff --git a/src/repl.c b/src/repl.c index bbadcc6..27f1ece 100644 --- a/src/repl.c +++ b/src/repl.c @@ -7,6 +7,7 @@ #ifdef _WIN32 #include +#define WIN32_LEAN_AND_MEAN #include #include #include diff --git a/src/silver/limits.c b/src/silver/limits.c index 3900b71..b365008 100644 --- a/src/silver/limits.c +++ b/src/silver/limits.c @@ -4,6 +4,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #else #include