Lines Matching refs:set
43 #define sigaddset(set,sig) \ argument
45 ? __const_sigaddset((set), (sig)) \
46 : __gen_sigaddset((set), (sig)))
48 static inline void __gen_sigaddset(sigset_t *set, int _sig) in __gen_sigaddset() argument
50 asm("btsl %1,%0" : "+m"(*set) : "Ir"(_sig - 1) : "cc"); in __gen_sigaddset()
53 static inline void __const_sigaddset(sigset_t *set, int _sig) in __const_sigaddset() argument
56 set->sig[sig / _NSIG_BPW] |= 1 << (sig % _NSIG_BPW); in __const_sigaddset()
59 #define sigdelset(set, sig) \ argument
61 ? __const_sigdelset((set), (sig)) \
62 : __gen_sigdelset((set), (sig)))
65 static inline void __gen_sigdelset(sigset_t *set, int _sig) in __gen_sigdelset() argument
67 asm("btrl %1,%0" : "+m"(*set) : "Ir"(_sig - 1) : "cc"); in __gen_sigdelset()
70 static inline void __const_sigdelset(sigset_t *set, int _sig) in __const_sigdelset() argument
73 set->sig[sig / _NSIG_BPW] &= ~(1 << (sig % _NSIG_BPW)); in __const_sigdelset()
76 static inline int __const_sigismember(sigset_t *set, int _sig) in __const_sigismember() argument
79 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); in __const_sigismember()
82 static inline int __gen_sigismember(sigset_t *set, int _sig) in __gen_sigismember() argument
86 : "=r"(ret) : "m"(*set), "Ir"(_sig-1) : "cc"); in __gen_sigismember()
90 #define sigismember(set, sig) \ argument
92 ? __const_sigismember((set), (sig)) \
93 : __gen_sigismember((set), (sig)))