All pastes #2059805 Raw Edit

Something

public text v1 · immutable
#2059805 ·published 2011-05-15 07:31 UTC
rendered paste body

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;

  
  
  
}