#ifndef ITERATOR_H
#define ITERATOR_H

/* iter - container for iterator state
 */

typedef struct _iter {
	unsigned long i1;
	unsigned long i2;
	unsigned long i3;
	void *p;
} iter_t;

typedef void (*iterate_fn)(void *obj, iter_t *iter);
typedef void *(*iterate_next_fn)(void *obj, iter_t *iter);

#endif /* ITERATOR_H */
