ELF_GETSHNUM(3) NetBSD Library Functions Manual ELF_GETSHNUM(3)
NAME
elf_getshnum -- return the number of sections in an ELF file
LIBRARY
library ``libelf''
SYNOPSIS
#include <libelf.h>
int
elf_getshnum(Elf *elf, size_t *shnum);
DESCRIPTION
Function elf_getshnum() retrieves the number of ELF sections associated
with descriptor elf and stores it into the location pointed to by argu-
ment shnum.
This routine allows applications to uniformly process both normal ELF
objects, and ELF objects that use extended section numbering.
RETURN VALUES
Function elf_getshnum() returns a non-zero value if successful, or zero
in case of an error.
ERRORS
Function elf_getshnum() 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.
SEE ALSO
elf(3), elf32_getehdr(3), elf64_getehdr(3), elf_getident(3),
elf_getshstrndx(3), gelf(3), gelf_getehdr(3)
NetBSD 5.0 October 31, 2006 NetBSD 5.0
