[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