A hashtable in C