Lines Matching refs:obj
30 static Void_t* dtlist(reg Dt_t* dt, reg Void_t* obj, reg int type)
32 static Void_t* dtlist(dt, obj, type)
34 reg Void_t* obj;
48 if(!obj)
81 !(obj = (*disc->makef)(dt,obj,disc)) )
84 r = _DTLNK(obj,lk);
89 ((Dthold_t*)r)->obj = obj;
92 (*disc->freef)(dt,obj,disc);
136 if((type&DT_MATCH) || !(r = dt->data->here) || _DTOBJ(r,lk) != obj)
137 { key = (type&DT_MATCH) ? obj : _DTKEY(obj,ky,sz);
167 obj = _DTOBJ(r,lk);
169 (*disc->freef)(dt,obj,disc);
172 return obj;