2 * A List of Signal Names
4 * (c) 2012 Martin Mares <mj@ucw.cz>
7 #ifndef _UCW_SIGNAMES_H
8 #define _UCW_SIGNAMES_H
10 #ifdef CONFIG_UCW_CLEAN_ABI
11 #define sig_name_to_number ucw_sig_name_to_number
12 #define sig_number_to_name ucw_sig_number_to_name
16 * POSIX lacks facilities for conversion between signal names
17 * and signal numbers. They are available in LibUCW, but please
18 * be aware that some signals might be missing on your system.
19 * If they do, please notify LibUCW maintainers.
21 * The GNU C Library provides `strsignal()` with similar function,
22 * but it returns human-readable strings like "Segmentation fault".
26 * Converts signal name to the corresponding number.
27 * Returns -1 if not found.
29 int sig_name_to_number(const char *name);
32 * Converts signal number to the corresponding name.
33 * If more names are known for the given signal, one of them
34 * is considered canonical and preferred.
35 * Returns NULL if not found.
37 const char *sig_number_to_name(int number);