From 6e0d76f5285b127bcfe320844ae139ca799026c8 Mon Sep 17 00:00:00 2001 From: dongjiuzhu1 Date: Fri, 18 Nov 2022 11:32:45 +0800 Subject: [PATCH] signal: add sigisemptyset, sigandset, sigorset api refs:https://man7.org/linux/man-pages/man3/sigorset.3.html Signed-off-by: dongjiuzhu1 --- include/signal.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/signal.h b/include/signal.h index 7d089055c18..9e642e16ca3 100644 --- a/include/signal.h +++ b/include/signal.h @@ -310,6 +310,10 @@ # define SIG_HOLD ((_sa_handler_t)1) /* Used only with sigset() */ #endif +#define sigisemptyset(set) (!*(set)) +#define sigorset(dest, left, right) (!(*(dest) = *(left) | *(right))) +#define sigandset(dest, left, right) (!(*(dest) = *(left) & *(right))) + /******************************************************************************** * Public Types ********************************************************************************/