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.