Dl_info

Символьная информация, характеризующая объект в адресном пространстве процесса

Прототип:

#include <dlfcn.h>
typedef struct dl_info {
const char *dli_fname;
void *dli_fbase;
const char *dli_sname;
void *dli_saddr;
} Dl_info;

Описание:

Тип позволяет хранить символьную информацию, характеризующую некоторый объект в адресном пространстве процесса. Структура включает следующие поля:

dli_fname
Указатель на имя библиотеки, содержащей адрес, указанный в параметре функции dladdr() address.
dli_fbase
Базовый адрес библиотеки, содержащей адрес, указанный в параметре функции dladdr() address.
dli_sname
Указатель на имя символа, ближайшего к указанному в параметре address адресу. Этот символ находится либо точно по указанному адресу или является ближайшим символом с меньшим адресом.
dli_saddr
Фактический адрес символа dli_sname.

Если dladdr() не может найти символ, определяемый адресом, указанным в параметре address, функция устанавливает dli_sname и dli_saddr в NULL.

Классификация:

Unix

Тематические ссылки:

dladdr()




Предыдущий раздел: Описание API системной библиотеки