diff options
Diffstat (limited to 'BumpAlloc.h')
| -rw-r--r-- | BumpAlloc.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/BumpAlloc.h b/BumpAlloc.h new file mode 100644 index 0000000..e6ba3e3 --- /dev/null +++ b/BumpAlloc.h @@ -0,0 +1,16 @@ +#ifndef _BUMP_ALLOC +#define _BUMP_ALLOC + +#include "Types.h" + +typedef void* BumpArena; + +BumpArena Bcreate(usize size); +Result Bdestroy(BumpArena b); + +void* Balloc(BumpArena b, usize size); +int Bresizeable(BumpArena b, void* ptr); +Result Bresize(BumpArena b, usize size); +Result Bfree(BumpArena b); + +#endif /* _BUMP_ALLOC */ |
