Lines Matching refs:hash
47 int size; /* size of hash table */
48 int* hash; /* hash table */
165 reg int size = tab->size, *link = tab->link, *hash = tab->hash;
181 { if((m = hash[key&size]) < 0)
268 if((m = hash[n]) < 0 )
274 hash[n] = curm++;
396 tab.hash = NIL(int*);
430 /* space for the hash table itself */
437 if(!(tab.hash = (int*)malloc(k*sizeof(int))) )
441 tab.link = tab.hash+size;
517 tab.hash[k] = -1;
533 if(tab.hash)
534 free((Void_t*)tab.hash);