PERROR_PRINTF(3PROC) Process Control Library Functions PERROR_PRINTF(3PROC)
NAME
Perror_printf - interposable function for additional diagnostics
LIBRARY
Process Control Library (libproc, -lproc)
SYNOPSIS
#include <libproc.h> void Perror_printf(
struct ps_prochandle *P,
const char *format,
...);
DESCRIPTION
The
Perror_printf() function allows for consumers of the
libproc library to obtain additional diagnostic information during various
operations. Consumers must explicitly
interpose on this symbol and
provide their own definition, if desired. There is no requirement for
such an interposition to be done. When called,
P will be the process
handle that the additional diagnostics are being generated for and the
diagnostics will be provided in a
printf(3C) style.
INTERFACE STABILITY
Uncommitted While the interposing interface is
uncommitted, the provided
diagnostics are
Not-an-Interface and may change at any time.
LOCKING
Callers should presume that this function may be called from multiple
threads and always in a context in which taking locks is fine. Callers
should not expect to be called from a signal handler.
SEE ALSO
libproc(3LIB)illumos November 27, 2023 illumos