summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakob P. Liljenberg <admin@qvantnet.com>2023-09-28 18:32:09 +0200
committerGitHub <noreply@github.com>2023-09-28 18:32:09 +0200
commit278a0e6b171a5f967e0680f679c20d9fc8d58c6f (patch)
tree876e53a62eb9824b214d679f248dba2448c0e61f
parentd16adc9fd03322d46f1b84e5ebe7d426f726a5cc (diff)
parente89519fbb2cd53ddb06ab0a39093c19fc595277c (diff)
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
-rw-r--r--src/btop_menu.cpp70
1 files changed, 64 insertions, 6 deletions
diff --git a/src/btop_menu.cpp b/src/btop_menu.cpp
index 663ac4f..3066da3 100644
--- a/src/btop_menu.cpp
+++ b/src/btop_menu.cpp
@@ -54,15 +54,73 @@ namespace Menu {
int signalKillRet{}; // defaults to 0
const array<string, 32> P_Signals = {
- "0",
+ "0",
+#ifdef __linux__
+#if defined(__hppa__)
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "SIGSTKFLT", "SIGFPE",
+ "SIGKILL", "SIGBUS", "SIGSEGV", "SIGXCPU",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGUSR1",
+ "SIGUSR2", "SIGCHLD", "SIGPWR", "SIGVTALRM",
+ "SIGPROF", "SIGIO", "SIGWINCH", "SIGSTOP",
+ "SIGTSTP", "SIGCONT", "SIGTTIN", "SIGTTOU",
+ "SIGURG", "SIGXFSZ", "SIGSYS"
+#elif defined(__mips__)
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "SIGEMT", "SIGFPE",
+ "SIGKILL", "SIGBUS", "SIGSEGV", "SIGSYS",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGUSR1",
+ "SIGUSR2", "SIGCHLD", "SIGPWR", "SIGWINCH",
+ "SIGURG", "SIGIO", "SIGSTOP", "SIGTSTP",
+ "SIGCONT", "SIGTTIN", "SIGTTOU", "SIGVTALRM",
+ "SIGPROF", "SIGXCPU", "SIGXFSZ"
+#elif defined(__alpha__)
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "SIGEMT", "SIGFPE",
+ "SIGKILL", "SIGBUS", "SIGSEGV", "SIGSYS",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGURG",
+ "SIGSTOP", "SIGTSTP", "SIGCONT", "SIGCHLD",
+ "SIGTTIN", "SIGTTOU", "SIGIO", "SIGXCPU",
+ "SIGXFSZ", "SIGVTALRM", "SIGPROF", "SIGWINCH",
+ "SIGPWR", "SIGUSR1", "SIGUSR2"
+#elif defined (__sparc__)
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "SIGEMT", "SIGFPE",
+ "SIGKILL", "SIGBUS", "SIGSEGV", "SIGSYS",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGURG",
+ "SIGSTOP", "SIGTSTP", "SIGCONT", "SIGCHLD",
+ "SIGTTIN", "SIGTTOU", "SIGIO", "SIGXCPU",
+ "SIGXFSZ", "SIGVTALRM", "SIGPROF", "SIGWINCH",
+ "SIGLOST", "SIGUSR1", "SIGUSR2"
+#else
"SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
"SIGTRAP", "SIGABRT", "SIGBUS", "SIGFPE",
"SIGKILL", "SIGUSR1", "SIGSEGV", "SIGUSR2",
- "SIGPIPE", "SIGALRM", "SIGTERM", "16", "SIGCHLD",
- "SIGCONT", "SIGSTOP", "SIGTSTP", "SIGTTIN",
- "SIGTTOU", "SIGURG", "SIGXCPU", "SIGXFSZ",
- "SIGVTALRM", "SIGPROF", "SIGWINCH", "SIGIO",
- "SIGPWR", "SIGSYS"
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGSTKFLT",
+ "SIGCHLD", "SIGCONT", "SIGSTOP", "SIGTSTP",
+ "SIGTTIN", "SIGTTOU", "SIGURG", "SIGXCPU",
+ "SIGXFSZ", "SIGVTALRM", "SIGPROF", "SIGWINCH",
+ "SIGIO", "SIGPWR", "SIGSYS"
+#endif
+#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__APPLE__)
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "SIGEMT", "SIGFPE",
+ "SIGKILL", "SIGBUS", "SIGSEGV", "SIGSYS",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "SIGURG",
+ "SIGSTOP", "SIGTSTP", "SIGCONT", "SIGCHLD",
+ "SIGTTIN", "SIGTTOU", "SIGIO", "SIGXCPU",
+ "SIGXFSZ", "SIGVTALRM", "SIGPROF", "SIGWINCH",
+ "SIGINFO", "SIGUSR1", "SIGUSR2"
+#else
+ "SIGHUP", "SIGINT", "SIGQUIT", "SIGILL",
+ "SIGTRAP", "SIGABRT", "7", "SIGFPE",
+ "SIGKILL", "10", "SIGSEGV", "12",
+ "SIGPIPE", "SIGALRM", "SIGTERM", "16",
+ "17", "18", "19", "20",
+ "21", "22", "23", "24",
+ "25", "26", "27", "28",
+ "29", "30", "31"
+#endif
};
unordered_flat_map<string, Input::Mouse_loc> mouse_mappings;