void HashMapDestroy(HashMap *map) { if (map) { HashMapClear(map); free(map->buckets); free(map); } }
void MapClear(Map *map) { assert(map != NULL); if (IsArrayMap(map)) { ArrayMapClear(map->arraymap); } else { HashMapClear(map->hashmap); } }
void HashMapDestroy(HashMap *map) { if (map) { HashMapClear(map); free(map->buckets); free(map); } }
void MapClear(Map *map) { assert(map != NULL); if (IsArrayMap(map)) { ArrayMapClear(map->arraymap); } else { HashMapClear(map->hashmap); } }