sig2str
, str2sig
—Translate between signal number and name ¶Synopsis
#include <signal.h> int sig2str(int signum, char *str); int str2sig(const char *restrict str, int *restrict pnum);
Description
The sig2str
function translates the signal number specified by signum to
a signal name and stores this string in the location specified by str. The
application must ensure that str points to a location that can store the
string including the terminating null byte. The symbolic constant
SIG2STR_MAX defined in ‘signal.h
’ gives the maximum number of bytes
required.
The str2sig
function translates the signal name in the string pointed to by
str to a signal number and stores this value in the location specified by
pnum.
Returns
sig2str
returns 0
if signum> is a valid, supported signal number.
Otherwise, it returns -1
.
str2sig
returns 0
if it stores a value in the location pointed to by
pnum. Otherwise it returns -1
.