From e70d4061e7bd9c376dd4d92df91ed0cef022b426 Mon Sep 17 00:00:00 2001 From: Ibrahim Muftee Date: Sun, 2 Aug 2026 23:08:35 -0500 Subject: feat: kv init --- src/kv.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/kv.c (limited to 'src/kv.c') diff --git a/src/kv.c b/src/kv.c new file mode 100644 index 0000000..d936cf0 --- /dev/null +++ b/src/kv.c @@ -0,0 +1,16 @@ +#include + +kv_t *kv_init(size_t capacity) { + if (capacity == 0) return NULL; + + kv_t *table = malloc(sizeof(kv_t)); + if (table == NULL) return NULL; + + table->capacity = capacity; + table->count = 0; + + table->entries = calloc(capacity, sizeof(kv_entry_t)); + if (table->entries == NULL) return NULL; + + return table; +} -- cgit v1.2.3