Lines Matching refs:obj
202 Void_t *obj;
214 obj = _DTOBJ(disc,l);
215 if((*dt->meth->searchf)(dt, (Void_t*)l, DT_RELINK) == obj)
250 static Void_t* dthashchain(Dt_t* dt, Void_t* obj, int type)
252 static Void_t* dthashchain(dt,obj,type)
254 Void_t* obj;
271 DTRETURN(obj, NIL(Void_t*));
278 DTRETURN(obj, hfirst(dt));
280 DTRETURN(obj, hclear(dt));
282 DTRETURN(obj, hstat(dt, (Dtstat_t*)obj));
284 DTRETURN(obj, hlist(dt, (Dtlink_t*)obj, type));
290 if(lnk && obj == _DTOBJ(disc,lnk))
292 DTRETURN(obj, obj);
294 DTRETURN(obj, hnext(dt,lnk));
298 { lnk = (Dtlink_t*)obj;
299 obj = _DTOBJ(disc,lnk);
300 key = _DTKEY(disc,obj);
305 { key = obj;
306 obj = NIL(Void_t*);
308 else key = _DTKEY(disc,obj);
319 else if((type&(DT_REMOVE|DT_NEXT|DT_PREV)) && o != obj )
333 DTRETURN(obj, _DTOBJ(disc,ll));
336 DTRETURN(obj, hnext(dt, ll));
343 DTRETURN(obj, _DTOBJ(disc,ll));
352 DTRETURN(obj, _DTOBJ(disc,ll));
359 DTRETURN(obj, NIL(Void_t*));
368 { if(!(lnk = _dtmake(dt, obj, type)) )
369 DTRETURN(obj, NIL(Void_t*));
377 DTRETURN(obj, _DTOBJ(disc,lnk));
381 DTANNOUNCE(dt, obj, type);
383 return obj;