From c109164a9f68935098a4915e7237828cafdef5f7 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 6 Oct 2026 11:28:06 +0000 Subject: fix non-signal-safe exit, and refactor signal handlers --- include/handler.h | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 include/handler.h (limited to 'include/handler.h') diff --git a/include/handler.h b/include/handler.h deleted file mode 100644 index 71db1b9..0000000 --- a/include/handler.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "all.h" - -namespace ov4 -{ - -typedef void handler_t(int); - -extern sigset_t - block_sig_TTOU, - block_job, - block_io; - -inline std::atomic_int exit_code, exit_required_pid; - -inline constexpr int SIGNAL_EXIT_CODE_BASE = 128; - -void signal_init(); -handler_t *Signal(int signum, handler_t *handler); -void sigchld_handler(int sig); -void sigint_handler(int sig); -void sigtstp_handler(int sig); -void sigquit_handler(int sig); - -int block_all(sigset_t *prev); -int block_handler(sigset_t *prev); - -} -- cgit v1.3.1-4-g156e