Lines Matching refs:obj
80 static Void_t* dtstkq(Dt_t* dt, reg Void_t* obj, reg int type)
82 static Void_t* dtstkq(dt, obj, type)
84 reg Void_t* obj;
94 if(!t || (obj && obj != OBJ(t,disc)) )
102 obj = OBJ(t,disc);
104 (*disc->freef)(dt,obj,disc);
107 return obj;
110 if(!obj)
136 { if(disc->makef && !(obj = (*disc->makef)(dt,obj,disc)) )
143 (*disc->freef)(dt,obj,disc);
146 else ((Dthold_t*)t)->obj = obj;
148 else t = ELT(obj,disc);
170 return obj;
174 if(!(t = dt->data->here) || OBJ(t,disc) != obj)
175 { reg char *k, *key = KEY(obj,disc);