# Map --- ## Object Definitions ```c typedef struct _kpl_map_bucket { KPL_POOL_HEADER(_kpl_map_bucket); kpl_any key, value; } kpl_map_bucket; typedef struct _kpl_map { KPL_POOL_HEADER(_kpl_map); int32_t length; kpl_interface *key_interface, *value_interface; kpl_map_bucket *buckets[]; kpl_map_bucket *head, *tail; } kpl_map; ```