elf_getshdrnum(3) - NetBSD Manual Pages

Command: Section: Arch: Collection:  
ELF_GETSHDRNUM(3)       NetBSD Library Functions Manual      ELF_GETSHDRNUM(3)


NAME
elf_getshdrnum -- return the number of sections in an ELF file
LIBRARY
ELF Object Manipulation Library (libelf, -lelf)
SYNOPSIS
#include <libelf.h> int elf_getshdrnum(Elf *elf, size_t *shnum);
DESCRIPTION
Function elf_getshdrnum() 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_getshdrnum() returns zero value if successful, or -1 in case of an error.
ERRORS
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.
SEE ALSO
elf(3), elf32_getehdr(3), elf64_getehdr(3), elf_getident(3), elf_getphdrnum(3), elf_getshdrstrndx(3), gelf(3), gelf_getehdr(3) NetBSD 10.99 August 4, 2009 NetBSD 10.99
Powered by man-cgi (2024-03-20). Maintained for NetBSD by Kimmo Suominen. Based on man-cgi by Panagiotis Christias.