]> git.lizzy.rs Git - nothing.git/blobdiff - src/dynarray.h
Make Dynarray fixed
[nothing.git] / src / dynarray.h
index b86345038ac526d12713570346eb3040addedd58..39bc1b9157383b92b1910e41b03312a96b7c1a6b 100644 (file)
@@ -5,9 +5,10 @@
 #include <stdbool.h>
 #include <stdint.h>
 
+#define DYNARRAY_CAPACITY 256
+
 typedef struct {
     size_t element_size;
-    size_t capacity;
     size_t count;
     void *data;
 } Dynarray;
@@ -17,9 +18,8 @@ Dynarray create_dynarray(size_t element_size)
 {
     Dynarray result = {
         .element_size = element_size,
-        .capacity = 0,
         .count = 0,
-        .data = NULL
+        .data = malloc(DYNARRAY_CAPACITY * element_size)
     };
     return result;
 }