18 UcxList *next; |
18 UcxList *next; |
19 }; |
19 }; |
20 |
20 |
21 UcxList *ucx_list_append(UcxList *l, void *data); |
21 UcxList *ucx_list_append(UcxList *l, void *data); |
22 UcxList *ucx_list_prepend(UcxList *l, void *data); |
22 UcxList *ucx_list_prepend(UcxList *l, void *data); |
23 UcxList *ucx_list_concat(UcxList *l1, UcxDlist *l2); |
23 UcxList *ucx_list_concat(UcxList *l1, UcxList *l2); |
24 UcxList *ucx_list_last(UcxList *l); |
24 UcxList *ucx_list_last(UcxList *l); |
25 UcxList *ucx_list_get(UcxList *l, int index); |
25 UcxList *ucx_list_get(UcxList *l, int index); |
26 size_t ucx_list_size(UcxList *l); |
26 size_t ucx_list_size(UcxList *l); |
27 void ucx_list_foreach(UcxList *l, ucx_callback fnc, void *data); |
27 void ucx_list_foreach(UcxList *l, ucx_callback fnc, void *data); |
28 |
28 |