2 * set.h Macros that look like sigaddset et al. but
3 * aren't. They are used to manipulate bits in
4 * an integer, to do our signal bookeeping.
6 #define ISMEMBER(set, val) ((set) & (1 << (val)))
7 #define DELSET(set, val) ((set) &= ~(1 << (val)))
8 #define ADDSET(set, val) ((set) |= (1 << (val)))
9 #define EMPTYSET(set) ((set) = 0)