Lines Matching defs:set
62 static inline void sigaddset(sigset_t *set, int _sig)
66 set->sig[0] |= 1UL << sig;
68 set->sig[sig / _NSIG_BPW] |= 1UL << (sig % _NSIG_BPW);
71 static inline void sigdelset(sigset_t *set, int _sig)
75 set->sig[0] &= ~(1UL << sig);
77 set->sig[sig / _NSIG_BPW] &= ~(1UL << (sig % _NSIG_BPW));
80 static inline int sigismember(sigset_t *set, int _sig)
84 return 1 & (set->sig[0] >> sig);
86 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW));
91 static inline int sigisemptyset(sigset_t *set)
95 return (set->sig[3] | set->sig[2] |
96 set->sig[1] | set->sig[0]) == 0;
98 return (set->sig[1] | set->sig[0]) == 0;
100 return set->sig[0] == 0;
169 static inline void name(sigset_t *set) \
172 case 4: set->sig[3] = op(set->sig[3]); \
173 set->sig[2] = op(set->sig[2]); \
175 case 2: set->sig[1] = op(set->sig[1]); \
177 case 1: set->sig[0] = op(set->sig[0]); \
190 static inline void sigemptyset(sigset_t *set)
194 memset(set, 0, sizeof(sigset_t));
196 case 2: set->sig[1] = 0;
198 case 1: set->sig[0] = 0;
203 static inline void sigfillset(sigset_t *set)
207 memset(set, -1, sizeof(sigset_t));
209 case 2: set->sig[1] = -1;
211 case 1: set->sig[0] = -1;
218 static inline void sigaddsetmask(sigset_t *set, unsigned long mask)
220 set->sig[0] |= mask;
223 static inline void sigdelsetmask(sigset_t *set, unsigned long mask)
225 set->sig[0] &= ~mask;
228 static inline int sigtestsetmask(sigset_t *set, unsigned long mask)
230 return (set->sig[0] & mask) != 0;
233 static inline void siginitset(sigset_t *set, unsigned long mask)
235 set->sig[0] = mask;
238 memset(&set->sig[1], 0, sizeof(long)*(_NSIG_WORDS-1));
240 case 2: set->sig[1] = 0;
246 static inline void siginitsetinv(sigset_t *set, unsigned long mask)
248 set->sig[0] = ~mask;
251 memset(&set->sig[1], -1, sizeof(long)*(_NSIG_WORDS-1));
253 case 2: set->sig[1] = -1;
336 * The possible effects an unblocked signal set to SIG_DFL can have are:
346 * Other signals when not blocked and set to SIG_DFL behaves as follows.