-/* -------------------------------------------------------------------
- * $Id$
- * -------------------------------------------------------------------
- * Datentyp: Vereinfachte Menge (hash-set) zum Speichern von
- * Zeigern/Adressen.
- *
- * Erstellt: Hubert Schmid, 09.06.2002
- * ---------------------------------------------------------------- */
+/*
+ * Project: libFIRM
+ * File name: ir/adt/eset.h
+ * Purpose: Datentyp: Vereinfachte Menge (hash-set) zum Speichern von
+ * Zeigern/Adressen.
+ * Author: Hubert Schmid
+ * Modified by:
+ * Created: 09.06.2002
+ * CVS-ID: $Id$
+ * Copyright: (c) 2002 Universität Karlsruhe
+ * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
+ */
#ifndef _ESET_H_
#define _ESET_H_
-
-#include "bool.h"
+#include <stdbool.h>
/* "eset" ist eine Menge von Adressen. Der Vergleich und das Hashen
* keine weiteren Adressen in der Menge sind, geben die Funktionen
* "NULL" zurück. Warnung: Man sollte deshalb "NULL" nicht in der
* Menge speichern, weil man sonst nicht durch die Menge iterieren
- * kann. */
+ * kann.
+ * ACHTUNG: Waehrend dem iterieren darf man keine neuen Elemente
+ * einfuergen!! */
void * eset_first(eset *);
void * eset_next(eset *);