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;
|
byte *cp;
|
||||||
} arena_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
|
static force_inline arena_cp
|
||||||
SaveArena(arena a)
|
SaveArena(arena a)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user