Lines Matching defs:obj
26 ** obj: what to look for
100 static Void_t* dthash(Dt_t* dt, reg Void_t* obj, int type)
102 static Void_t* dthash(dt,obj,type)
104 reg Void_t* obj;
122 if(!obj)
167 { if(!dtsearch(dt,obj) )
173 { if(_DTOBJ(t,lk) == obj) /* delete this specific object */
185 { key = (type&DT_MATCH) ? obj : _DTKEY(obj,ky,sz);
190 { r = (Dtlink_t*)obj;
191 obj = _DTOBJ(r,lk);
192 key = _DTKEY(obj,ky,sz);
197 { if((t = dt->data->here) && _DTOBJ(t,lk) == obj)
203 { key = _DTKEY(obj,ky,sz);
240 !(obj = (*disc->makef)(dt,obj,disc)) )
243 r = _DTLNK(obj,lk);
248 ((Dthold_t*)r)->obj = obj;
251 (*disc->freef)(dt,obj,disc);
264 (*disc->freef)(dt,obj,disc);
279 return obj;
325 (*disc->freef)(dt,obj,disc);
345 obj = _DTOBJ(t,lk);
349 (*disc->freef)(dt,obj,disc);
352 return obj;