diff options
Diffstat (limited to 'include/handler.h')
| -rw-r--r-- | include/handler.h | 40 |
1 files changed, 0 insertions, 40 deletions
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 <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <string.h> -#include <ctype.h> -#include <signal.h> -#include <sys/types.h> -#include <sys/wait.h> -#include <errno.h> -#include <atomic> - -#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); - -} |
