MakeArena util

This commit is contained in:
Kevin Trogant 2026-01-08 18:13:16 +01:00
parent 8c226f5f31
commit 8cdfe4829b

View File

@ -153,6 +153,20 @@ typedef struct arena_cp
byte *cp;
} arena_cp;
static force_inline arena
MakeArena(void *base, isize cap)
{
return (cap > 0 && base != NULL) ?
(arena){
.begin = (byte *)base,
.end = (byte *)base + cap,
} :
(arena){
.begin = NULL,
.end = NULL
};
}
static force_inline arena_cp
SaveArena(arena a)
{