Extended Library Functions rtlddb(3EXT)
NAME
rtlddb, rddelete, rderrstr, rdeventaddr,
rdeventenable, rdeventgetmsg, rdinit, rdloadobjiter,
rdlog, rdnew, rdobjpadenable, rdpltresolution,
rdreset - runtime linker debugging functions
SYNOPSIS
cc [ flag ... ] file ... -lrtlddb [ library ... ]
#include
#include
void rddelete(struct rdagent *rdap);
char *rderrstr(rderre rderr);
rderre rdeventaddr(rdagent *rdap, rdnotifyt *notify);
rderre rdeventenable(struct rdagent *rdap, int onoff);
rderre rdeventgetmsg(struct rdagent *rdap,
rdeventmsgt *msg);
rderre rdinit(int version);
typedef int rliterf(const rdloadobjt *, void *);
rderre rdloadobjiter(rdagentt *rap, rliterf *cb,
void *clntdata);
void rdlog(const int onoff);
rdagentt *rdnew(struct psprochandle *php);
rderre rdobjpadenable(struct rdagent *rdap, sizet padsize);
rderre rdpltresolution(rdagent *rdap, paddrt pc,
lwpidt lwpid, paddrt pltbase, rdpltinfot *rpi);
rderre rdreset(struct rdagent *rdap);
SunOS 5.11 Last change: 12 Oct 2007 1
Extended Library Functions rtlddb(3EXT)
DESCRIPTION
The librtlddb library provides support for monitoring and
manipulating runtime linking aspects of a program. There are
at least two processes involved, the controlling process
and one or more target processes. The controlling process
is the librtlddb client that links with librtlddb and uses
librtlddb to inspect or modify runtime linking aspects of
one or more target processes. See the Linker and Libraries
Guide for a full description of the runtime linker debugger
interface mechanism.
USAGE
To use librtlddb, applications need to implement the inter-
faces documented in pspread(3PROC) and procservice(3PROC).
ATRIBUTES
See attributes(5) for description of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level Safe
SEE ALSO
ld.so.1(1), libcdb(3LIB), librtlddb(3LIB),
procservice(3PROC), pspread(3PROC), attributes(5)
Linker and Libraries Guide
SunOS 5.11 Last change: 12 Oct 2007 2
|