Lines Matching refs:_start

108 _bit_make_mask(int _start, int _stop)  in _bit_make_mask()  argument
110 return ((_BITSTR_MASK << _bit_offset(_start)) & in _bit_make_mask()
160 bit_nset(bitstr_t *_bitstr, int _start, int _stop) in bit_nset() argument
165 _bitstr += _bit_idx(_start); 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()
179 bit_nclear(bitstr_t *_bitstr, int _start, int _stop) in bit_nclear() argument
184 _bitstr += _bit_idx(_start); 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()
198 bit_ffs_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_ffs_at() argument
205 if (_start >= _nbits) { in bit_ffs_at()
211 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffs_at()
215 if (_bit_offset(_start) != 0) in bit_ffs_at()
216 _test &= _bit_make_mask(_start, _BITSTR_BITS - 1); in bit_ffs_at()
232 bit_ffc_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_ffc_at() argument
239 if (_start >= _nbits) { in bit_ffc_at()
245 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffc_at()
249 if (_bit_offset(_start) != 0) in bit_ffc_at()
250 _test |= _bit_make_mask(0, _start - 1); in bit_ffc_at()
280 bit_ffs_area_at(bitstr_t *_bitstr, int _start, int _nbits, int _size, in bit_ffs_area_at() argument
287 if (_start + _size > _nbits || _nbits <= 0) { in bit_ffs_area_at()
293 _value = _start; in bit_ffs_area_at()
294 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffs_area_at()
296 if (_bit_offset(_start) != 0) in bit_ffs_area_at()
297 _test |= _bit_make_mask(0, _start - 1); 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
334 if (_start + _size > _nbits || _nbits <= 0) { in bit_ffc_area_at()
340 _value = _start; in bit_ffc_area_at()
341 _curbitstr = _bitstr + _bit_idx(_start); in bit_ffc_area_at()
343 if (_bit_offset(_start) != 0) in bit_ffc_area_at()
344 _test |= _bit_make_mask(0, _start - 1); in bit_ffc_area_at()
388 bit_count(bitstr_t *_bitstr, int _start, int _nbits, int *_result) in bit_count() argument
393 if (_start >= _nbits) in bit_count()
396 _curbitstr = _bitstr + _bit_idx(_start); in bit_count()
397 _nbits -= _BITSTR_BITS * _bit_idx(_start); in bit_count()
398 _start -= _BITSTR_BITS * _bit_idx(_start); in bit_count()
400 if (_start > 0) { in bit_count()
403 mask = _bit_make_mask(_start, _bit_offset(curbitstr_len - 1)); in bit_count()