Есть универсальный метод (читай функция) или проще свою своять? (Да так чтобы в разных системах правильно работала (BSD, Linux а номера некоторых сигналов ой как разные...)
> ... или проще свою своять?
Я свое ваял -- оно совершенно портабильно делается
просто перебором по макросам из
/usr/include/bits/signum.h, типа
if (theSignal<SIGRTMIN)
switch(theSignal){
case SIGHUP: return "SIGHUP";
...
default: return "SIGUNKHOWN";
}
else if (theSignal>SIGRTMAX)
return "SIGUNKHOWN";
else{
static char buf[8];
sprintf(buf,"SIGrt%d",theSignal);
return buf;
}