Rename arena free functions
This commit is contained in:
parent
e206b4f4a6
commit
e67e1df9a5
@ -17,7 +17,7 @@ void *wapp_mem_arena_realloc(Arena *arena, void *ptr, u64 size);
|
|||||||
void *wapp_mem_arena_realloc_aligned(Arena *arena, void *ptr, u64 size,
|
void *wapp_mem_arena_realloc_aligned(Arena *arena, void *ptr, u64 size,
|
||||||
u64 alignment);
|
u64 alignment);
|
||||||
void wapp_mem_arena_clear(Arena *arena);
|
void wapp_mem_arena_clear(Arena *arena);
|
||||||
void wapp_mem_arena_free(Arena **arena);
|
void wapp_mem_arena_destroy(Arena **arena);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ internal bool base_arena_init(BaseArena *arena, u64 capacity);
|
|||||||
internal void *base_arena_alloc_aligned(BaseArena *arena, u64 size,
|
internal void *base_arena_alloc_aligned(BaseArena *arena, u64 size,
|
||||||
u64 alignment);
|
u64 alignment);
|
||||||
internal void base_arena_clear(BaseArena *arena);
|
internal void base_arena_clear(BaseArena *arena);
|
||||||
internal void base_arena_free(BaseArena *arena);
|
internal void base_arena_destroy(BaseArena *arena);
|
||||||
internal ArenaAllocHDR *find_alloc_header(BaseArena *arena, void *alloc_ptr);
|
internal ArenaAllocHDR *find_alloc_header(BaseArena *arena, void *alloc_ptr);
|
||||||
|
|
||||||
// PUBLIC API
|
// PUBLIC API
|
||||||
@ -65,12 +65,12 @@ bool wapp_mem_arena_init(Arena **arena, u64 base_capacity) {
|
|||||||
|
|
||||||
arena_ptr->active_arena = (BaseArena *)calloc(1, sizeof(BaseArena));
|
arena_ptr->active_arena = (BaseArena *)calloc(1, sizeof(BaseArena));
|
||||||
if (!(arena_ptr->active_arena)) {
|
if (!(arena_ptr->active_arena)) {
|
||||||
wapp_mem_arena_free(arena);
|
wapp_mem_arena_destroy(arena);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!base_arena_init(arena_ptr->active_arena, base_capacity)) {
|
if (!base_arena_init(arena_ptr->active_arena, base_capacity)) {
|
||||||
wapp_mem_arena_free(arena);
|
wapp_mem_arena_destroy(arena);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,7 +187,7 @@ void wapp_mem_arena_clear(Arena *arena) {
|
|||||||
arena->active_arena = last_active;
|
arena->active_arena = last_active;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wapp_mem_arena_free(Arena **arena) {
|
void wapp_mem_arena_destroy(Arena **arena) {
|
||||||
if (!arena) {
|
if (!arena) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -205,7 +205,7 @@ void wapp_mem_arena_free(Arena **arena) {
|
|||||||
while (current) {
|
while (current) {
|
||||||
next = current->next;
|
next = current->next;
|
||||||
|
|
||||||
base_arena_free(current);
|
base_arena_destroy(current);
|
||||||
free(current);
|
free(current);
|
||||||
|
|
||||||
current = next;
|
current = next;
|
||||||
@ -215,13 +215,13 @@ void wapp_mem_arena_free(Arena **arena) {
|
|||||||
while (current) {
|
while (current) {
|
||||||
prev = current->prev;
|
prev = current->prev;
|
||||||
|
|
||||||
base_arena_free(current);
|
base_arena_destroy(current);
|
||||||
free(current);
|
free(current);
|
||||||
|
|
||||||
current = prev;
|
current = prev;
|
||||||
}
|
}
|
||||||
|
|
||||||
base_arena_free(arena_ptr->active_arena);
|
base_arena_destroy(arena_ptr->active_arena);
|
||||||
|
|
||||||
free(arena_ptr->active_arena);
|
free(arena_ptr->active_arena);
|
||||||
arena_ptr->active_arena = NULL;
|
arena_ptr->active_arena = NULL;
|
||||||
@ -315,7 +315,7 @@ internal void base_arena_clear(BaseArena *arena) {
|
|||||||
arena->offset = arena->buf;
|
arena->offset = arena->buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void base_arena_free(BaseArena *arena) {
|
internal void base_arena_destroy(BaseArena *arena) {
|
||||||
if (!arena) {
|
if (!arena) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user