MakeArena util
This commit is contained in:
parent
8c226f5f31
commit
8cdfe4829b
14
rtcore.h
14
rtcore.h
@ -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)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user