Lines Matching defs:link
31 Dtlink_t* link; /* list of objects */
43 if(!here && !(here = list->link) )
73 if((lnk = list->link) )
94 lnk = list->link;
95 list->link = list->here = NIL(Dtlink_t*);
98 if(disc->freef || disc->link < 0)
124 lnk = list->link;
126 { list->link = NIL(Dtlink_t*);
131 { if(list->link != NIL(Dtlink_t*))
134 list->link = lnk;
156 st->space = sizeof(Dtlist_t) + (dt->disc->link >= 0 ? 0 : dt->data->size*sizeof(Dthold_t));
196 if((r = list->link) ) /* special case for destack or dequeue */
226 { if(!h || h == list->link )
236 r->_rght = t = list->link;
242 list->link = r;
246 if((t = list->link) )
252 { list->link = r;
274 for(r = list->link; r; r = r->_rght)
300 if(r == (t = list->link) )
301 { list->link = r->_rght;
302 if((h = list->link) )
323 r = r == list->link ? NIL(Dtlink_t*) : r->_left;
362 if(list->link) /* remove all items */