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