void destroy_zk_hashtable(zk_hashtable* ht) { if(ht!=0) { do_clean_hashtable(ht); hashtable_destroy(ht->ht,0); free(ht); } }
void clean_zk_hashtable(zk_hashtable* ht) { #ifdef THREADED pthread_mutex_lock(&ht->lock); #endif do_clean_hashtable(ht); #ifdef THREADED pthread_mutex_unlock(&ht->lock); #endif }
void destroy_zk_hashtable(zk_hashtable* ht) { if(ht!=0){ do_clean_hashtable(ht); hashtable_destroy(ht->ht,0); #ifdef THREADED pthread_mutex_destroy(&ht->lock); #endif free(ht); } }