aboutsummaryrefslogtreecommitdiff
path: root/src/signal/signal_status.cc
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-19 10:38:11 +0000
committer_ov4 <ov4@ov4.org>2026-10-19 10:38:11 +0000
commit75c3db6a55685361ac54f6d7f7f795729f50152f (patch)
treefb29a22256d410fb78236b9ae8293e434915250c /src/signal/signal_status.cc
parentc23e61b4455cee8669c7d594478a4238048f032f (diff)
adapt selfpipe and signal process to sigchld handler
Diffstat (limited to 'src/signal/signal_status.cc')
-rw-r--r--src/signal/signal_status.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/signal/signal_status.cc b/src/signal/signal_status.cc
new file mode 100644
index 0000000..c47af48
--- /dev/null
+++ b/src/signal/signal_status.cc
@@ -0,0 +1,22 @@
+#include "signal_handler.h"
+
+namespace ov4
+{
+
+bool check_signal_delivered(int sig)
+{
+ return signal_mask[sig];
+}
+
+void set_signal_delivered(int sig)
+{
+ signal_mask[sig] = true;
+}
+
+void unset_signal_delivered(int sig)
+{
+ signal_mask[sig] = false;
+}
+
+
+} \ No newline at end of file