server04!

This commit is contained in:
2025-07-30 19:28:39 +01:00
parent e87c1f74f4
commit 55c038fad8
7 changed files with 383 additions and 3 deletions

28
server04.h Normal file
View File

@@ -0,0 +1,28 @@
//
// Created by PeterDwyer on 30/07/2025.
//
#ifndef SERVER04_H
#define SERVER04_H
#include <stddef.h>
#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(data_map_t *map, const char *key);