#pragma once

#define SIGABRT 0
#define SIGFPE 1
#define SIGILL 2
#define SIGINT 3
#define SIGSEGV 4
#define SIGTERM 5
#define SIG_DFL 6
#define SIG_IGN 7
#define SIG_ERR 8

#include <signal.h>

namespace std {
using ::raise;
using ::sig_atomic_t;
using ::signal;
} // namespace std