elf_getshdrnum —
return the number of sections in an ELF
file
ELF Access Library (libelf, -lelf)
#include
<libelf.h>
int
elf_getshdrnum(
Elf
*elf,
size_t
*shnum);
Function
elf_getshdrnum() retrieves the number of
ELF sections associated with descriptor
elf
and stores it into the location pointed to by argument
shnum.
This routine allows applications to uniformly process both normal ELF objects,
and ELF objects that use extended section numbering.
Function
elf_getshdrnum() returns zero value if
successful, or -1 in case of an error.
Function
elf_getshdrnum() 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(3),
elf32_getehdr(3),
elf64_getehdr(3),
elf_getident(3),
elf_getphdrnum(3),
elf_getshdrstrndx(3),
gelf(3),
gelf_getehdr(3)