NAME¶
ck_bitmap_init —
initialize a bitmap
LIBRARY¶
Concurrency Kit (libck, -lck)
SYNOPSIS¶
#include
  <ck_bitmap.h>
void
ck_bitmap_init(
ck_bitmap_t
  *bitmap,
  
unsigned int
  n_bits, 
bool
  set);
DESCRIPTION¶
The 
ck_bitmap_init() function initializes the
  bitmap pointed to by the 
bitmap pointer. The
  argument 
n_bits specifies the number of bits
  that are to be stored in the bitmap. The argument
  
set determines whether the values of the bits
  in 
bitmap are to be initialized to
  
1 or 
0.
It is expected that 
bitmap points to a
  contiguous region of memory containing at least the number of bytes specified
  by 
ck_bitmap_size(3).
RETURN VALUES¶
This function has no return value.
ERRORS¶
The behavior of 
ck_bitmap_init() is undefined
  if 
bitmap is not a pointer to a region of
  bytes of at least 
ck_bitmap_size(3) length.
SEE ALSO¶
ck_bitmap_base(3),
  
ck_bitmap_size(3),
  
ck_bitmap_set_mpmc(3),
  
ck_bitmap_reset_mpmc(3),
  
ck_bitmap_clear(3),
  
ck_bitmap_test(3),
  
ck_bitmap_bits(3),
  
ck_bitmap_buffer(3)
Additional information available at 
http://concurrencykit.org/