Add new ErrorSink API to collate error from API calls

This commit is contained in:
doylet
2024-02-11 16:14:00 +11:00
parent f6c836ba84
commit 18a37024da
12 changed files with 327 additions and 116 deletions
+6
View File
@@ -220,6 +220,12 @@ DQN_API void Dqn_Arena_Pop(Dqn_Arena *arena, uint64_t amount)
Dqn_Arena_PopTo(arena, pop_to);
}
DQN_API uint64_t Dqn_Arena_Pos(Dqn_Arena *arena)
{
uint64_t result = (arena && arena->curr) ? arena->curr->reserve_sum + arena->curr->used : 0;
return result;
}
DQN_API void Dqn_Arena_Clear(Dqn_Arena *arena)
{
Dqn_Arena_PopTo(arena, 0);