diff options
Diffstat (limited to 'tests/SignalUtils.h')
-rw-r--r-- | tests/SignalUtils.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/SignalUtils.h b/tests/SignalUtils.h index ece28ba16..a2faf0a78 100644 --- a/tests/SignalUtils.h +++ b/tests/SignalUtils.h @@ -55,3 +55,12 @@ class SignalMaskRestorer { private: sigset64_t old_mask_; }; + +// uint64_t equivalents of sigsetops. +static inline void SignalSetAdd(uint64_t* sigset, int signo) { + *sigset |= 1ULL << (signo - 1); +} + +static inline void SignalSetDel(uint64_t* sigset, int signo) { + *sigset &= ~(1ULL << (signo - 1)); +} |