SET(9) Kernel Developer's Manual SET(9)
NAME
SETprimitive 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:
1.
SET() sets the bit x in val;
2.
CLR() clears the bit x in val; and
3.
ISSET() returns 1 if the bit x is set in val.
SEE ALSO
BUGS
The rationale is to provide clarity in the source code, but arguably these operations are clear enough without the use of the macros.