forked from enlightenment/efl
Expose Iterator/Accessor API for Inlist.
SVN revision: 35447
This commit is contained in:
parent
e360e1b2b9
commit
bd76226a8f
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue