[cdev] hash table

rg-400 rg-400 на list.ru
Вт Янв 25 04:15:07 MSK 2011


В hash_table_destroy prev не нужен и , т.к. массив tabel состоит из 
структур,
  можно сразу обратиться к нужному полю без плясок с адресами.

for (cur = (*table)->table[idx].next; cur != NULL; cur = next) {
     next = cur->next;
     free(cur);
}

В hash_table_iterate_init выделили память 1 раз (под структуру), а в 
deinit 2 вызова free.
Очищать, то что было в памяти  не нужно, нужно лишь освободить занятую 
память(ту, которую выделял malloc`ом)




Подробная информация о списке рассылки cdev