it->indices_list = criteria_fn(it->length); //xbt_dynar_new(sizeof(int), NULL);
it->criteria_fn = criteria_fn;
it->current = 0;
+
+ return it;
}
void xbt_dynar_iterator_reset(xbt_dynar_iterator_t it)
void *xbt_dynar_iterator_next(xbt_dynar_iterator_t it)
{
int *next;
- //XBT_INFO("%d current\n", next);
if (it->current >= it->length) {
- //XBT_INFO("Nothing to return!\n");
return NULL;
} else {
next = xbt_dynar_get_ptr(it->indices_list, it->current);