Lines Matching defs:pos
107 int f2, pos, ctr;
109 pos = H->f1(E) % H->size;
112 while(H->entries[pos] != &unallocated &&
113 H->entries[pos] != &deleted){
116 pos = (pos+f2+1) % H->size;
119 if(H->entries[pos] == &unallocated)
123 H->entries[pos] = E;
125 *hint = pos;
162 int f2, pos, upos, ttl;
164 pos = H->f1(E) % H->size;
169 H->entries[pos] != &unallocated &&
170 (H->entries[pos] == &deleted ||
171 ((isIdentity || H->compar(H->entries[pos], E) != 0) &&
172 (!isIdentity || H->entries[pos] != E)))){
175 if (upos == -1 && H->entries[pos] == &deleted)
176 upos = pos;
177 pos = (pos+f2+1) % H->size;
180 if(H->entries[pos] == &unallocated || !ttl)
183 H->entries[upos] = H->entries[pos];
184 H->entries[pos] = &deleted;
185 pos = upos;
188 *hint = pos;
189 *E2= H->entries[pos];