diff --git a/pkg/sink/tui/misc/signals.go b/pkg/sink/tui/misc/signals.go index 4e06628..68798aa 100644 --- a/pkg/sink/tui/misc/signals.go +++ b/pkg/sink/tui/misc/signals.go @@ -23,187 +23,6 @@ import ( viz "github.com/pesos/grofer/pkg/utils/visualization" ) -var allSignals = [][]string{ - { - "1", - "SIGABRT", - }, - { - "2", - "SIGALRM", - }, - { - "3", - "SIGBUS", - }, - { - "4", - "SIGCHLD", - }, - { - "5", - "SIGCLD", - }, - { - "6", - "SIGCONT", - }, - { - "7", - "SIGFPE", - }, - { - "8", - "SIGHUP", - }, - { - "9", - "SIGILL", - }, - { - "10", - "SIGINT", - }, - { - "11", - "SIGIO", - }, - { - "12", - "SIGIOT", - }, - { - "13", - "SIGKILL", - }, - { - "14", - "SIGPIPE", - }, - { - "15", - "SIGPOLL", - }, - { - "16", - "SIGPROF", - }, - { - "17", - "SIGPWR", - }, - { - "18", - "SIGQUIT", - }, - { - "19", - "SIGSEGV", - }, - { - "20", - "SIGSTKFLT", - }, - { - "21", - "SIGSTOP", - }, - { - "22", - "SIGSYS", - }, - { - "23", - "SIGTERM", - }, - { - "24", - "SIGTRAP", - }, - { - "25", - "SIGTSTP", - }, - { - "26", - "SIGTTIN", - }, - { - "27", - "SIGTTOU", - }, - { - "28", - "SIGUNUSED", - }, - { - "29", - "SIGURG", - }, - { - "30", - "SIGUSR1", - }, - { - "31", - "SIGUSR2", - }, - { - "32", - "SIGVTALRM", - }, - { - "33", - "SIGWINCH", - }, - { - "34", - "SIGXCPU", - }, - { - "35", - "SIGXFSZ", - }, -} - -var signalMap = map[string]syscall.Signal{ - "SIGABRT": syscall.SIGABRT, - "SIGALRM": syscall.SIGALRM, - "SIGBUS": syscall.SIGBUS, - "SIGCHLD": syscall.SIGCHLD, - "SIGCLD": syscall.SIGCLD, - "SIGCONT": syscall.SIGCONT, - "SIGFPE": syscall.SIGFPE, - "SIGHUP": syscall.SIGHUP, - "SIGILL": syscall.SIGILL, - "SIGINT": syscall.SIGINT, - "SIGIO": syscall.SIGIO, - "SIGIOT": syscall.SIGIOT, - "SIGKILL": syscall.SIGKILL, - "SIGPIPE": syscall.SIGPIPE, - "SIGPOLL": syscall.SIGPOLL, - "SIGPROF": syscall.SIGPROF, - "SIGPWR": syscall.SIGPWR, - "SIGQUIT": syscall.SIGQUIT, - "SIGSEGV": syscall.SIGSEGV, - "SIGSTKFLT": syscall.SIGSTKFLT, - "SIGSTOP": syscall.SIGSTOP, - "SIGSYS": syscall.SIGSYS, - "SIGTERM": syscall.SIGTERM, - "SIGTRAP": syscall.SIGTRAP, - "SIGTSTP": syscall.SIGTSTP, - "SIGTTIN": syscall.SIGTTIN, - "SIGTTOU": syscall.SIGTTOU, - "SIGUNUSED": syscall.SIGUNUSED, - "SIGURG": syscall.SIGURG, - "SIGUSR1": syscall.SIGUSR1, - "SIGUSR2": syscall.SIGUSR2, - "SIGVTALRM": syscall.SIGVTALRM, - "SIGWINCH": syscall.SIGWINCH, - "SIGXCPU": syscall.SIGXCPU, - "SIGXFSZ": syscall.SIGXFSZ, -} - const sigNameIdx int = 1 // SignalTable is a wrapper widget around a Table diff --git a/pkg/sink/tui/misc/signals_list_darwin.go b/pkg/sink/tui/misc/signals_list_darwin.go new file mode 100644 index 0000000..4362e50 --- /dev/null +++ b/pkg/sink/tui/misc/signals_list_darwin.go @@ -0,0 +1,159 @@ +package misc + +import "syscall" + +var signalMap = map[string]syscall.Signal{ + "SIGABRT": syscall.SIGABRT, + "SIGALRM": syscall.SIGALRM, + "SIGBUS": syscall.SIGBUS, + "SIGCHLD": syscall.SIGCHLD, + "SIGCONT": syscall.SIGCONT, + "SIGFPE": syscall.SIGFPE, + "SIGHUP": syscall.SIGHUP, + "SIGILL": syscall.SIGILL, + "SIGINT": syscall.SIGINT, + "SIGIO": syscall.SIGIO, + "SIGIOT": syscall.SIGIOT, + "SIGKILL": syscall.SIGKILL, + "SIGPIPE": syscall.SIGPIPE, + "SIGPROF": syscall.SIGPROF, + "SIGQUIT": syscall.SIGQUIT, + "SIGSEGV": syscall.SIGSEGV, + "SIGSTOP": syscall.SIGSTOP, + "SIGSYS": syscall.SIGSYS, + "SIGTERM": syscall.SIGTERM, + "SIGTRAP": syscall.SIGTRAP, + "SIGTSTP": syscall.SIGTSTP, + "SIGTTIN": syscall.SIGTTIN, + "SIGTTOU": syscall.SIGTTOU, + "SIGURG": syscall.SIGURG, + "SIGUSR1": syscall.SIGUSR1, + "SIGUSR2": syscall.SIGUSR2, + "SIGVTALRM": syscall.SIGVTALRM, + "SIGWINCH": syscall.SIGWINCH, + "SIGXCPU": syscall.SIGXCPU, + "SIGXFSZ": syscall.SIGXFSZ, +} + +var allSignals = [][]string{ + { + "1", + "SIGABRT", + }, + { + "2", + "SIGALRM", + }, + { + "3", + "SIGBUS", + }, + { + "4", + "SIGCHLD", + }, + { + "6", + "SIGCONT", + }, + { + "7", + "SIGFPE", + }, + { + "8", + "SIGHUP", + }, + { + "9", + "SIGILL", + }, + { + "10", + "SIGINT", + }, + { + "11", + "SIGIO", + }, + { + "12", + "SIGIOT", + }, + { + "13", + "SIGKILL", + }, + { + "14", + "SIGPIPE", + }, + { + "16", + "SIGPROF", + }, + { + "18", + "SIGQUIT", + }, + { + "19", + "SIGSEGV", + }, + { + "21", + "SIGSTOP", + }, + { + "22", + "SIGSYS", + }, + { + "23", + "SIGTERM", + }, + { + "24", + "SIGTRAP", + }, + { + "25", + "SIGTSTP", + }, + { + "26", + "SIGTTIN", + }, + { + "27", + "SIGTTOU", + }, + { + "29", + "SIGURG", + }, + { + "30", + "SIGUSR1", + }, + { + "31", + "SIGUSR2", + }, + { + "32", + "SIGVTALRM", + }, + { + "33", + "SIGWINCH", + }, + { + "34", + "SIGXCPU", + }, + { + "35", + "SIGXFSZ", + }, +} diff --git a/pkg/sink/tui/misc/signals_list_others.go b/pkg/sink/tui/misc/signals_list_others.go new file mode 100644 index 0000000..347e240 --- /dev/null +++ b/pkg/sink/tui/misc/signals_list_others.go @@ -0,0 +1,186 @@ +//go:build android || aix || dragonfly || freebsd || (js && wasm) || linux || nacl || netbsd || plan9 || windows + +package misc + +import "syscall" + +var signalMap = map[string]syscall.Signal{ + "SIGABRT": syscall.SIGABRT, + "SIGALRM": syscall.SIGALRM, + "SIGBUS": syscall.SIGBUS, + "SIGCHLD": syscall.SIGCHLD, + "SIGCLD": syscall.SIGCLD, + "SIGCONT": syscall.SIGCONT, + "SIGFPE": syscall.SIGFPE, + "SIGHUP": syscall.SIGHUP, + "SIGILL": syscall.SIGILL, + "SIGINT": syscall.SIGINT, + "SIGIO": syscall.SIGIO, + "SIGIOT": syscall.SIGIOT, + "SIGKILL": syscall.SIGKILL, + "SIGPIPE": syscall.SIGPIPE, + "SIGPOLL": syscall.SIGPOLL, + "SIGPROF": syscall.SIGPROF, + "SIGPWR": syscall.SIGPWR, + "SIGQUIT": syscall.SIGQUIT, + "SIGSEGV": syscall.SIGSEGV, + "SIGSTKFLT": syscall.SIGSTKFLT, + "SIGSTOP": syscall.SIGSTOP, + "SIGSYS": syscall.SIGSYS, + "SIGTERM": syscall.SIGTERM, + "SIGTRAP": syscall.SIGTRAP, + "SIGTSTP": syscall.SIGTSTP, + "SIGTTIN": syscall.SIGTTIN, + "SIGTTOU": syscall.SIGTTOU, + "SIGUNUSED": syscall.SIGUNUSED, + "SIGURG": syscall.SIGURG, + "SIGUSR1": syscall.SIGUSR1, + "SIGUSR2": syscall.SIGUSR2, + "SIGVTALRM": syscall.SIGVTALRM, + "SIGWINCH": syscall.SIGWINCH, + "SIGXCPU": syscall.SIGXCPU, + "SIGXFSZ": syscall.SIGXFSZ, +} + +var allSignals = [][]string{ + { + "1", + "SIGABRT", + }, + { + "2", + "SIGALRM", + }, + { + "3", + "SIGBUS", + }, + { + "4", + "SIGCHLD", + }, + { + "5", + "SIGCLD", + }, + { + "6", + "SIGCONT", + }, + { + "7", + "SIGFPE", + }, + { + "8", + "SIGHUP", + }, + { + "9", + "SIGILL", + }, + { + "10", + "SIGINT", + }, + { + "11", + "SIGIO", + }, + { + "12", + "SIGIOT", + }, + { + "13", + "SIGKILL", + }, + { + "14", + "SIGPIPE", + }, + { + "15", + "SIGPOLL", + }, + { + "16", + "SIGPROF", + }, + { + "17", + "SIGPWR", + }, + { + "18", + "SIGQUIT", + }, + { + "19", + "SIGSEGV", + }, + { + "20", + "SIGSTKFLT", + }, + { + "21", + "SIGSTOP", + }, + { + "22", + "SIGSYS", + }, + { + "23", + "SIGTERM", + }, + { + "24", + "SIGTRAP", + }, + { + "25", + "SIGTSTP", + }, + { + "26", + "SIGTTIN", + }, + { + "27", + "SIGTTOU", + }, + { + "28", + "SIGUNUSED", + }, + { + "29", + "SIGURG", + }, + { + "30", + "SIGUSR1", + }, + { + "31", + "SIGUSR2", + }, + { + "32", + "SIGVTALRM", + }, + { + "33", + "SIGWINCH", + }, + { + "34", + "SIGXCPU", + }, + { + "35", + "SIGXFSZ", + }, +}