signals: fix sigset

This commit is contained in:
Matheus
2024-09-05 18:23:13 -03:00
parent d65bec9c66
commit 24be70ac29
4 changed files with 10 additions and 10 deletions
+3 -3
View File
@@ -14,9 +14,9 @@ typedef struct {
uint64_t sig[1024 / 64];
} sigset_t;
#define SIGNAL_GET(sigset, signal) ((sigset)->sig[(signal) / 64] & (1lu << ((signal) % 64)))
#define SIGNAL_SETON(sigset, signal) (sigset)->sig[(signal) / 64] |= (1lu << ((signal) % 64))
#define SIGNAL_SETOFF(sigset, signal) (sigset)->sig[(signal) / 64] &= ~(1lu << ((signal) % 64))
#define SIGNAL_GET(sigset, signal) ((sigset)->sig[((signal) - 1) / 64] & (1lu << (((signal) - 1) % 64)))
#define SIGNAL_SETON(sigset, signal) (sigset)->sig[((signal) - 1) / 64] |= (1lu << (((signal) - 1) % 64))
#define SIGNAL_SETOFF(sigset, signal) (sigset)->sig[((signal) - 1) / 64] &= ~(1lu << (((signal) - 1) % 64))
#define SIG_DFL ((void *)(0))
#define SIG_IGN ((void *)(1))