version 1.7, 2021/09/01 19:54:34 |
version 1.8, 2021/09/01 20:01:14 |
|
|
if (strcasecmp(str, sys_signame[i]) == 0) |
if (strcasecmp(str, sys_signame[i]) == 0) |
return (i); |
return (i); |
} |
} |
|
err(1, "invalid signal name"); |
goto err; |
|
} |
} |
|
|
errno = 0; |
sig = strtonum(str, 1, NSIG, &errstr); |
sig = strtonum(str, LONG_MIN, LONG_MAX, &errstr); |
|
if (errstr != NULL) |
if (errstr != NULL) |
goto err; |
err(1, "signal %s %s", str, errstr); |
if (sig >= NSIG || sig < 0) |
|
goto err; |
|
|
|
return (int)sig; |
return (int)sig; |
|
|
err: |
|
err(1, "invalid signal"); |
|
} |
} |
|
|
static void |
static void |