Lines Matching refs:bitstr_t
74 typedef unsigned long bitstr_t;
78 #define _BITSTR_BITS (sizeof(bitstr_t) * 8)
86 /* bitstr_t in bit string containing the bit. */
93 /* bit number within bitstr_t at _bit_idx(_bit). */
101 static inline bitstr_t
107 static inline bitstr_t
120 static inline bitstr_t *
123 return ((bitstr_t *)malloc(bitstr_size(_nbits), type, flags | M_ZERO));
126 static inline bitstr_t *
129 return ((bitstr_t *)calloc(bitstr_size(_nbits), 1));
135 ((name)[bitstr_size(nbits) / sizeof(bitstr_t)])
139 bit_test(const bitstr_t *_bitstr, int _bit)
146 bit_set(bitstr_t *_bitstr, int _bit)
153 bit_clear(bitstr_t *_bitstr, int _bit)
160 bit_nset(bitstr_t *_bitstr, int _start, int _stop)
162 bitstr_t *_stopbitstr;
179 bit_nclear(bitstr_t *_bitstr, int _start, int _stop)
181 bitstr_t *_stopbitstr;
198 bit_ffs_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result)
200 bitstr_t *_curbitstr;
201 bitstr_t *_stopbitstr;
202 bitstr_t _test;
227 bit_ffc_at(bitstr_t *_bitstr, int _start, int _nbits, int *_result)
229 bitstr_t *_curbitstr;
230 bitstr_t *_stopbitstr;
231 bitstr_t _test;
256 bit_ffs(bitstr_t *_bitstr, int _nbits, int *_result)
263 bit_ffc(bitstr_t *_bitstr, int _nbits, int *_result)
270 bit_count(bitstr_t *_bitstr, int _start, int _nbits, int *_result)
272 bitstr_t *_curbitstr, mask;