Lines Matching defs:slot
87 reg Dtlink_t *t, *next, **chain, **slot, **oslot, **eslot;
98 slot = (Dtlink_t**)(*dt->memoryf)
100 if(!slot)
102 for(eslot = slot+nslot-1; eslot >= slot; --eslot)
109 { chain = slot + HINDEX(nslot,t->hash);
119 dt->data->htab = slot;
136 reg Dtlink_t **slot = NIL(Dtlink_t**), **eslot;
144 eslot = (slot = dt->data->htab) + dt->data->ntab;
147 for(; slot < eslot; ++slot)
148 { t = *slot;
149 *slot = NIL(Dtlink_t*);
167 while(slot < eslot && !t )
168 t = (type&DT_LAST) ? *--eslot : *slot++;
196 { t = *(slot = dt->data->htab + HINDEX(dt->data->ntab,hsh));
238 slot = dt->data->htab + HINDEX(dt->data->ntab,hsh);
239 t->right = *slot; *slot = t;
247 t->right = *slot;
248 *slot = t;
262 slot = dt->data->htab + HINDEX(dt->data->ntab,t->hash);
269 for(slot += 1; slot < eslot; ++slot)
270 if((t = *slot) )
277 { if(!prev && t != *slot)
278 for(prev = *slot; prev->right != t; prev = prev->right)
283 else *slot = r;
294 { if(!prev && t != *slot)
295 for(prev = *slot; prev->right != t; prev = prev->right)
302 for(slot -= 1; slot >= eslot; --slot)
303 if((t = *slot) )