From 6d9469d916bb80aa76c82097e60b725de1661d5c Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 1 Sep 2026 10:41:39 +0000 Subject: real foreground/background --- include/handler.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'include/handler.h') diff --git a/include/handler.h b/include/handler.h index 225fc93..100c548 100644 --- a/include/handler.h +++ b/include/handler.h @@ -1,7 +1,5 @@ #pragma once -#include "global.h" - #include #include #include @@ -12,20 +10,25 @@ #include #include -#include "util/io.h" -#include "job.h" +#include "all.h" namespace ov4 { typedef void handler_t(int); +extern sigset_t + block_sig_TTOU, + block_job, + block_io; + 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