1.1 --- a/ucx/dlist.h Sat Dec 31 18:04:28 2011 +0100 1.2 +++ b/ucx/dlist.h Sat Dec 31 18:18:03 2011 +0100 1.3 @@ -2,11 +2,12 @@ 1.4 * 1.5 */ 1.6 1.7 -#include <stddef.h> 1.8 - 1.9 #ifndef DLIST_H 1.10 #define DLIST_H 1.11 1.12 +#include "ucx.h" 1.13 +#include <stddef.h> 1.14 + 1.15 #ifdef __cplusplus 1.16 extern "C" { 1.17 #endif 1.18 @@ -23,7 +24,8 @@ 1.19 UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2); 1.20 UcxDlist *ucx_dlist_last(UcxDlist *l); 1.21 UcxDlist *ucx_dlist_get(UcxDlist *l, int index); 1.22 -size_t *ucx_dlist_size(UcxDlist *l); 1.23 +size_t ucx_dlist_size(UcxDlist *l); 1.24 +void ucx_dlist_foreach(UcxDlist *l, ucx_callback fnc, void* data); 1.25 1.26 /* dlist specific functions */ 1.27 UcxDlist *ucx_dlist_first(UcxDlist *l);