FreeBSD manual
download PDF document: sysdecode_sigcode.3.pdf
sysdecode_sigcode(3) FreeBSD Library Functions Manual sysdecode_sigcode(3)
NAME
sysdecode_sigcode - lookup name of signal code
LIBRARY
System Argument Decoding Library (libsysdecode, -lsysdecode)
SYNOPSIS
#include <sysdecode.h>
const char *
sysdecode_sigcode(int signal, int si_code);
DESCRIPTION
The sysdecode_sigcode() function returns a text description of the
si_code field of the siginfo_t object associated with an instance of
signal sig. The text description contains the name of the C macro whose
value matches si_code. General purpose signal codes such as SI_USER are
handled as well as signal-specific codes for SIGBUS, SIGCHLD, SIGFPE,
SIGILL, SIGSEGV and SIGTRAP. If si_code does not represent a known
signal code, sysdecode_sigcode() returns NULL.
RETURN VALUES
The sysdecode_sigcode() function returns a pointer to a signal code
description or NULL if si_code is not a known signal code.
SEE ALSO
sysdecode_sigbus_code(3), sysdecode_sigchld_code(3),
sysdecode_sigfpe_code(3), sysdecode_sigill_code(3),
sysdecode_sigsegv_code(3), sysdecode_sigtrap_code(3)
FreeBSD 14.0-RELEASE-p11 October 17, 2016 FreeBSD 14.0-RELEASE-p11