Tizen 2.1 base
[platform/upstream/sysvinit.git] / src / set.h
1 /*
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.
5  */
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)
10