Lines Matching refs:type
77 static Void_t* dtvsearch(Dt_t* dt, reg Void_t* obj, reg int type)
79 static Void_t* dtvsearch(dt,obj,type)
82 reg int type;
89 if(type&(DT_INSERT|DT_DELETE|DT_CLEAR|DT_RENEW))
90 return (*(dt->meth->searchf))(dt,obj,type);
92 if(!obj && !(type&(DT_FIRST|DT_LAST)) )
95 if(type&(DT_MATCH|DT_SEARCH|DT_FIRST|DT_LAST))
97 { if((o = (*(d->meth->searchf))(d,obj,type)) )
111 for(d = dt->walk, o = (*(d->meth->searchf))(d,obj,type); ; )
122 o = (*(d->meth->searchf))(d,o,type);
128 if(type&DT_NEXT)
130 else /* if(type&DT_PREV) */
146 if((dt->data->type&(DT_LIST|DT_STACK|DT_QUEUE)) ||
147 (view && view->data->type&(DT_LIST|DT_STACK|DT_QUEUE)) )