SET(9) BSD 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:
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 ALSObits(3)BUGS
The rationale is to provide clarity in the source code, but arguably
these operations are clear enough without the use of the macros.
BSD April 13, 2010 BSD