2 iterate.hh -- define some list macros
4 source file of the flowerlib
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
16 if we wouldn't have had this, things might have been
17 just a little bit easier to read, imho.
18 (it does save quite some disk space, though)
21 #define iterator(set) typeof ((set).top())
22 #define iterator_bot(set) typeof ((set).bottom())
24 #define iter(init, var) typeof (init) var (init)
27 #define iter_top(set,var) iterator (set) var (set)
28 #define iter_bot(set,var) iterator (set) var (set.bottom())