Lines Matching refs:obj
35 static Void_t* dtvsearch(Dt_t* dt, reg Void_t* obj, reg int type)
37 static Void_t* dtvsearch(dt,obj,type)
39 reg Void_t* obj;
48 return (*(dt->meth->searchf))(dt,obj,type);
56 if((o = (*(d->meth->searchf))(d,obj,type)) )
69 { if(!(o = (*d->meth->searchf)(d, obj, type)) )
97 if((o = (*(d->meth->searchf))(d, obj, DT_SEARCH)) )
100 if(!(obj = o) )
104 for(d = dt->walk, obj = (*d->meth->searchf)(d, obj, type);; )
105 { while(obj) /* keep moving until finding an uncovered object */
108 return obj;
109 if((*(p->meth->searchf))(p, obj, DT_SEARCH) )
112 obj = (*d->meth->searchf)(d, obj, type);
118 obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_FIRST);
119 else obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_LAST);