X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/e7eb3a2744aa45179daea235800753d3d1955338..9db4c365d579ae79d0d14fca218d61573d2f7379:/lib/signame.c?ds=sidebyside diff --git a/lib/signame.c b/lib/signame.c index 212ebee..316fe6a 100644 --- a/lib/signame.c +++ b/lib/signame.c @@ -15,7 +15,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ - +/** @file lib/signame.c + * @brief Signal names + */ #include "common.h" #include @@ -24,8 +26,12 @@ #include "table.h" #include "signame.h" +/** @brief Mapping between signal names and numbers */ static const struct sigtable { + /** @brief Signal number */ int signal; + + /* @brief Signal name ("SIGwhatever") */ const char *name; } signals[] = { #define S(sig) { sig, #sig } @@ -132,6 +138,10 @@ static const struct sigtable { #undef S }; +/** @brief Map a signal name to its number + * @param s Signal name e.g. "SIGINT" + * @return Signal value or -1 if not found + */ int find_signal(const char *s) { int n;