X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Frange-set.h;h=64d888f7f2cc316b2259062369b3793b5c624137;hb=6b9ce07bad5d1d0b826c620163f777d55a1f47b3;hp=5b79f0e6ddf213e26087dc20d1ee83dcb2d1f14b;hpb=52852e8feec36031e33665b3bf011e7e54f62783;p=pspp diff --git a/src/libpspp/range-set.h b/src/libpspp/range-set.h index 5b79f0e6dd..64d888f7f2 100644 --- a/src/libpspp/range-set.h +++ b/src/libpspp/range-set.h @@ -67,6 +67,11 @@ unsigned long int range_set_scan (const struct range_set *, static inline bool range_set_is_empty (const struct range_set *); +#define RANGE_SET_FOR_EACH(NODE, RANGE_SET) \ + for ((NODE) = range_set_first (RANGE_SET); \ + (NODE) != NULL; \ + (NODE) = range_set_next (RANGE_SET, NODE)) + static inline const struct range_set_node *range_set_first ( const struct range_set *); static inline const struct range_set_node *range_set_next (