int reset_signal_mask(void);
int ignore_signals(int sig, ...);
-#if 0 /// UNNEEDED by elogind
int default_signals(int sig, ...);
+#if 0 /// UNNEEDED by elogind
int sigaction_many(const struct sigaction *sa, ...);
#endif // 0
assert_se(sigprocmask_many(SIG_BLOCK, &t, __VA_ARGS__, -1) >= 0); \
t; \
})
+
+static inline bool SIGNAL_VALID(int signo) {
+ return signo > 0 && signo < _NSIG;
+}