| SET(9) | Kernel Developer's Manual | SET(9) | 
NAME
 SET — primitive bit macros
SYNOPSIS
 #include <sys/types.h>
void
SET(val, x);
void
ISSET(val, x);
void
CLR(val, x);
 
DESCRIPTION
 These macros define three standard bit-operations:
- 
SET() sets the bit x in val;
- 
CLR() clears the bit x in val; and
- 
ISSET() returns 1 if the bit x is set in val.
 
BUGS
 The rationale is to provide clarity in the source code, but arguably these operations are clear enough without the use of the macros.