util/signal: sort signals according to asm/signal.h

This commit is contained in:
Robert Swiecki 2023-09-15 08:47:16 +02:00
parent 47d0e8e6eb
commit 6c5c13017d

32
util.cc
View File

@ -258,36 +258,38 @@ const std::string sigName(int signo) {
const int signo; const int signo;
const char* const name; const char* const name;
} static const sigNames[] = { } static const sigNames[] = {
NS_VALSTR_STRUCT(SIGINT),
NS_VALSTR_STRUCT(SIGILL),
NS_VALSTR_STRUCT(SIGABRT),
NS_VALSTR_STRUCT(SIGFPE),
NS_VALSTR_STRUCT(SIGSEGV),
NS_VALSTR_STRUCT(SIGTERM),
NS_VALSTR_STRUCT(SIGHUP), NS_VALSTR_STRUCT(SIGHUP),
NS_VALSTR_STRUCT(SIGINT),
NS_VALSTR_STRUCT(SIGQUIT), NS_VALSTR_STRUCT(SIGQUIT),
NS_VALSTR_STRUCT(SIGILL),
NS_VALSTR_STRUCT(SIGTRAP), NS_VALSTR_STRUCT(SIGTRAP),
NS_VALSTR_STRUCT(SIGKILL), NS_VALSTR_STRUCT(SIGABRT),
NS_VALSTR_STRUCT(SIGIOT),
NS_VALSTR_STRUCT(SIGBUS), NS_VALSTR_STRUCT(SIGBUS),
NS_VALSTR_STRUCT(SIGSYS), NS_VALSTR_STRUCT(SIGFPE),
NS_VALSTR_STRUCT(SIGKILL),
NS_VALSTR_STRUCT(SIGUSR1),
NS_VALSTR_STRUCT(SIGSEGV),
NS_VALSTR_STRUCT(SIGUSR2),
NS_VALSTR_STRUCT(SIGPIPE), NS_VALSTR_STRUCT(SIGPIPE),
NS_VALSTR_STRUCT(SIGALRM), NS_VALSTR_STRUCT(SIGALRM),
NS_VALSTR_STRUCT(SIGURG), NS_VALSTR_STRUCT(SIGTERM),
NS_VALSTR_STRUCT(SIGSTKFLT),
NS_VALSTR_STRUCT(SIGCHLD),
NS_VALSTR_STRUCT(SIGCONT),
NS_VALSTR_STRUCT(SIGSTOP), NS_VALSTR_STRUCT(SIGSTOP),
NS_VALSTR_STRUCT(SIGTSTP), NS_VALSTR_STRUCT(SIGTSTP),
NS_VALSTR_STRUCT(SIGCONT),
NS_VALSTR_STRUCT(SIGCHLD),
NS_VALSTR_STRUCT(SIGTTIN), NS_VALSTR_STRUCT(SIGTTIN),
NS_VALSTR_STRUCT(SIGTTOU), NS_VALSTR_STRUCT(SIGTTOU),
NS_VALSTR_STRUCT(SIGPOLL), NS_VALSTR_STRUCT(SIGURG),
NS_VALSTR_STRUCT(SIGXCPU), NS_VALSTR_STRUCT(SIGXCPU),
NS_VALSTR_STRUCT(SIGXFSZ), NS_VALSTR_STRUCT(SIGXFSZ),
NS_VALSTR_STRUCT(SIGVTALRM), NS_VALSTR_STRUCT(SIGVTALRM),
NS_VALSTR_STRUCT(SIGPROF), NS_VALSTR_STRUCT(SIGPROF),
NS_VALSTR_STRUCT(SIGUSR1),
NS_VALSTR_STRUCT(SIGUSR2),
NS_VALSTR_STRUCT(SIGWINCH), NS_VALSTR_STRUCT(SIGWINCH),
NS_VALSTR_STRUCT(SIGPOLL),
NS_VALSTR_STRUCT(SIGPWR), NS_VALSTR_STRUCT(SIGPWR),
NS_VALSTR_STRUCT(SIGSYS),
}; };
for (const auto& i : sigNames) { for (const auto& i : sigNames) {
@ -297,7 +299,7 @@ const std::string sigName(int signo) {
} }
} }
if (signo > SIGRTMIN) { if (signo >= SIGRTMIN) {
res.append("SIG"); res.append("SIG");
res.append(std::to_string(signo)); res.append(std::to_string(signo));
res.append("-RTMIN+"); res.append("-RTMIN+");