These functions retrieve and translate ELF program header information
from an ELF descriptor, if this information exists.
Functions
elf32_getphdr()
and
elf64_getphdr()
return a pointer to an array of translated
Elf32_Phdr
and
Elf64_Phdr
descriptors respectively.
These descriptors are described in
elf(5).
The number of entries in this array may be determined using the
elf_getphnum(3)
function.
Function
gelf_getphdr()
will retrieve the program header table entry at index
index
from ELF descriptor
elf.
The translated program header table entry will be written to the
address pointed to be argument
dst.
Applications may inform the library of modifications to a program header table entry
by using the
elf_flagphdr(3)
API.
Applications using the
gelf(3)
interface need to use the
gelf_update_phdr(3)
API to copy modifications to a program header entry back to the underlying
ELF descriptor.