21 UcxDlist *ucx_dlist_append(UcxDlist *l, void *data); |
22 UcxDlist *ucx_dlist_append(UcxDlist *l, void *data); |
22 UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data); |
23 UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data); |
23 UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2); |
24 UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2); |
24 UcxDlist *ucx_dlist_last(UcxDlist *l); |
25 UcxDlist *ucx_dlist_last(UcxDlist *l); |
25 UcxDlist *ucx_dlist_get(UcxDlist *l, int index); |
26 UcxDlist *ucx_dlist_get(UcxDlist *l, int index); |
26 size_t *ucx_dlist_size(UcxDlist *l); |
27 size_t ucx_dlist_size(UcxDlist *l); |
|
28 void ucx_dlist_foreach(UcxDlist *l, ucx_callback fnc, void* data); |
27 |
29 |
28 /* dlist specific functions */ |
30 /* dlist specific functions */ |
29 UcxDlist *ucx_dlist_first(UcxDlist *l); |
31 UcxDlist *ucx_dlist_first(UcxDlist *l); |
30 |
32 |
31 #ifdef __cplusplus |
33 #ifdef __cplusplus |