From 8ee093284383bb26958a93dc832f454879807671 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sun, 18 Jan 1998 00:36:58 +0100 Subject: [PATCH] Added lots of more signals. Rev: src/signal_handler.c:1.15 --- src/signal_handler.c | 151 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 120 insertions(+), 31 deletions(-) diff --git a/src/signal_handler.c b/src/signal_handler.c index 0b2f26b7b8..d13b540123 100644 --- a/src/signal_handler.c +++ b/src/signal_handler.c @@ -74,8 +74,8 @@ static struct sigdesc signal_desc []={ #ifdef SIGIOT { SIGIOT, "SIGIOT" }, #endif -#ifdef SIGBUS - { SIGBUS, "SIGBUS" }, +#ifdef SIGEMT + { SIGEMT, "SIGEMT" }, #endif #ifdef SIGFPE { SIGFPE, "SIGFPE" }, @@ -83,19 +83,15 @@ static struct sigdesc signal_desc []={ #ifdef SIGKILL { SIGKILL, "SIGKILL" }, #endif - -#if !defined(__linux__) || !defined(_REENTRANT) -#ifdef SIGUSR1 - { SIGUSR1, "SIGUSR1" }, -#endif -#ifdef SIGUSR2 - { SIGUSR2, "SIGUSR2" }, -#endif +#ifdef SIGBUS + { SIGBUS, "SIGBUS" }, #endif - #ifdef SIGSEGV { SIGSEGV, "SIGSEGV" }, #endif +#ifdef SIGSYS + { SIGSYS, "SIGSYS" }, +#endif #ifdef SIGPIPE { SIGPIPE, "SIGPIPE" }, #endif @@ -105,17 +101,33 @@ static struct sigdesc signal_desc []={ #ifdef SIGTERM { SIGTERM, "SIGTERM" }, #endif -#ifdef SIGSTKFLT - { SIGSTKFLT, "SIGSTKFLT" }, + +#if !defined(__linux__) || !defined(_REENTRANT) +#ifdef SIGUSR1 + { SIGUSR1, "SIGUSR1" }, +#endif +#ifdef SIGUSR2 + { SIGUSR2, "SIGUSR2" }, #endif +#endif /* !defined(__linux__) || !defined(_REENTRANT) */ + #ifdef SIGCHLD { SIGCHLD, "SIGCHLD" }, #endif #ifdef SIGCLD { SIGCLD, "SIGCLD" }, #endif -#ifdef SIGCONT - { SIGCONT, "SIGCONT" }, +#ifdef SIGPWR + { SIGPWR, "SIGPWR" }, +#endif +#ifdef SIGWINCH + { SIGWINCH, "SIGWINCH" }, +#endif +#ifdef SIGURG + { SIGURG, "SIGURG" }, +#endif +#ifdef SIGIO + { SIGIO, "SIGIO" }, #endif #ifdef SIGSTOP { SIGSTOP, "SIGSTOP" }, @@ -123,6 +135,9 @@ static struct sigdesc signal_desc []={ #ifdef SIGTSTP { SIGTSTP, "SIGTSTP" }, #endif +#ifdef SIGCONT + { SIGCONT, "SIGCONT" }, +#endif #ifdef SIGTSTP { SIGTSTP, "SIGTSTP" }, #endif @@ -132,26 +147,21 @@ static struct sigdesc signal_desc []={ #ifdef SIGTTIO { SIGTTIO, "SIGTTIO" }, #endif -#ifdef SIGURG - { SIGURG, "SIGURG" }, -#endif -#ifdef SIGXCPU - { SIGXCPU, "SIGXCPU" }, -#endif -#ifdef SIGXFSZ - { SIGXFSZ, "SIGXFSZ" }, -#endif #ifdef SIGVTALRM { SIGVTALRM, "SIGVTALRM" }, #endif #ifdef SIGPROF { SIGPROF, "SIGPROF" }, #endif -#ifdef SIGWINCH - { SIGWINCH, "SIGWINCH" }, +#ifdef SIGXCPU + { SIGXCPU, "SIGXCPU" }, #endif -#ifdef SIGIO - { SIGIO, "SIGIO" }, +#ifdef SIGXFSZ + { SIGXFSZ, "SIGXFSZ" }, +#endif + +#ifdef SIGSTKFLT + { SIGSTKFLT, "SIGSTKFLT" }, #endif #ifdef SIGPOLL { SIGPOLL, "SIGPOLL" }, @@ -159,12 +169,91 @@ static struct sigdesc signal_desc []={ #ifdef SIGLOST { SIGLOST, "SIGLOST" }, #endif -#ifdef SIGPWR - { SIGPWR, "SIGPWR" }, -#endif #ifdef SIGUNUSED { SIGUNUSED, "SIGUNUSED" }, #endif +#ifdef SIGINFO + { SIGINFO, "SIGINFO" }, +#endif +#ifdef SIGMSG + { SIGMSG, "SIGMSG" }, +#endif +#ifdef SIGDANGER + { SIGDANGER, "SIGDANGER" }, +#endif +#ifdef SIGMIGRATE + { SIGMIGRATE, "SIGMIGRATE" }, +#endif +#ifdef SIGPRE + { SIGPRE, "SIGPRE" }, +#endif +#ifdef SIGVIRT + { SIGVIRT, "SIGVIRT" }, +#endif +#ifdef SIGALRM1 + { SIGALRM1, "SIGALRM1" }, +#endif +#ifdef SIGWAITING + { SIGWAITING, "SIGWAITING" }, +#endif +#ifdef SIGKAP + { SIGKAP, "SIGKAP" }, +#endif +#ifdef SIGGRANT + { SIGGRANT, "SIGGRANT" }, +#endif +#ifdef SIGRETRACT + { SIGRETRACT, "SIGRETRACT" }, +#endif +#ifdef SIGSOUND + { SIGSOUND, "SIGSOUND" }, +#endif +#ifdef SIGSAK + { SIGSAK, "SIGSAK" }, +#endif +#ifdef SIGDIL + { SIGDIL, "SIGDIL" }, +#endif +#ifdef SIG32 + { SIG32, "SIG32" }, +#endif +#ifdef SIGCKPT + { SIGCKPT, "SIGCKPT" }, +#endif + +#ifdef SIGPTINTR + { SIGPTINTR, "SIGPTINTR" }, +#endif +#ifdef SIGPTRESCHED + { SIGPTRESCHED, "SIGPTRESCHED" }, +#endif +#ifdef SIGWAITING + { SIGWAITING, "SIGWAITING" }, +#endif + +#ifndef _REENTRANT +#ifdef SIGLWP + { SIGLWP, "SIGLWP" }, +#endif +#ifdef SIGCANCEL + { SIGCANCEL, "SIGCANCEL" }, +#endif +#endif /* !_REENTRANT */ + +#ifdef SIGFREEZE + { SIGFREEZE, "SIGFREEZE" }, +#endif +#ifdef SIGTHAW + { SIGTHAW, "SIGTHAW" }, +#endif + +#ifdef SIGRTMIN + { SIGRTMIN, "SIGRTMIN" }, +#endif +#ifdef SIGRTMAX + { SIGRTMAX, "SIGRTMAX" }, +#endif + { -1, "END" } /* Notused */ }; -- GitLab