From bd76226a8fda319e927aa497496281010ffc79d0 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 12 Aug 2008 16:02:09 +0000 Subject: [PATCH] Expose Iterator/Accessor API for Inlist. SVN revision: 35447 --- legacy/eina/src/include/eina_inlist.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/legacy/eina/src/include/eina_inlist.h b/legacy/eina/src/include/eina_inlist.h index 60200de47e..a8baf5a032 100644 --- a/legacy/eina/src/include/eina_inlist.h +++ b/legacy/eina/src/include/eina_inlist.h @@ -20,6 +20,8 @@ #define EINA_INLIST_H_ #include "eina_types.h" +#include "eina_iterator.h" +#include "eina_accessor.h" /** * @defgroup Inline_List_Group Inline List @@ -43,6 +45,9 @@ EAPI void * eina_inlist_prepend_relative(void *in_list, void *in_item, void *in_ EAPI void * eina_inlist_remove(void *in_list, void *in_item); EAPI void * eina_inlist_find(void *in_list, void *in_item); +EAPI Eina_Iterator *eina_inlist_iterator_new(const void *in_list); +EAPI Eina_Accessor *eina_inlist_accessor_new(const void *in_list); + #define EINA_INLIST_ITER_NEXT(list, l) for (l = (void*)(Eina_Inlist *)list; l; l = (void*)((Eina_Inlist *)l)->next) #define EINA_INLIST_ITER_LAST(list, l) for (l = (void*)((Eina_Inlist *)list)->last; l; l = (void*)((Eina_Inlist *)l)->prev)