Expose Iterator/Accessor API for Inlist.

SVN revision: 35447
This commit is contained in:
Cedric BAIL 2008-08-12 16:02:09 +00:00
parent e360e1b2b9
commit bd76226a8f
1 changed files with 5 additions and 0 deletions

View File

@ -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)