test: Added further testing and fixed functions for edge cases

This commit is contained in:
2026-04-11 11:30:04 -06:00
parent 19a6faf40f
commit 6cea0ddf25
3 changed files with 72 additions and 6 deletions

View File

@@ -55,10 +55,9 @@ void arena_destroy(Arena *arena);
ArenaPointer arena_alloc(Arena *arena, size_t size, size_t alignment);
ArenaPointer arena_push(Arena *arena, void *data, size_t size, size_t alignment);
ArenaErr arena_realloc(Arena *arena, size_t new_capacity);
void *arena_unwrap_pointer(ArenaPointer p);
SizeResult get_arena_align_padding(Arena *arena, size_t alignment);
SizeResult arena_get_align_padding(Arena *arena, size_t alignment);
ArenaErr arena_ensure_capacity(Arena *arena, size_t size, size_t alignment);
// Should be moved to something like general utilities,
// i should make one for all my c projects