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)