Mon, 16 Jan 2012 14:06:52 +0100
Added server.conf parser
/* * */ #ifndef DLIST_H #define DLIST_H #include "ucx.h" #include <stddef.h> #ifdef __cplusplus extern "C" { #endif typedef struct UcxDlist UcxDlist; struct UcxDlist { void *data; UcxDlist *next; UcxDlist *prev; }; UcxDlist *ucx_dlist_clone(UcxDlist *l, copy_func fnc, void* data); int ucx_dlist_equals(UcxDlist *l1, UcxDlist *l2, cmp_func fnc, void* data); void ucx_dlist_free(UcxDlist *l); UcxDlist *ucx_dlist_append(UcxDlist *l, void *data); UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data); UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2); UcxDlist *ucx_dlist_last(UcxDlist *l); UcxDlist *ucx_dlist_get(UcxDlist *l, int index); size_t ucx_dlist_size(UcxDlist *l); void ucx_dlist_foreach(UcxDlist *l, ucx_callback fnc, void* data); /* dlist specific functions */ UcxDlist *ucx_dlist_first(UcxDlist *l); #ifdef __cplusplus } #endif #endif /* DLIST_H */