LDSHREAD(S) UNIX System V LDSHREAD(S)
Name
ldshread, ldnshread - read an indexed/named section header
of a common object file
Syntax
#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;
Description
The ldshread function reads the section header specified by
sectindx of the common object file currently associated with
ldptr into the area of memory beginning at secthead.
The ldnshread function reads the section header specified by
sectname into the area of memory beginning at secthead.
The ldshread and ldnshread functions return SUCCESS or
FAILURE. ldshread will fail if sectindx is greater than the
number of sections in the object file; ldnshread will fail
if there is no section name corresponding with sectname.
Either function will fail if it cannot read the specified
section header.
Note that the first section header has an index of one.
The program must be loaded with the -lld flag.
See Also
ldclose(S), ldopen(S), ldfcn(F)
(printed 6/20/89)