#pragma once #include "../packet/packet.h" typedef struct { Question* key; Packet* value; } Entry; typedef struct { uint32_t capacity; uint32_t len; Entry* entries; } RecordMap; void record_map_init(RecordMap* map); void record_map_free(RecordMap* map); bool record_map_get(const RecordMap* map, const Question* key, Packet* value); void record_map_add(RecordMap* map, Question* key, Packet* value);