16 struct UcxList { |
16 struct UcxList { |
17 void *data; |
17 void *data; |
18 UcxList *next; |
18 UcxList *next; |
19 }; |
19 }; |
20 |
20 |
|
21 UcxList *ucx_list_clone(UcxList *l, copy_func fnc, void *data); |
|
22 int ucx_list_equals(UcxList *l1, UcxList *l2, cmp_func fnc, void *data); |
|
23 |
21 void ucx_list_free(UcxList *l); |
24 void ucx_list_free(UcxList *l); |
22 UcxList *ucx_list_append(UcxList *l, void *data); |
25 UcxList *ucx_list_append(UcxList *l, void *data); |
23 UcxList *ucx_list_prepend(UcxList *l, void *data); |
26 UcxList *ucx_list_prepend(UcxList *l, void *data); |
24 UcxList *ucx_list_concat(UcxList *l1, UcxList *l2); |
27 UcxList *ucx_list_concat(UcxList *l1, UcxList *l2); |
25 UcxList *ucx_list_last(UcxList *l); |
28 UcxList *ucx_list_last(UcxList *l); |