diff --git a/reactos/lib/epsapi/CMakeLists.txt b/reactos/lib/epsapi/CMakeLists.txt index 4eb87dfe28a..bbbeb7dd8b5 100644 --- a/reactos/lib/epsapi/CMakeLists.txt +++ b/reactos/lib/epsapi/CMakeLists.txt @@ -4,5 +4,5 @@ add_library(epsapi enum/modules.c enum/processes.c) +add_pch(epsapi enum/precomp.h) add_dependencies(epsapi psdk) - diff --git a/reactos/lib/epsapi/enum/drivers.c b/reactos/lib/epsapi/enum/drivers.c index 179b698f15d..961628da76e 100644 --- a/reactos/lib/epsapi/enum/drivers.c +++ b/reactos/lib/epsapi/enum/drivers.c @@ -14,16 +14,11 @@ * and improve reusability */ -#define WIN32_NO_STATUS -#include -#define NTOS_MODE_USER -#include +#include "precomp.h" #define NDEBUG #include -#include - NTSTATUS NTAPI PsaEnumerateSystemModules(IN PSYSMOD_ENUM_ROUTINE Callback, IN OUT PVOID CallbackContext) diff --git a/reactos/lib/epsapi/enum/modules.c b/reactos/lib/epsapi/enum/modules.c index 55915ee594e..f5a3d73d479 100644 --- a/reactos/lib/epsapi/enum/modules.c +++ b/reactos/lib/epsapi/enum/modules.c @@ -18,16 +18,12 @@ * isolated in its own library to clear the confusion * and improve reusability */ -#define WIN32_NO_STATUS -#include -#define NTOS_MODE_USER -#include + +#include "precomp.h" #define NDEBUG #include -#include - NTSTATUS NTAPI PsaEnumerateProcessModules(IN HANDLE ProcessHandle, IN PPROCMOD_ENUM_ROUTINE Callback, diff --git a/reactos/lib/epsapi/enum/precomp.h b/reactos/lib/epsapi/enum/precomp.h new file mode 100644 index 00000000000..d53731b1571 --- /dev/null +++ b/reactos/lib/epsapi/enum/precomp.h @@ -0,0 +1,6 @@ +#define WIN32_NO_STATUS +#include +#define NTOS_MODE_USER +#include + +#include diff --git a/reactos/lib/epsapi/enum/processes.c b/reactos/lib/epsapi/enum/processes.c index 45ebb595b1e..3d772d0b5d1 100644 --- a/reactos/lib/epsapi/enum/processes.c +++ b/reactos/lib/epsapi/enum/processes.c @@ -30,12 +30,8 @@ * isolated in its own library to clear the confusion * and improve reusability */ -#define WIN32_NO_STATUS -#include -#define NTOS_MODE_USER -#include -#include +#include "precomp.h" #define NDEBUG #include diff --git a/reactos/lib/epsapi/epsapi.rbuild b/reactos/lib/epsapi/epsapi.rbuild index 787b7161f41..2a6e273e6db 100644 --- a/reactos/lib/epsapi/epsapi.rbuild +++ b/reactos/lib/epsapi/epsapi.rbuild @@ -5,5 +5,6 @@ drivers.c modules.c processes.c + precomp.h