diff --git a/src/goff/goff_main.c b/src/goff/goff_main.c index a42a733..1d138a3 100644 --- a/src/goff/goff_main.c +++ b/src/goff/goff_main.c @@ -1,6 +1,14 @@ +// clang-format off // [.h] includes #include "base/base_inc.h" +#include "os/os_inc.h" // [.c] includes #include "base/base_inc.c" +#include "os/os_inc.c" + +// clang-format on + + +u64 main(int argc, char **argv) { return 0; } diff --git a/src/os/core/win32/os_core_win32.c b/src/os/core/win32/os_core_win32.c index d271e43..2f1c872 100644 --- a/src/os/core/win32/os_core_win32.c +++ b/src/os/core/win32/os_core_win32.c @@ -28,7 +28,7 @@ internal void os_release(void *ptr, u64 size) { // NOTE(tijani): For large page size internal void *os_reserve_large(u64 size) { - void *l_memory = VirtualAlloc(0, size, MEM_RESERVE | MEM_COMMIT | MEM_LARGE_PAGES); + void *l_memory = VirtualAlloc(0, size, MEM_RESERVE | MEM_COMMIT | MEM_LARGE_PAGES, PAGE_READWRITE); return l_memory; } diff --git a/src/os/core/win32/os_core_win32.h b/src/os/core/win32/os_core_win32.h index 7ba319e..60baa50 100644 --- a/src/os/core/win32/os_core_win32.h +++ b/src/os/core/win32/os_core_win32.h @@ -2,6 +2,7 @@ #define OS_CORE_WIN32_H #define WIN32_LEAN_AND_MEAN +#include // Application State typedef struct OS_W32_State OS_W32_State; diff --git a/src/os/os_inc.c b/src/os/os_inc.c new file mode 100644 index 0000000..7f33e0d --- /dev/null +++ b/src/os/os_inc.c @@ -0,0 +1,5 @@ +// clang-format off + +#include "core/win32/os_core_win32.c" + +// clang-format on diff --git a/src/os/os_inc.h b/src/os/os_inc.h new file mode 100644 index 0000000..48469cd --- /dev/null +++ b/src/os/os_inc.h @@ -0,0 +1,11 @@ +#ifndef OS_INC_H +#define OS_INC_H + +// clang-format off + +#include "core/os_core.h" +#include "core/win32/os_core_win32.h" + +// clang-format on + +#endif // OS_INC_H