| 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.4 |