summaryrefslogtreecommitdiff
path: root/include/allocator.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/allocator.h')
-rw-r--r--include/allocator.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/allocator.h b/include/allocator.h
new file mode 100644
index 0000000..d1fe9f4
--- /dev/null
+++ b/include/allocator.h
@@ -0,0 +1,16 @@
+#ifndef INCLUDE_ALLOCATOR
+#define INCLUDE_ALLOCATOR
+
+#include <projectbase/project_base.h>
+
+typedef struct t_allocator {
+ void* memory;
+ uint64_t cursor;
+ uint64_t size;
+} allocator;
+
+allocator create_allocator(uint64_t size);
+void* allocator_alloc(allocator* al, uint64_t size);
+void destroy_allocator(allocator* al);
+
+#endif \ No newline at end of file