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:
parent
7b276fc175
commit
327d2885ec
@ -124,6 +124,16 @@ static const char signals[][7] = {
|
||||
#ifdef SIGSYS
|
||||
[SIGSYS ] = "SYS",
|
||||
#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.
|
||||
@ -216,6 +226,11 @@ void FAST_FUNC print_signames(void)
|
||||
for (signo = 1; signo < ARRAY_SIZE(signals); signo++) {
|
||||
const char *name = signals[signo];
|
||||
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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user