src/server/ucx/dlist.h

changeset 15
cff9c4101dd7
parent 14
b8bf95b39952
child 30
27c7511c0e34
equal deleted inserted replaced
14:b8bf95b39952 15:cff9c4101dd7
1 /* 1 /*
2 * 2 *
3 */ 3 */
4 4
5 #ifndef DLIST_H 5 #ifndef DLIST_H
6 #define DLIST_H 6 #define DLIST_H
7 7
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);

mercurial