_BITSTR_BITS
(_BITSTR_MASK >> (_BITSTR_BITS - _bit_offset(_stop) - 1)));
#define bitstr_size(_nbits) (_bit_roundup2(_nbits, _BITSTR_BITS) / 8)
*_bitstr |= _bit_make_mask(_start, _BITSTR_BITS - 1);
*_bitstr &= ~_bit_make_mask(_start, _BITSTR_BITS - 1);
_test &= _bit_make_mask(_start, _BITSTR_BITS - 1);
_value = ((_curbitstr - _bitstr) * _BITSTR_BITS) + _offset - 1;
_value = ((_curbitstr - _bitstr) * _BITSTR_BITS) + _offset - 1;
_nbits -= _BITSTR_BITS * _bit_idx(_start);
_start -= _BITSTR_BITS * _bit_idx(_start);
curbitstr_len = (int)_BITSTR_BITS < _nbits ?
(int)_BITSTR_BITS : _nbits;
_nbits -= _BITSTR_BITS;
while (_nbits >= (int)_BITSTR_BITS) {
_nbits -= _BITSTR_BITS;
return (_bit / _BITSTR_BITS);
return (_bit % _BITSTR_BITS);