Lines Matching refs:lbp
88 bitmap_clear(long_bitmap_t *lbp, cl_t cl) in bitmap_clear() argument
93 assert((lbp->map[i] & ~clearmask) != 0); in bitmap_clear()
94 lbp->map[i] &= clearmask; in bitmap_clear()
95 lbp->count--; in bitmap_clear()
99 bitmap_get(long_bitmap_t *lbp, cl_t cl) in bitmap_get() argument
104 return ((lbp->map[i] & usedbit) == usedbit); in bitmap_get()
108 bitmap_none_in_range(long_bitmap_t *lbp, cl_t cl) in bitmap_none_in_range() argument
112 return (lbp->map[i] == 0); in bitmap_none_in_range()
116 bitmap_count(long_bitmap_t *lbp) in bitmap_count() argument
118 return (lbp->count); in bitmap_count()
122 bitmap_ctor(long_bitmap_t *lbp, size_t bits, bool allone) in bitmap_ctor() argument
126 free(lbp->map); in bitmap_ctor()
127 lbp->map = calloc(1, bitmap_size); in bitmap_ctor()
128 if (lbp->map == NULL) in bitmap_ctor()
132 memset(lbp->map, 0xff, bitmap_size); in bitmap_ctor()
133 lbp->count = bits; in bitmap_ctor()
135 lbp->count = 0; in bitmap_ctor()
141 bitmap_dtor(long_bitmap_t *lbp) in bitmap_dtor() argument
143 free(lbp->map); in bitmap_dtor()
144 lbp->map = NULL; in bitmap_dtor()