GELF_GETPHDR(3) | Library Functions Manual | GELF_GETPHDR(3) |
elf32_getphdr
, elf64_getphdr
,
gelf_getphdr
—
#include <libelf.h>
Elf32_Phdr *
elf32_getphdr
(Elf
*elf);
Elf64_Phdr *
elf64_getphdr
(Elf
*elf);
#include
<gelf.h>
GElf_Phdr *
gelf_getphdr
(Elf
*elf, int index,
GElf_Phdr *dst);
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.
ELF_E_ARGUMENT
]ELF_E_ARGUMENT
]ELF_E_ARGUMENT
]ELF_E_ARGUMENT
]ELF_E_CLASS
]ELF_E_HEADER
]ELF_E_HEADER
]ELF_E_RESOURCE
]ELF_E_SECTION
]ELF_VERSION
]October 21, 2007 | NetBSD 9.2 |