Lines Matching refs:list
24 /* Restore dictionary from given tree or list of elements.
25 ** There are two cases. If called from within, list is nil.
26 ** From without, list is not nil and data->size must be 0.
32 int dtrestore(reg Dt_t* dt, reg Dtlink_t* list)
34 int dtrestore(dt, list)
36 reg Dtlink_t* list;
44 if(!list) /* restoring a flattened dictionary */
47 list = dt->data->here;
49 else /* restoring an extracted list of elements */
61 { *s = list;
62 list = t->right;
67 else /* restoring an extracted list of elements */
69 while(list)
70 { t = list->right;
71 (*searchf)(dt,(Void_t*)list,DT_RENEW);
72 list = t;
78 dt->data->here = list;
81 dt->data->head = list;