ucx/list.h

changeset 18
69636f81db31
parent 12
fe50a85e69e7
child 23
ccc294fafb9b
equal deleted inserted replaced
17:2e7050c3a18e 18:69636f81db31
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);

mercurial