Lines Matching refs:d
39 Dt_t *d, *p; local
50 { for(d = dt; d; d = d->view)
51 if((o = (*(d->meth->searchf))(d,obj,type)) )
53 dt->walk = d;
62 for(d = dt; d; d = d->view)
63 { if(!(o = (*d->meth->searchf)(d, obj, type)) )
65 _DTDSC(d->disc,ky,sz,lk,cmpf);
69 { cmp = _DTCMP(d,ok,nk,d->disc,cmpf,sz);
75 { a_dj: p = d;
90 { for(d = dt; d; d = d->view)
91 if((o = (*(d->meth->searchf))(d, obj, DT_SEARCH)) )
93 dt->walk = d;
98 for(d = dt->walk, obj = (*d->meth->searchf)(d, obj, type);; )
101 { if(p == d) /* adjacent object is uncovered */
106 obj = (*d->meth->searchf)(d, obj, type);
109 if(!(d = dt->walk = d->view) ) /* move on to next dictionary */
112 obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_FIRST);
113 else obj = (*(d->meth->searchf))(d,NIL(Void_t*),DT_LAST);
125 reg Dt_t* d; local
135 for(d = view; d; d = d->view)
136 if(d == dt)
140 if((d = dt->view) )
141 d->nview -= 1;
146 return d;