Namespace all functions
This commit is contained in:
@@ -6,10 +6,10 @@
|
||||
|
||||
typedef struct growing_arena Arena;
|
||||
|
||||
bool mem_arena_init(Arena **arena, u64 base_capacity);
|
||||
void *mem_arena_alloc(Arena *arena, u64 size);
|
||||
void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment);
|
||||
void mem_arena_clear(Arena *arena);
|
||||
void mem_arena_free(Arena **arena);
|
||||
bool wapp_mem_arena_init(Arena **arena, u64 base_capacity);
|
||||
void *wapp_mem_arena_alloc(Arena *arena, u64 size);
|
||||
void *wapp_mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment);
|
||||
void wapp_mem_arena_clear(Arena *arena);
|
||||
void wapp_mem_arena_free(Arena **arena);
|
||||
|
||||
#endif // !MEM_ARENA_H
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
|
||||
#include "aliases.h"
|
||||
|
||||
void *mem_util_align_forward(void *ptr, u64 alignment);
|
||||
void *wapp_mem_util_align_forward(void *ptr, u64 alignment);
|
||||
|
||||
#endif // !MEM_UTILS_H
|
||||
|
||||
@@ -34,7 +34,7 @@ internal void base_arena_free(BaseArena *arena);
|
||||
|
||||
// PUBLIC API
|
||||
|
||||
bool mem_arena_init(Arena **arena, u64 base_capacity) {
|
||||
bool wapp_mem_arena_init(Arena **arena, u64 base_capacity) {
|
||||
if (!arena || *arena) {
|
||||
return false;
|
||||
}
|
||||
@@ -49,14 +49,14 @@ bool mem_arena_init(Arena **arena, u64 base_capacity) {
|
||||
|
||||
arena_ptr->active_arena = (BaseArena *)malloc(sizeof(BaseArena));
|
||||
if (!(arena_ptr->active_arena)) {
|
||||
mem_arena_free(arena);
|
||||
wapp_mem_arena_free(arena);
|
||||
return false;
|
||||
}
|
||||
|
||||
memset(arena_ptr->active_arena, 0, sizeof(BaseArena));
|
||||
|
||||
if (!base_arena_init(arena_ptr->active_arena, base_capacity)) {
|
||||
mem_arena_free(arena);
|
||||
wapp_mem_arena_free(arena);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -66,11 +66,11 @@ bool mem_arena_init(Arena **arena, u64 base_capacity) {
|
||||
return true;
|
||||
}
|
||||
|
||||
void *mem_arena_alloc(Arena *arena, u64 size) {
|
||||
return mem_arena_alloc_aligned(arena, size, DEFAULT_ALIGNMENT);
|
||||
void *wapp_mem_arena_alloc(Arena *arena, u64 size) {
|
||||
return wapp_mem_arena_alloc_aligned(arena, size, DEFAULT_ALIGNMENT);
|
||||
}
|
||||
|
||||
void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
|
||||
void *wapp_mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
|
||||
if (!arena || !(arena->active_arena)) {
|
||||
return NULL;
|
||||
}
|
||||
@@ -110,7 +110,7 @@ void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
|
||||
return output;
|
||||
}
|
||||
|
||||
void mem_arena_clear(Arena *arena) {
|
||||
void wapp_mem_arena_clear(Arena *arena) {
|
||||
if (!arena) {
|
||||
return;
|
||||
}
|
||||
@@ -129,7 +129,7 @@ void mem_arena_clear(Arena *arena) {
|
||||
arena->active_arena = new_active;
|
||||
}
|
||||
|
||||
void mem_arena_free(Arena **arena) {
|
||||
void wapp_mem_arena_free(Arena **arena) {
|
||||
if (!arena) {
|
||||
return;
|
||||
}
|
||||
@@ -200,7 +200,7 @@ internal void *base_arena_alloc_aligned(BaseArena *arena, u64 size,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
u8 *output = mem_util_align_forward((void *)(arena->offset), alignment);
|
||||
u8 *output = wapp_mem_util_align_forward((void *)(arena->offset), alignment);
|
||||
if (output + size >= arena->buf + arena->capacity) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
internal bool is_power_of_two(u64 num) { return (num & (num - 1)) == 0; }
|
||||
|
||||
void *mem_util_align_forward(void *ptr, u64 alignment) {
|
||||
void *wapp_mem_util_align_forward(void *ptr, u64 alignment) {
|
||||
if (!ptr) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user