From f10afce9821a81c8dd138b84a4f1ab56116af20b Mon Sep 17 00:00:00 2001 From: steven-na Date: Fri, 14 Aug 2026 16:31:44 -0700 Subject: Add log messages, can be disabled. Made return values more consistent --- src/ez_arena.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/ez_arena.c') diff --git a/src/ez_arena.c b/src/ez_arena.c index e37766e..a814289 100644 --- a/src/ez_arena.c +++ b/src/ez_arena.c @@ -1,4 +1,5 @@ #include "ez_arena.h" +#include "log.h" #include #include @@ -7,6 +8,7 @@ ez_arena_t *ez_arena_create(u64 size, b32 zero_out) { ez_arena_t *alloc = malloc(size + sizeof(ez_arena_t)); if (!alloc) { + log_error("Failed to malloc arena memory"); return NULL; } @@ -16,6 +18,10 @@ ez_arena_t *ez_arena_create(u64 size, b32 zero_out) { *alloc = (ez_arena_t){ .alloc_size = size, .pos = EZ_ARENA_BASE_POS }; + #ifndef NLOG_TRACE + log_trace("Created ez_arena; size %lu", size); + #endif /* ifndef NLOG_TRACE */ + return alloc; } @@ -55,4 +61,8 @@ void ez_arena_clear(ez_arena_t *arena, b32 zero_out) { void ez_arena_destroy(ez_arena_t *arena) { free(arena); + + #ifndef NLOG_TRACE + log_trace("Destroyed ez_arena"); + #endif /* ifndef NLOG_TRACE */ } -- cgit v1.2.3