From: Christian Würdig Date: Tue, 13 Feb 2007 18:21:00 +0000 (+0000) Subject: added foreach_set macro (behaves like foreach_pset) X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=446ed45342aeb7057d966585e8e3d3f67ca6d800;p=libfirm added foreach_set macro (behaves like foreach_pset) [r8639] --- diff --git a/ir/adt/set.h b/ir/adt/set.h index f0991d719..214019dc9 100644 --- a/ir/adt/set.h +++ b/ir/adt/set.h @@ -172,6 +172,14 @@ void *set_next (set *set); */ void set_break (set *set); +/** + * Iterates over an set. + * + * @param set the set + * @param entry the iterator + */ +#define foreach_set(set, entry) for (entry = set_first(set); entry; entry = set_next(set)) + /* implementation specific */ #define new_set(cmp, slots) (SET_TRACE (new_set) ((cmp), (slots))) #define set_find(set, key, size, hash) \