summaryrefslogtreecommitdiff
path: root/src/source.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/source.cc')
-rw-r--r--src/source.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/source.cc b/src/source.cc
index 8129df8..b3bf910 100644
--- a/src/source.cc
+++ b/src/source.cc
@@ -1,9 +1,9 @@
#ifndef SOURCE_CC
#define SOURCE_CC
+#include "array.cc"
#include "common.cc"
#include "memory.cc"
-#include "array.cc"
typedef u32 Source_Id;
@@ -48,14 +48,15 @@ void buffer_deinit(Buffer* buffer) {
struct Buffer_Manager {
Link* stack;
- Array<Buffer> buffers;
+ Array<Buffer> buffers;
};
-#define buffer_manager_init(allocator) Buffer_Manager{nullptr, buffer_init(allocator)}
+#define buffer_manager_init(allocator) \
+ Buffer_Manager { nullptr, array_init(Buffer, allocator) }
void buffer_manager_deinit(Buffer_Manager* stack) {
assert(stack != nullptr);
- array_deinit(&stack->buffers);
+ array_deinit(&stack->buffers);
}
#endif