commit 63f9f1ac14dbf1883f4cdb361fc5b26bad848c82
parent 3ffe690384e637276c2fefbf7ba93f9ca689ecbb
Author: sin <sin@2f30.org>
Date: Tue, 11 Nov 2014 17:42:43 +0000
Add special signal to the sigs table instead
Diffstat:
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/kill.c b/kill.c
@@ -15,6 +15,7 @@ struct {
const char *name;
int sig;
} sigs[] = {
+ { "0", 0 },
#define SIG(n) { #n, SIG##n }
SIG(ABRT), SIG(ALRM), SIG(BUS), SIG(CHLD), SIG(CONT), SIG(FPE), SIG(HUP),
SIG(ILL), SIG(INT), SIG(KILL), SIG(PIPE), SIG(QUIT), SIG(SEGV), SIG(STOP),
@@ -115,8 +116,6 @@ sig2name(int sig)
{
size_t i;
- if (sig == 0)
- return "0";
for (i = 0; i < LEN(sigs); i++)
if (sigs[i].sig == sig)
return sigs[i].name;
@@ -130,8 +129,6 @@ name2sig(const char *name)
{
size_t i;
- if (strcmp(name, "0") == 0)
- return 0;
for (i = 0; i < LEN(sigs); i++)
if (strcasecmp(sigs[i].name, name) == 0)
return sigs[i].sig;