hash-table.c