diff options
Diffstat (limited to 'source/array/array.h')
-rw-r--r-- | source/array/array.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/array/array.h b/source/array/array.h new file mode 100644 index 0000000..cbe710a --- /dev/null +++ b/source/array/array.h @@ -0,0 +1,23 @@ +#pragma once + +struct r32_array { + r32 *buffer; + size_t size; + size_t capacity; +}; + +struct u32_array { + u32 *buffer; + size_t size; + size_t capacity; +}; + +// @r32_array +void array_init(Arena* a, r32_array* arr, size_t capacity); +void array_insert(r32_array* arr, r32* ele, size_t ele_size); +void array_clear(r32_array* arr); + +// @u32_array +void array_init(Arena* a, u32_array* arr, size_t capacity); +void array_insert(u32_array* arr, u32* ele, size_t ele_size); +void array_clear(u32_array* arr); |