sources/server.c
static void cleanHT(hashtable_t* hasht) {
    hash_elem_it it = HT_ITERATOR(ht);
    char* k = ht_iterate_keys(&it);
    while(k != NULL) {
        File* el = (File *)ht_get(hasht, k);
        free(el->data);
        k = ht_iterate_keys(&it);
    }
    ht_destroy(hasht);
}
/**
 * @brief   Pulisce i data di ogni elemento della hashtable.
 * @note    Funzione interna
 * 
 * @param   hasht   Tabella da ripulire
**/
@brief   Pulisce i data di ogni elemento della hashtable.
@note    Funzione interna

@param   hasht   Tabella da ripulire
@brief Pulisce i data di ogni elemento della hashtable . @note Funzione interna @param hasht Tabella da ripulire
static void cleanHT(hashtable_t* hasht) {
    hash_elem_it it = HT_ITERATOR(ht);
    char* k = ht_iterate_keys(&it);
    while(k != NULL) {
        File* el = (File *)ht_get(hasht, k);
        free(el->data);
        k = ht_iterate_keys(&it);
    }
    ht_destroy(hasht);
}
static void cleanHT ( hashtable_t * hasht ) { hash_elem_it it = HT_ITERATOR ( ht ) ; char * k = ht_iterate_keys ( & it ) ; while ( k != NULL ) { File * el = ( File * ) ht_get ( hasht , k ) ; free ( el -> data ) ; k = ht_iterate_keys ( & it ) ; } ht_destroy ( hasht ) ; }
@brief   Pulisce i data di ogni elemento della hashtable.
@brief Pulisce i data di ogni elemento della hashtable .