Lines Matching refs:bset
77 bitset bset;
136 bitset_set (bitset bset, bitset_bindex bitno)
139 bitset_windex offset = windex - bset->b.cindex;
141 if (offset < bset->b.csize)
142 bset->b.cdata[offset] |= ((bitset_word) 1 << (bitno % BITSET_WORD_BITS));
144 BITSET_SET_ (bset, bitno);
150 bitset_reset (bitset bset, bitset_bindex bitno)
153 bitset_windex offset = windex - bset->b.cindex;
155 if (offset < bset->b.csize)
156 bset->b.cdata[offset] &= ~((bitset_word) 1 << (bitno % BITSET_WORD_BITS));
158 BITSET_RESET_ (bset, bitno);
164 bitset_test (bitset bset, bitset_bindex bitno)
167 bitset_windex offset = windex - bset->b.cindex;
169 if (offset < bset->b.csize)
170 return (bset->b.cdata[offset] >> (bitno % BITSET_WORD_BITS)) & 1;
172 return BITSET_TEST_ (bset, bitno);
177 #define bitset_toggle(bset, bitno) BITSET_TOGGLE_ (bset, bitno)