24 lines
309 B
C
24 lines
309 B
C
#ifndef KV_H
|
|
#define KV_H
|
|
|
|
#include <stdlib.h>
|
|
|
|
typedef struct
|
|
{
|
|
char *key;
|
|
char *val;
|
|
} kv_entry_t;
|
|
|
|
typedef struct
|
|
{
|
|
size_t capacity;
|
|
size_t count;
|
|
kv_entry_t *entries;
|
|
} kv_t;
|
|
|
|
kv_t *kv_init(size_t capacity);
|
|
int kv_put(kv_t *db, char *key, char *val);
|
|
char *kv_get(kv_t *db, char *key);
|
|
|
|
#endif
|