|
SDEngine
Game Engine
|
Include dependency graph for arena.cpp:Macros | |
| #define | SLLStackPush_N(f, n, next) ((n)->next = (f), (f) = (n)) |
| #define | SLLStackPop_N(f, next) ((f) = (f)->next) |
| #define | SLLStackPush(f, n) SLLStackPush_N(f, n, next) |
| #define | SLLStackPop(f) SLLStackPop(f, next) |
| #define | MemoryZero(s, z) memset((s), 0, (z)) |
| #define | AsanPoisonMemoryRegion(addr, size) ((void)(addr), (void)(size)) |
| #define | AsanUnpoisonMemoryRegion(addr, size) ((void)(addr), (void)(size)) |
Functions | |
| void * | reserve_memory (U64 size) |
| void * | reserve_memory_large (U64 size) |
| bool | commit_memory (void *ptr, U64 size) |
| bool | commit_memory_large (void *ptr, U64 size) |
| void | release_memory (void *ptr, U64 size) |
| U64 | get_large_page_size () |
| U64 | get_page_size () |
| Arena * | arena_alloc (const ArenaParams params) |
| void | arena_release (Arena *arena) |
| Arena * arena_alloc | ( | const ArenaParams | params | ) |
| U64 get_large_page_size | ( | ) |
| U64 get_page_size | ( | ) |