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 (
static inline struct range_set_node *
range_set_node_from_bt__ (const struct bt_node *bt_node)
{
- return bt_node ? bt_data (bt_node, struct range_set_node, bt_node) : NULL;
+ return bt_node ? BT_DATA (bt_node, struct range_set_node, bt_node) : NULL;
}
/* Returns the next range_set_node in RS after NODE,