• Home
  • Raw
  • Download

Lines Matching refs:set

64 static inline void sigaddset(sigset_t *set, int _sig)  in sigaddset()  argument
68 set->sig[0] |= 1UL << sig; in sigaddset()
70 set->sig[sig / _NSIG_BPW] |= 1UL << (sig % _NSIG_BPW); in sigaddset()
73 static inline void sigdelset(sigset_t *set, int _sig) in sigdelset() argument
77 set->sig[0] &= ~(1UL << sig); in sigdelset()
79 set->sig[sig / _NSIG_BPW] &= ~(1UL << (sig % _NSIG_BPW)); in sigdelset()
82 static inline int sigismember(sigset_t *set, int _sig) in sigismember() argument
86 return 1 & (set->sig[0] >> sig); in sigismember()
88 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); in sigismember()
93 static inline int sigisemptyset(sigset_t *set) in sigisemptyset() argument
97 return (set->sig[3] | set->sig[2] | in sigisemptyset()
98 set->sig[1] | set->sig[0]) == 0; in sigisemptyset()
100 return (set->sig[1] | set->sig[0]) == 0; in sigisemptyset()
102 return set->sig[0] == 0; in sigisemptyset()
170 static inline void name(sigset_t *set) \ in _SIG_SET_BINOP()
173 case 4: set->sig[3] = op(set->sig[3]); \ in _SIG_SET_BINOP()
174 set->sig[2] = op(set->sig[2]); \ in _SIG_SET_BINOP()
176 case 2: set->sig[1] = op(set->sig[1]); \ in _SIG_SET_BINOP()
178 case 1: set->sig[0] = op(set->sig[0]); \ in _SIG_SET_BINOP()
191 static inline void sigemptyset(sigset_t *set)
195 memset(set, 0, sizeof(sigset_t));
197 case 2: set->sig[1] = 0;
199 case 1: set->sig[0] = 0;
204 static inline void sigfillset(sigset_t *set) in sigfillset() argument
208 memset(set, -1, sizeof(sigset_t)); in sigfillset()
210 case 2: set->sig[1] = -1; in sigfillset()
212 case 1: set->sig[0] = -1; in sigfillset()
219 static inline void sigaddsetmask(sigset_t *set, unsigned long mask) in sigaddsetmask() argument
221 set->sig[0] |= mask; in sigaddsetmask()
224 static inline void sigdelsetmask(sigset_t *set, unsigned long mask) in sigdelsetmask() argument
226 set->sig[0] &= ~mask; in sigdelsetmask()
229 static inline int sigtestsetmask(sigset_t *set, unsigned long mask) in sigtestsetmask() argument
231 return (set->sig[0] & mask) != 0; in sigtestsetmask()
234 static inline void siginitset(sigset_t *set, unsigned long mask) in siginitset() argument
236 set->sig[0] = mask; in siginitset()
239 memset(&set->sig[1], 0, sizeof(long)*(_NSIG_WORDS-1)); in siginitset()
241 case 2: set->sig[1] = 0; in siginitset()
247 static inline void siginitsetinv(sigset_t *set, unsigned long mask) in siginitsetinv() argument
249 set->sig[0] = ~mask; in siginitsetinv()
252 memset(&set->sig[1], -1, sizeof(long)*(_NSIG_WORDS-1)); in siginitsetinv()
254 case 2: set->sig[1] = -1; in siginitsetinv()