diff options
Diffstat (limited to 'include/handler.h')
| -rw-r--r-- | include/handler.h | 11 |
1 files changed, 7 insertions, 4 deletions
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 <stdio.h> #include <stdlib.h> #include <unistd.h> @@ -12,20 +10,25 @@ #include <sys/wait.h> #include <errno.h> -#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); |
