Lines Matching refs:bset

166 lbitset_elt_unlink (bitset bset, lbitset_elt *elt)  in lbitset_elt_unlink()  argument
177 if (LBITSET_HEAD (bset) == elt) in lbitset_elt_unlink()
178 LBITSET_HEAD (bset) = next; in lbitset_elt_unlink()
179 if (LBITSET_TAIL (bset) == elt) in lbitset_elt_unlink()
180 LBITSET_TAIL (bset) = prev; in lbitset_elt_unlink()
185 if (LBITSET_CURRENT (bset) == elt) in lbitset_elt_unlink()
189 bset->b.cdata = next->words; in lbitset_elt_unlink()
190 bset->b.cindex = next->index; in lbitset_elt_unlink()
194 bset->b.cdata = prev->words; in lbitset_elt_unlink()
195 bset->b.cindex = prev->index; in lbitset_elt_unlink()
199 bset->b.csize = 0; in lbitset_elt_unlink()
200 bset->b.cdata = 0; in lbitset_elt_unlink()
211 lbitset_prune (bitset bset, lbitset_elt *elt) in lbitset_prune() argument
220 LBITSET_TAIL (bset) = elt->prev; in lbitset_prune()
221 bset->b.cdata = elt->prev->words; in lbitset_prune()
222 bset->b.cindex = elt->prev->index; in lbitset_prune()
227 LBITSET_HEAD (bset) = 0; in lbitset_prune()
228 LBITSET_TAIL (bset) = 0; in lbitset_prune()
229 bset->b.cdata = 0; in lbitset_prune()
230 bset->b.csize = 0; in lbitset_prune()
257 lbitset_elt_link (bitset bset, lbitset_elt *elt) in lbitset_elt_link() argument
263 if (bset->b.csize) in lbitset_elt_link()
264 current = LBITSET_CURRENT (bset); in lbitset_elt_link()
266 current = LBITSET_HEAD (bset); in lbitset_elt_link()
269 if (LBITSET_HEAD (bset) == 0) in lbitset_elt_link()
272 LBITSET_HEAD (bset) = elt; in lbitset_elt_link()
273 LBITSET_TAIL (bset) = elt; in lbitset_elt_link()
278 else if (windex < bset->b.cindex) in lbitset_elt_link()
287 LBITSET_HEAD (bset) = elt; in lbitset_elt_link()
304 LBITSET_TAIL (bset) = elt; in lbitset_elt_link()
312 bset->b.cindex = windex; in lbitset_elt_link()
313 bset->b.csize = LBITSET_ELT_WORDS; in lbitset_elt_link()
314 bset->b.cdata = elt->words; in lbitset_elt_link()
319 lbitset_elt_find (bitset bset, bitset_windex windex, in lbitset_elt_find() argument
325 if (bset->b.csize) in lbitset_elt_find()
327 current = LBITSET_CURRENT (bset); in lbitset_elt_find()
329 if ((windex - bset->b.cindex) < bset->b.csize) in lbitset_elt_find()
334 current = LBITSET_HEAD (bset); in lbitset_elt_find()
339 if (windex < bset->b.cindex) in lbitset_elt_find()
357 bset->b.cindex = elt->index; in lbitset_elt_find()
358 bset->b.csize = LBITSET_ELT_WORDS; in lbitset_elt_find()
359 bset->b.cdata = elt->words; in lbitset_elt_find()
377 lbitset_elt_link (bset, elt); in lbitset_elt_find()
388 lbitset_weed (bitset bset) in lbitset_weed() argument
393 for (elt = LBITSET_HEAD (bset); elt; elt = next) in lbitset_weed()
397 lbitset_elt_unlink (bset, elt); in lbitset_weed()
404 lbitset_zero (bitset bset) in lbitset_zero() argument
408 head = LBITSET_HEAD (bset); in lbitset_zero()
413 lbitset_prune (bset, head); in lbitset_zero()
559 lbitset_free (bitset bset) in lbitset_free() argument
561 lbitset_zero (bset); in lbitset_free()
569 lbitset_list_reverse (bitset bset, bitset_bindex *list, in lbitset_list_reverse() argument
582 elt = LBITSET_TAIL (bset); in lbitset_list_reverse()
664 lbitset_list (bitset bset, bitset_bindex *list, in lbitset_list() argument
674 head = LBITSET_HEAD (bset); in lbitset_list()
1354 lbitset_init (bitset bset, bitset_bindex n_bits ATTRIBUTE_UNUSED) in lbitset_init() argument
1356 BITSET_NBITS_ (bset) = n_bits; in lbitset_init()
1357 bset->b.vtable = &lbitset_vtable; in lbitset_init()
1358 return bset; in lbitset_init()
1376 debug_lbitset (bitset bset) in debug_lbitset() argument
1381 if (!bset) in debug_lbitset()
1384 for (elt = LBITSET_HEAD (bset); elt; elt = elt->next) in debug_lbitset()