void default_sigill_handler(int param)
Default signal handle for SIGILL.
Definition: default_sigill_handler.c:3
void default_sigabrt_handler(int param)
Default signal handle for SIGABRT.
Definition: default_sigabrt_handler.c:3
void(*)(int) signal(int sig, signal_func func)
Set function to handle signal.
Definition: signal.h:56
int raise_with_param(int sig, int param)
Generates a signal with the specified parameter.
Definition: raise_with_param.c:3
void default_sigterm_handler(int param)
Default signal handle for SIGTERM.
Definition: default_sigterm_handler.c:3
void __signal_init()
Initialize default signal handlers.
Definition: __signal_init.c:3
signal_func __signal_get_defualt_handler(int sig)
Get default handler for the specified signal.
Definition: __signal_get_defualt_handler.c:3
signal_func signal_handlers[6]
Array containing all signal handlers.
Definition: signal.c:3
void default_sigint_handler(int param)
Default signal handle for SIGINT.
Definition: default_sigint_handler.c:3
int32_t sig_atomic_t
Integral type.
Definition: signal.h:37
void(* signal_func)(int)
Signal function signature.
Definition: signal.h:40
void default_sigsegv_handler(int param)
Default signal handle for SIGSEGV.
Definition: default_sigsegv_handler.c:3
void default_sigfpe_handler(int param)
Default signal handle for SIGFPE.
Definition: default_sigfpe_handler.c:3