X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/e7eb3a2744aa45179daea235800753d3d1955338..5f624baebe43889bb2810720cb9cc6d0812f49cb:/lib/signame.c?ds=inline 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;