PRD_AGENT(3PROC) Process Control Library Functions PRD_AGENT(3PROC)
Prd_agent - get librtld_db agent
Process Control Library (libproc, -lproc)
#include <libproc.h>
rd_agent_t *
Prd_agent(struct ps_prochandle *P);
The Prd_agent() function returns a pointer to an agent suitable for use
with the run-time link editing database library, librtld_db(3LIB),
corresponding to the process handle P.
The returned agent is valid until either the process handle executes a
new process image through the exec(2) family of calls or the process
handle P is released through a call to Prelease(3PROC).
Upon successful completion, the Prd_agent() function returns a pointer
to the librtld_db agent. Otherwise, it returns NULL to indicate
failure.
Uncommitted
MT-LEVEL
See LOCKING in libproc(3LIB).
exec(2), libproc(3LIB), librtld_db(3LIB), proc(5)
illumos May 11, 2016 illumos
NAME
Prd_agent - get librtld_db agent
LIBRARY
Process Control Library (libproc, -lproc)
SYNOPSIS
#include <libproc.h>
rd_agent_t *
Prd_agent(struct ps_prochandle *P);
DESCRIPTION
The Prd_agent() function returns a pointer to an agent suitable for use
with the run-time link editing database library, librtld_db(3LIB),
corresponding to the process handle P.
The returned agent is valid until either the process handle executes a
new process image through the exec(2) family of calls or the process
handle P is released through a call to Prelease(3PROC).
RETURN VALUES
Upon successful completion, the Prd_agent() function returns a pointer
to the librtld_db agent. Otherwise, it returns NULL to indicate
failure.
INTERFACE STABILITY
Uncommitted
MT-LEVEL
See LOCKING in libproc(3LIB).
SEE ALSO
exec(2), libproc(3LIB), librtld_db(3LIB), proc(5)
illumos May 11, 2016 illumos