summaryrefslogtreecommitdiff
path: root/mksignal.c
diff options
context:
space:
mode:
authorBert Münnich <ber.t@posteo.de>2018-05-01 16:21:58 +0200
committerBert Münnich <ber.t@posteo.de>2019-03-24 15:01:23 +0100
commit89fa9aae7d63afb2829987c6b4058fb42f03ce37 (patch)
tree0b851092d6fd0424526ba6aaea6bef454080f6a9 /mksignal.c
parent592d9f333cde3f5263453c34d58c82708a91224c (diff)
Correctly name real-time signals
Also make names of unknown signals use fmt 'sig%d' instead of 'sigunknown%d'.
Diffstat (limited to 'mksignal.c')
-rw-r--r--mksignal.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/mksignal.c b/mksignal.c
index 12c6341..3119ade 100644
--- a/mksignal.c
+++ b/mksignal.c
@@ -223,8 +223,13 @@ int main(void) {
if (snp->signo)
fprintf(outf, "\t{\"%s\",\t\"%s\"},\n",
snp->signame, snp->sigmsg);
+#if defined(SIGRTMIN) && defined(SIGRTMAX)
+ else if (s >= SIGRTMIN && s <= SIGRTMAX)
+ fprintf(outf, "\t{\"sigrt%d\",\t\"real-time signal %d\"},\n",
+ s - SIGRTMIN, s - SIGRTMIN);
+#endif
else
- fprintf(outf, "\t{\"sigunknown%d\",\t\"unknown signal %d\"},\n",
+ fprintf(outf, "\t{\"sig%d\",\t\"unknown signal %d\"},\n",
s, s);
}
fprintf(outf, "};\n");