Lines Matching refs:Dtlink_t
31 Dtlink_t* link; /* list of objects */
32 Dtlink_t* here; /* finger to searched objects */
36 int dtlistprint(Dt_t* dt, Dtlink_t* here, char* (*objprintf)(Void_t*) )
69 Dtlink_t *lnk;
90 Dtlink_t *lnk, *next;
95 list->link = list->here = NIL(Dtlink_t*);
110 Void_t* llist(Dt_t* dt, Dtlink_t* lnk, int type)
114 Dtlink_t* lnk;
126 { list->link = NIL(Dtlink_t*);
131 { if(list->link != NIL(Dtlink_t*))
171 Dtlink_t *r, *t, *h;
185 DTRETURN(obj, llist(dt, (Dtlink_t*)obj, type));
192 list->here = NIL(Dtlink_t*);
202 { r = (Dtlink_t*)obj;
255 r->_rght = NIL(Dtlink_t*);
273 { h = NIL(Dtlink_t*); /* track first/last obj with same key */
311 list->here = r == list->here ? r->_rght : NIL(Dtlink_t*);
323 r = r == list->link ? NIL(Dtlink_t*) : r->_left;