Lines Matching refs:e
44 #define ebitmap_length(e) ((e)->highbit) argument
46 static inline unsigned int ebitmap_start_positive(struct ebitmap *e, in ebitmap_start_positive() argument
51 for (*n = e->node; *n; *n = (*n)->next) { in ebitmap_start_positive()
56 return ebitmap_length(e); in ebitmap_start_positive()
59 static inline void ebitmap_init(struct ebitmap *e) in ebitmap_init() argument
61 memset(e, 0, sizeof(*e)); in ebitmap_init()
64 static inline unsigned int ebitmap_next_positive(struct ebitmap *e, in ebitmap_next_positive() argument
79 return ebitmap_length(e); in ebitmap_next_positive()
119 #define ebitmap_for_each_positive_bit(e, n, bit) \ argument
120 for (bit = ebitmap_start_positive(e, &n); \
121 bit < ebitmap_length(e); \
122 bit = ebitmap_next_positive(e, &n, bit)) \
127 int ebitmap_get_bit(struct ebitmap *e, unsigned long bit);
128 int ebitmap_set_bit(struct ebitmap *e, unsigned long bit, int value);
129 void ebitmap_destroy(struct ebitmap *e);
130 int ebitmap_read(struct ebitmap *e, void *fp);
131 int ebitmap_write(struct ebitmap *e, void *fp);