Lines Matching refs:bset
254 ebitset_elt_remove (bitset bset, bitset_windex eindex) in ebitset_elt_remove() argument
259 elts = EBITSET_ELTS (bset); in ebitset_elt_remove()
270 ebitset_elt_add (bitset bset, ebitset_elt *elt, bitset_windex eindex) in ebitset_elt_add() argument
274 elts = EBITSET_ELTS (bset); in ebitset_elt_add()
295 ebitset_elt_find (bitset bset, bitset_bindex bindex, in ebitset_elt_find() argument
305 elts = EBITSET_ELTS (bset); in ebitset_elt_find()
306 size = EBITSET_SIZE (bset); in ebitset_elt_find()
312 if (EBITSET_WORDS (elt) == bset->b.cdata) in ebitset_elt_find()
315 EBITSET_CACHE_SET (bset, eindex); in ebitset_elt_find()
332 ebitset_resize (bset, bindex); in ebitset_elt_find()
336 ebitset_elt_add (bset, elt, eindex); in ebitset_elt_find()
337 EBITSET_CACHE_SET (bset, eindex); in ebitset_elt_find()
348 ebitset_weed (bitset bset) in ebitset_weed() argument
354 if (EBITSET_ZERO_P (bset)) in ebitset_weed()
357 elts = EBITSET_ELTS (bset); in ebitset_weed()
359 for (j = 0; j < EBITSET_SIZE (bset); j++) in ebitset_weed()
367 ebitset_elt_remove (bset, j); in ebitset_weed()
380 EBITSET_ZERO_SET (bset); in ebitset_weed()
383 EBITSET_NONZERO_SET (bset); in ebitset_weed()
391 ebitset_zero (bitset bset) in ebitset_zero() argument
396 if (EBITSET_ZERO_P (bset)) in ebitset_zero()
399 elts = EBITSET_ELTS (bset); in ebitset_zero()
400 for (j = 0; j < EBITSET_SIZE (bset); j++) in ebitset_zero()
405 ebitset_elt_remove (bset, j); in ebitset_zero()
410 EBITSET_ZERO_SET (bset); in ebitset_zero()
555 ebitset_free (bitset bset) in ebitset_free() argument
557 ebitset_zero (bset); in ebitset_free()
558 free (EBITSET_ELTS (bset)); in ebitset_free()
566 ebitset_list_reverse (bitset bset, bitset_bindex *list, in ebitset_list_reverse() argument
581 if (EBITSET_ZERO_P (bset)) in ebitset_list_reverse()
584 size = EBITSET_SIZE (bset); in ebitset_list_reverse()
591 elts = EBITSET_ELTS (bset); in ebitset_list_reverse()
655 ebitset_list (bitset bset, bitset_bindex *list, in ebitset_list() argument
667 if (EBITSET_ZERO_P (bset)) in ebitset_list()
673 elts = EBITSET_ELTS (bset); in ebitset_list()
674 size = EBITSET_SIZE (bset); in ebitset_list()
1336 ebitset_init (bitset bset, bitset_bindex n_bits) in ebitset_init() argument
1338 bset->b.vtable = &ebitset_vtable; in ebitset_init()
1340 bset->b.csize = EBITSET_ELT_WORDS; in ebitset_init()
1342 EBITSET_ZERO_SET (bset); in ebitset_init()
1344 EBITSET_ASIZE (bset) = 0; in ebitset_init()
1345 EBITSET_ELTS (bset) = 0; in ebitset_init()
1346 ebitset_resize (bset, n_bits); in ebitset_init()
1348 return bset; in ebitset_init()