eina: fix inarray macro.

SVN revision: 67346
This commit is contained in:
Cedric BAIL 2012-01-19 15:13:07 +00:00
parent 293ca061c3
commit 113348cac9
1 changed files with 5 additions and 5 deletions

View File

@ -531,8 +531,8 @@ EAPI Eina_Accessor *eina_inarray_accessor_new(const Eina_Inarray *array) EINA_MA
* @since 1.2
*/
#define EINA_INARRAY_FOREACH(array, itr) \
for ((itr) = array->members; \
(itr) < (((typeof(*itr)*)array->members) + array->len); \
for ((itr) = (array)->members; \
(itr) < (((typeof(*itr)*)(array)->members) + (array)->len); \
(itr)++)
/**
@ -552,9 +552,9 @@ EAPI Eina_Accessor *eina_inarray_accessor_new(const Eina_Inarray *array) EINA_MA
* @since 1.2
*/
#define EINA_INARRAY_REVERSE_FOREACH(array, itr) \
for ((itr) = ((((typeof(*(itr))*)array->members) + array->len) - 1); \
(((itr) >= (typeof(*(itr))*)array->members) \
&& (array->members != NULL)); \
for ((itr) = ((((typeof(*(itr))*)(array)->members) + (array)->len) - 1); \
(((itr) >= (typeof(*(itr))*)(array)->members) \
&& ((array)->members != NULL)); \
(itr)--)
/**