Something
public text v1 · immutable
void 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;
}