#include "eina_iterator.h"
/*============================================================================*
-* Local *
-*============================================================================*/
+ * Local *
+ *============================================================================*/
/**
* @cond LOCAL
do { \
if (!EINA_MAGIC_CHECK(d, EINA_MAGIC_ITERATOR)) { \
EINA_MAGIC_FAIL(d, EINA_MAGIC_ITERATOR); } \
- } while(0)
+ } while(0)
/**
* @endcond
/*============================================================================*
-* Global *
-*============================================================================*/
+ * Global *
+ *============================================================================*/
/**
* @internal
}
/*============================================================================*
-* API *
-*============================================================================*/
+ * API *
+ *============================================================================*/
EAPI void
eina_iterator_free(Eina_Iterator *iterator)
eina_iterator_next(Eina_Iterator *iterator, void **data)
{
if (!iterator)
- return EINA_FALSE;
+ return EINA_FALSE;
EINA_MAGIC_CHECK_ITERATOR(iterator);
EINA_SAFETY_ON_NULL_RETURN_VAL(iterator, EINA_FALSE);
if (!eina_iterator_lock(iterator)) return ;
container = iterator->get_container(iterator);
- while (iterator->next(iterator, &data) == EINA_TRUE) {
+ while (iterator->next(iterator, &data) == EINA_TRUE)
+ {
if (cb(container, data, (void *)fdata) != EINA_TRUE)
- goto on_exit;
+ goto on_exit;
}
- on_exit:
+on_exit:
(void) eina_iterator_unlock(iterator);
}
EINA_SAFETY_ON_NULL_RETURN_VAL(iterator, EINA_FALSE);
if (iterator->lock)
- return iterator->lock(iterator);
+ return iterator->lock(iterator);
return EINA_TRUE;
}
EINA_SAFETY_ON_NULL_RETURN_VAL(iterator, EINA_FALSE);
if (iterator->unlock)
- return iterator->unlock(iterator);
+ return iterator->unlock(iterator);
return EINA_TRUE;
}