|
|
HP-UX Reference > Ddlget(3C)ELF Applications OnlyHP-UX 11i Version 2: December 2007 Update |
|
NAMEdlget() — retrieve information about a loaded module (program or shared library) DESCRIPTIONdlget() is one of a family of routines that give the user direct access to the dynamic linking facilities. dlget() returns information about a loaded module for a process. retrieves information about a load module from an index specifying the placement of the load module in the dynamic loader's search list. An index of -1 requests information about the dynamic loader. An index of -2 requests information about the program file itself. If successful, dlget() returns a handle for the shared library as defined by the return value from dlopen(). desc must be preallocated by the user. The structure members are filled in by the dynamic loader with information about the requested shared library. A load_module_desc structure has the following members: struct load_module_desc { unsigned long text_base; unsigned long text_size; unsigned long data_base; unsigned long data_size; unsigned long unwind_base; unsigned long linkage_ptr; unsigned long phdr_base; unsigned long tls_size; unsigned long tls_start_addr; } desc_size specifies the size in bytes of the load_module_desc structure sent in by the user. If a call to dlget() is unsuccessful, a NULL pointer is returned and desc remains unchanged. ERRORSIf dlget() fails, a subsequent call to dlerrno() returns one of the following values:
SEE ALSOMiscellaneous
Texts and Tutorials
|
|