Lines Matching defs:hint
105 static int _hash_add(T_HashTable *H,T_HashTableEl *E, int *hint)
124 if(hint)
125 *hint = pos;
148 int hash_add(T_HashTable *H, T_HashTableEl *E, int *hint)
154 return _hash_add(H,E, hint);
160 int *hint, int isIdentity)
187 if(hint)
188 *hint = pos;
195 int *hint)
197 return _hash_lookup(H, E, E2, hint, 0);
201 int hash_remove(T_HashTable *H,T_HashTableEl *E, int hint)
205 if (hint >=0 && hint < H->size &&
206 H->entries[hint] == E){
208 H->entries[hint] = &deleted;
212 if(_hash_lookup(H, E, &E2, &hint, 1)) {
218 H->entries[hint] = &deleted;