Lines Matching defs:obj
31 static Void_t* dtvsearch(Dt_t* dt, reg Void_t* obj, reg int type)
33 static Void_t* dtvsearch(dt,obj,type)
35 reg Void_t* obj;
46 return (*(dt->meth->searchf))(dt,obj,type);
51 if((o = (*(d->meth->searchf))(d,obj,type)) )
63 { if(!(o = (*d->meth->searchf)(d, obj, type)) )
89 if(!dt->walk || obj != _DTOBJ(dt->walk->data->here, dt->walk->disc->link) )
91 if((o = (*(d->meth->searchf))(d, obj, DT_SEARCH)) )
94 if(!(obj = o) )
98 for(d = dt->walk, obj = (*d->meth->searchf)(d, obj, type);; )
99 { while(obj) /* keep moving until finding an uncovered object */
102 return obj;
103 if((*(p->meth->searchf))(p, obj, DT_SEARCH) )
106 obj = (*d->meth->searchf)(d, obj, type);
112 obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_FIRST);
113 else obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_LAST);