From 1e229a235d9e011c4f64169e51be7ac4fa78bbde Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 7 Jun 2019 22:52:38 -0700 Subject: Improve signal name<->number conversions. Include all the signals, not just the POSIX ones. In particular, improve support for real-time signals. My attempt to switch AOSP builds over to toybox timeout got reverted when I broke the ART build bots which use SIGRTMIN+2. Also fix `kill -l 3` to show "QUIT" and `kill -l QUIT` to show "3". Also make the `kill -l` output include numbers and names, and format it to look better on a 80x24 tty, because it's always August 1978 somewhere. --- lib/lib.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/lib.h') diff --git a/lib/lib.h b/lib/lib.h index 080c533f..7f79bdb8 100644 --- a/lib/lib.h +++ b/lib/lib.h @@ -229,6 +229,7 @@ char *chomp(char *s); int unescape(char c); char *strend(char *str, char *suffix); int strstart(char **a, char *b); +int strcasestart(char **a, char *b); off_t fdlength(int fd); void loopfiles_rw(char **argv, int flags, int permissions, void (*function)(int fd, char *name)); @@ -388,6 +389,7 @@ void generic_signal(int signal); void exit_signal(int signal); void sigatexit(void *handler); int sig_to_num(char *pidstr); +void list_signals(); char *num_to_sig(int sig); mode_t string_to_mode(char *mode_str, mode_t base); -- cgit v1.2.3