// // Created by PeterDwyer on 30/07/2025. // #ifndef SERVER04_H #define SERVER04_H #include #endif //SERVER04_H typedef struct KeyValue { char *key; char *value; }key_value_t; typedef struct DataMap { size_t capacity; size_t count; key_value_t *data; } data_map_t; data_map_t *data_map_create(int capacity); void data_map_free(data_map_t *map); void data_map_append(data_map_t *map, char *key, char *value); void data_map_insert(data_map_t *map, char *key, char *value); void data_map_insert_kv(data_map_t *map, key_value_t *kv); char *data_map_get(const data_map_t *map, const char *key);