* Useful for formatted and unified dumping of collections of objects.
* @author Sebastian Hack
* @date 29.11.2004
- * @version $Id$
*/
#ifndef FIRM_ADT_ITERATOR_H
#define FIRM_ADT_ITERATOR_H
#include "fourcc.h"
+#include "../begin.h"
+
/**
* The iterator magic word.
*/
*/
#define is_iterator(ptr) (((const iterator_t *) (ptr))->magic == ITERATOR_MAGIC)
-typedef struct _iterator_t {
+typedef struct iterator_t {
unsigned magic;
void *(*start)(void *collection);
void *(*next)(void *collection, void *curr);
*/
extern const iterator_t *pset_iterator;
+#include "../end.h"
+
#endif