diff options
Diffstat (limited to 'vector.h')
-rw-r--r-- | vector.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -24,4 +24,13 @@ TYPE* GET(VECT(TYPE))(VECT(TYPE)*, unsigned int idx); int EMPTY(VECT(TYPE))(VECT(TYPE)*); unsigned int SIZE(VECT(TYPE))(VECT(TYPE)*); +#define __BEG_VECT(i, set) unsigned int i = 0 +#define BEG_VECT(T) __BEG_VECT + +#define __END_VECT(i, set) (set) > i +#define END_VECT(T) SIZE(VECT(T)) __END_VECT + +#define __NXT_VECT(l, set) i++ +#define NXT_VECT(T) __NXT_VECT + #endif /* TYPE */ |