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); |