Mine
public c v1 · immutablevoid htable_add_id(htable_t* hash,value_t* new){ size_t hash_address; if( (float) ( (float) hash->items / (float) hash->buckets) > MAX_LOAD_FACTOR){ htable_rehash_id(hash); } hash_address=hash_uint(new->id, hash->buckets); while(hash->array[hash_address]!=NULL){ hash_address= ++hash_address % hash->buckets; } hash->array[hash_address]=new; hash->items=hash->items+1; }