hash_table.c