Function
elf_getphnum() can fail with the following errors:
[ELF_E_ARGUMENT]
A NULL value was passed in for argument elf.
[ELF_E_ARGUMENT]
Argument elf was not for an ELF file.
[ELF_E_ARGUMENT]
Argument elf lacks an ELF Executable Header.
[ELF_E_HEADER]
The ELF Executable Header associated with argument elf was corrupt.
[ELF_E_SECTION]
The section header at index SHN_UNDEF was corrupt.