Lines Matching refs:limit
38 rt_inline rt_size_t rt_bitmap_next_set_bit(rt_bitmap_t *bitmap, rt_size_t start, rt_size_t limit) in rt_bitmap_next_set_bit() argument
42 for (bit = start; bit < limit && !rt_bitmap_test_bit(bitmap, bit); ++bit) in rt_bitmap_next_set_bit()
49 rt_inline rt_size_t rt_bitmap_next_clear_bit(rt_bitmap_t *bitmap, rt_size_t start, rt_size_t limit) in rt_bitmap_next_clear_bit() argument
53 for (bit = start; bit < limit && rt_bitmap_test_bit(bitmap, bit); ++bit) in rt_bitmap_next_clear_bit()
60 #define rt_bitmap_for_each_bit_from(state, bitmap, from, bit, limit) \ argument
61 for ((bit) = rt_bitmap_next_##state##_bit((bitmap), (from), (limit)); \
62 (bit) < (limit); \
63 (bit) = rt_bitmap_next_##state##_bit((bitmap), (bit + 1), (limit)))
65 #define rt_bitmap_for_each_set_bit_from(bitmap, from, bit, limit) \ argument
66 rt_bitmap_for_each_bit_from(set, bitmap, from, bit, limit)
68 #define rt_bitmap_for_each_set_bit(bitmap, bit, limit) \ argument
69 rt_bitmap_for_each_set_bit_from(bitmap, 0, bit, limit)
71 #define rt_bitmap_for_each_clear_bit_from(bitmap, from, bit, limit) \ argument
72 rt_bitmap_for_each_bit_from(clear, bitmap, from, bit, limit)
74 #define rt_bitmap_for_each_clear_bit(bitmap, bit, limit) \ argument
75 rt_bitmap_for_each_clear_bit_from(bitmap, 0, bit, limit)