ldshread, ldnshread - чтение заголовка секции объектного файла обычного формата
#include <stdio.h>
#include <filehdr.h>
#include <scnhdr.h>
#include <ldfcn.h>
int ldshread (ldptr, sectindx, secthead) LDFILE *ldptr; unsigned short sectindx; SCNHDR *secthead;
int ldnshread (ldptr, sectname, secthead) LDFILE *ldptr; char *sectname; SCNHDR *secthead;
Функция ldshread читает из объектного файла, ассоциированного с аргументом ldptr, заголовок секции с номером sectindx (секции нумеруются с единицы). Заголовок читается в область памяти с адресом secthead.
Функция ldnshread отличается только тем, что секция задается именем *sectname.
Обе функции возвращают значение FAILURE, если:
В остальных случаях обе функции возвращают SUCCESS.
При редактировании связей вызывающей программы следует подключить библиотеку программ доступа к объектным файлам libld.a.
, , .