From 9476b8f6dfc0aeada9c722f57fb09a5ceb0f04a0 Mon Sep 17 00:00:00 2001 From: Mr-Wiseguy Date: Mon, 21 Oct 2024 22:20:08 -0400 Subject: [PATCH] Fix missing include on POSIX systems --- librecomp/src/recomp.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/librecomp/src/recomp.cpp b/librecomp/src/recomp.cpp index 4a9a15b..d7e328f 100644 --- a/librecomp/src/recomp.cpp +++ b/librecomp/src/recomp.cpp @@ -24,6 +24,13 @@ #include "librecomp/addresses.hpp" #include "librecomp/mods.hpp" +#ifdef _WIN32 +# define WIN32_LEAN_AND_MEAN +# include +#else +# include +#endif + #if defined(_WIN32) #define PATHFMT "%ls" #else @@ -609,7 +616,7 @@ void recomp::start( rdram = reinterpret_cast(VirtualAlloc(nullptr, mem_size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE)); alloc_failed = (rdram == nullptr); #else - uint8_t* rdram = (uint8_t*)mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); + rdram = (uint8_t*)mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); alloc_failed = rdram == reinterpret_cast(MAP_FAILED); #endif