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