kill[all[5]],pkill: make signal list show signal numbers, and show RTMIN/MAX

function                                             old     new   delta
print_signames                                        31      64     +33
signals                                              224     231      +7

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
Denys Vlasenko 2011-01-03 13:08:58 +01:00
parent 7b276fc175
commit 327d2885ec

View File

@ -124,6 +124,16 @@ static const char signals[][7] = {
#ifdef SIGSYS #ifdef SIGSYS
[SIGSYS ] = "SYS", [SIGSYS ] = "SYS",
#endif #endif
#if ENABLE_FEATURE_RTMINMAX
# ifdef __SIGRTMIN
[__SIGRTMIN] = "RTMIN",
# endif
// This makes array about x2 bigger.
// More compact approach is to special-case SIGRTMAX in print_signames()
//# ifdef __SIGRTMAX
// [__SIGRTMAX] = "RTMAX",
//# endif
#endif
}; };
// Convert signal name to number. // Convert signal name to number.
@ -216,6 +226,11 @@ void FAST_FUNC print_signames(void)
for (signo = 1; signo < ARRAY_SIZE(signals); signo++) { for (signo = 1; signo < ARRAY_SIZE(signals); signo++) {
const char *name = signals[signo]; const char *name = signals[signo];
if (name[0]) if (name[0])
puts(name); printf("%2u) %s\n", signo, name);
} }
#if ENABLE_FEATURE_RTMINMAX
# ifdef __SIGRTMAX
printf("%2u) %s\n", __SIGRTMAX, "RTMAX");
# endif
#endif
} }