/** * Swap the datas of first hash_set and second hash_set. */ void hash_set_swap(hash_set_t* phset_first, hash_set_t* phset_second) { assert(phset_first != NULL); assert(phset_second != NULL); _hashtable_swap(&phset_first->_t_hashtable, &phset_second->_t_hashtable); }
/** * Swap the datas of first hash_multimap and second hash_multimap. */ void hash_multimap_swap(hash_multimap_t* phmmap_first, hash_multimap_t* phmmap_second) { assert(phmmap_first != NULL); assert(phmmap_second != NULL); assert(_pair_is_inited(&phmmap_first->_pair_temp)); assert(_pair_is_inited(&phmmap_second->_pair_temp)); assert(_hash_multimap_same_pair_type_ex(&phmmap_first->_pair_temp, &phmmap_second->_pair_temp)); _hashtable_swap(&phmmap_first->_t_hashtable, &phmmap_second->_t_hashtable); }