ucx/dlist.h

changeset 18
69636f81db31
parent 8
9cd2b2460db0
child 22
76cdd8209f1f
equal deleted inserted replaced
17:2e7050c3a18e 18:69636f81db31
17 void *data; 17 void *data;
18 UcxDlist *next; 18 UcxDlist *next;
19 UcxDlist *prev; 19 UcxDlist *prev;
20 }; 20 };
21 21
22 UcxDlist *ucx_dlist_clone(UcxDlist *l, copy_func fnc, void* data);
23 int ucx_dlist_equals(UcxDlist *l1, UcxDlist *l2, cmp_func fnc, void* data);
24
22 void ucx_dlist_free(UcxDlist *l); 25 void ucx_dlist_free(UcxDlist *l);
23 UcxDlist *ucx_dlist_append(UcxDlist *l, void *data); 26 UcxDlist *ucx_dlist_append(UcxDlist *l, void *data);
24 UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data); 27 UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data);
25 UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2); 28 UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2);
26 UcxDlist *ucx_dlist_last(UcxDlist *l); 29 UcxDlist *ucx_dlist_last(UcxDlist *l);

mercurial