n_bits
ocs_bitmap_alloc(uint32_t n_bits)
return malloc(bitstr_size(n_bits), M_OCS, M_ZERO | M_NOWAIT);
ocs_bitmap_find(ocs_bitmap_t *bitmap, uint32_t n_bits)
bit_ffc(bitmap, n_bits, &position);
ocs_bitmap_search(ocs_bitmap_t *bitmap, uint8_t set, uint32_t n_bits)
bit_ffs(bitmap, n_bits, &position);
bit_ffc(bitmap, n_bits, &position);
extern ocs_bitmap_t *ocs_bitmap_alloc(uint32_t n_bits);
extern int32_t ocs_bitmap_find(ocs_bitmap_t *bitmap, uint32_t n_bits);
extern int32_t ocs_bitmap_search(ocs_bitmap_t *bitmap, uint8_t set, uint32_t n_bits);
maxcode = MAXCODE(n_bits = INIT_BITS);
bits = n_bits;
offset += n_bits;
if (offset == (n_bits << 3)) {
bits = n_bits;
if (fwrite(buf, 1, n_bits, fp) != n_bits)
bytes_out += n_bits;
maxcode = MAXCODE(n_bits = INIT_BITS);
n_bits++;
if (n_bits == maxbits)
maxcode = MAXCODE(n_bits);
maxcode = MAXCODE(n_bits = INIT_BITS);
n_bits++;
if (n_bits == maxbits) /* Won't get any bigger now. */
maxcode = MAXCODE(n_bits);
maxcode = MAXCODE(n_bits = INIT_BITS);
size = fread(gbuf, 1, n_bits, fp);
size = (size << 3) - (n_bits - 1);
bits = n_bits;
roffset += n_bits;
#define MAXCODE(n_bits) ((1 << (n_bits)) - 1)
#define MAXCODE(n_bits) ((1 << (n_bits)) - 1)