blob: c8958ba3a8bd60e577319a5ae9c0e3843e3cce4d [file] [log] [blame]
/*
* strsignal.c
*/
#include <string.h>
#include <signal.h>
#include <stdio.h>
char *strsignal(int sig)
{
static char buf[64];
if ((unsigned)sig < _NSIG && sys_siglist[sig])
return (char *)sys_siglist[sig];
#ifdef SIGRTMIN
if (sig >= SIGRTMIN && sig <= SIGRTMAX) {
snprintf(buf, sizeof buf, "Real-time signal %d",
sig-SIGRTMIN);
return buf;
}
#endif
snprintf(buf, sizeof buf, "Signal %d", sig);
return buf;
}