fix(memory): remove the inclusion of mman.h on windows.

Signed-off-by: Ronald Caesar <github43132@proton.me>
This commit is contained in:
Ronald Caesar 2025-07-09 17:56:39 -04:00
parent 6ad2d300fb
commit 7897d0e2a2

View file

@ -7,7 +7,8 @@
Memory::Arena Memory::arena_init() { Memory::Arena Memory::arena_init() {
// TODO(GloriousEggroll): Replace malloc with a windows memory mapping API. // TODO(GloriousEggroll): Replace malloc with a windows memory mapping API.
#ifdef WIN32 #ifdef WIN32
static_cast<uint8_t*>(malloc(sizeof(uint8_t) * MEMORY_CAPACITY)); auto data =
static_cast<uint8_t*>(malloc(sizeof(uint8_t) * MEMORY_CAPACITY));
#else #else
void* data = mmap(nullptr, MEMORY_CAPACITY, PROT_READ | PROT_WRITE, void* data = mmap(nullptr, MEMORY_CAPACITY, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);