| ELF_GETPHDRNUM(3) | Library Functions Manual | ELF_GETPHDRNUM(3) | 
elf_getphdrnum —
#include <libelf.h>
int
  
  elf_getphdrnum(Elf
    *elf, size_t
    *phnum);
elf_getphdrnum() retrieves the number of ELF
  program headers associated with descriptor elf and
  stores it into the location pointed to by argument
  phnum.
This routine allows applications to uniformly process both normal ELF objects and ELF objects that use extended numbering.
elf_getphdrnum() returns a zero value if
  successful, or -1 in case of an error.
elf_getphnum() can fail with the following
  errors:
ELF_E_ARGUMENT]ELF_E_ARGUMENT]ELF_E_ARGUMENT]ELF_E_HEADER]ELF_E_SECTION]SHN_UNDEF was
    corrupt.| August 5, 2009 | NetBSD 9.4 |