| SETBIT(9) | Kernel Developer's Manual | SETBIT(9) | 
setbit —
#include <sys/param.h>
void
  
  setbit(array,
    x);
void
  
  clrbit(array,
    x);
int
  
  isset(array,
    x);
int
  
  isclr(array,
    x);
setbit family of macros operate with bitmaps, also
  known as bit arrays.
In a nutshell, setbit() sets the bit
    x in array,
    clrbit() clears it, isset()
    tests whether x is set, and
    isclr() returns 1 if x is not
    set.
char buf[10]; ... setbit(buf, 12); /* set the fifth bit in the second byte */
CHAR_BIT, the number of bits for smallest object that
  is not a bit-field.
| December 4, 2012 | NetBSD 10.0 |