Lines Matching refs:_bitstr
139 bit_test(const bitstr_t *_bitstr, int _bit) in bit_test() argument
141 return ((_bitstr[_bit_idx(_bit)] & _bit_mask(_bit)) != 0); in bit_test()
146 bit_set(bitstr_t *_bitstr, int _bit) in bit_set() argument
148 _bitstr[_bit_idx(_bit)] |= _bit_mask(_bit); in bit_set()
153 bit_clear(bitstr_t *_bitstr, int _bit) in bit_clear() argument
155 _bitstr[_bit_idx(_bit)] &= ~_bit_mask(_bit); in bit_clear()
160 bit_nset(bitstr_t *_bitstr, int _start, int _stop) in bit_nset() argument
164 _stopbitstr = _bitstr + _bit_idx(_stop); in bit_nset()
165 _bitstr += _bit_idx(_start); in bit_nset()
167 if (_bitstr == _stopbitstr) { in bit_nset()
168 *_bitstr |= _bit_make_mask(_start, _stop); in bit_nset()
170 *_bitstr |= _bit_make_mask(_start, _BITSTR_BITS - 1); in bit_nset()
171 while (++_bitstr < _stopbitstr) in bit_nset()
172 *_bitstr = _BITSTR_MASK; in bit_nset()
179 bit_nclear(bitstr_t *_bitstr, int _start, int _stop) in bit_nclear() argument
183 _stopbitstr = _bitstr + _bit_idx(_stop); in bit_nclear()
184 _bitstr += _bit_idx(_start); in bit_nclear()
186 if (_bitstr == _stopbitstr) { in bit_nclear()
187 *_bitstr &= ~_bit_make_mask(_start, _stop); in bit_nclear()
189 *_bitstr &= ~_bit_make_mask(_start, _BITSTR_BITS - 1); in bit_nclear()
190 while (++_bitstr < _stopbitstr) in bit_nclear()
191 *_bitstr = 0; in bit_nclear()
198 bit_ffs_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_ffs_at() argument
211 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffs_at()
212 _stopbitstr = _bitstr + _bit_idx(_nbits - 1); in bit_ffs_at()
221 _value = ((_curbitstr - _bitstr) * _BITSTR_BITS) + _offset - 1; in bit_ffs_at()
232 bit_ffc_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_ffc_at() argument
245 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffc_at()
246 _stopbitstr = _bitstr + _bit_idx(_nbits - 1); in bit_ffc_at()
255 _value = ((_curbitstr - _bitstr) * _BITSTR_BITS) + _offset - 1; in bit_ffc_at()
266 bit_ffs(bitstr_t *_bitstr, int _nbits, int *_result) in bit_ffs() argument
268 bit_ffs_at(_bitstr, /*start*/0, _nbits, _result); in bit_ffs()
273 bit_ffc(bitstr_t *_bitstr, int _nbits, int *_result) in bit_ffc() argument
275 bit_ffc_at(_bitstr, /*start*/0, _nbits, _result); in bit_ffc()
280 bit_ffs_area_at(bitstr_t *_bitstr, int _start, int _nbits, int _size, in bit_ffs_area_at() argument
294 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffs_area_at()
311 _value = (_curbitstr - _bitstr) * _BITSTR_BITS + in bit_ffs_area_at()
327 bit_ffc_area_at(bitstr_t *_bitstr, int _start, int _nbits, int _size, in bit_ffc_area_at() argument
341 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffc_area_at()
358 _value = (_curbitstr - _bitstr) * _BITSTR_BITS + in bit_ffc_area_at()
374 bit_ffs_area(bitstr_t *_bitstr, int _nbits, int _size, int *_result) in bit_ffs_area() argument
376 bit_ffs_area_at(_bitstr, /*start*/0, _nbits, _size, _result); in bit_ffs_area()
381 bit_ffc_area(bitstr_t *_bitstr, int _nbits, int _size, int *_result) in bit_ffc_area() argument
383 bit_ffc_area_at(_bitstr, /*start*/0, _nbits, _size, _result); in bit_ffc_area()
388 bit_count(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_count() argument
396 _curbitstr = _bitstr + _bit_idx(_start); in bit_count()