Add stack allocator

This commit is contained in:
2023-12-07 10:31:12 +01:00
parent 488dccfada
commit 0d156f515e
13 changed files with 69 additions and 11 deletions

View File

@@ -0,0 +1,18 @@
#ifndef BREEZE_STACK_ALLOC_H
#define BREEZE_STACK_ALLOC_H
#include "../defines.h"
typedef struct BzStackAlloc {
void *memory;
size_t size;
size_t allocated;
} BzStackAlloc;
BzStackAlloc bzStackAllocCreate(size_t size);
void bzStackAllocDestroy(BzStackAlloc *alloc);
void *bzStackAlloc(BzStackAlloc *alloc, size_t numBytes);
void bzStackAllocFree(BzStackAlloc *alloc, void *ptr);
#endif //BREEZE_STACK_ALLOC_H