![]() |
LibGame v0.4.0
The LG Game Engine - Copyright (C) 2024-2026 ETMSoftware
|
Functions | |
| LG_Arena | lg_arena_create (size_t size) |
| zboolean | lg_arena_was_initialized (LG_Arena *arena) |
| void * | lg_arena_alloc (LG_Arena *arena, size_t size) |
| void | lg_arena_reset (LG_Arena *arena) |
| zboolean | lg_arena_release (LG_Arena *arena) |
| void | lg_arena_info (LG_Arena *arena) |
| size_t | lg_get_sys_page_size () |
| size_t | lg_align_up_to_next_pagesize_boundary (size_t size) |
Arena allocator implementation
| zboolean lg_arena_was_initialized | ( | LG_Arena * | arena | ) |
Check if arena was proprerly initialized
| arena | Pointer to a LG_Arena |
| void * lg_arena_alloc | ( | LG_Arena * | arena, |
| size_t | size | ||
| ) |
Allocate memory from arena
| arena | Pointer to a LG_Arena |
| zboolean lg_arena_release | ( | LG_Arena * | arena | ) |
| void lg_arena_info | ( | LG_Arena * | arena | ) |
| size_t lg_get_sys_page_size | ( | ) |
Get system page size
| size_t lg_align_up_to_next_pagesize_boundary | ( | size_t | size | ) |
Align size up to next sys page size boundary
| size | Required size |