www.LinuxHowtos.org
GELF_FSIZE
Section: Libelf Programmer's Manual (3)Updated: 202-1-22
Index Return to Main Contents
NAME
gelf_fsize - calculate the file size of an ELF data structureSYNOPSIS
#include <gelf.h> size_t gelf_fsize (Elf *elf, Elf_Type type, size_t count, unsigned int version);
DESCRIPTION
Return the number of bytes needed for the o-disk representation of an array of count elements with type denoted by type. The number of bytes depends on the binary class (ELFCLASS32 or ELFCLASS64) of the given elf. The o-disk and i-memory representations of Elf_Type are assumed to be the same. See libelf(3) for more information regarding Elf_Type.PARAMETERS
- elf
-
The Elf descriptor that determines the binary class used to compute the
file size.
- type
-
The ELF data structure for which the file size is to be calculated.
- count
-
The number of elements of the specified type.
- version
-
The ELF version. This should be set to
EV_CURRENT,
which is the only valid value.
RETURN VALUE
The size in bytes of the specified count and type of data structure. If version is not set to EV_CURRENT or type is not a valid Elf_Type, then 0 is returned and elf_errno is set. Integer overflow can occur if the size of type multiplied by count is greater than SIZE_MAX.SEE ALSO
elf32_fsize(3), elf64_fsize(3), libelf(3), elf(5)ATTRIBUTES
| Interface | Attribute | Value |
| gelf_fsize() | Thread safety | M-Safe |
REPORTING BUGS
Report bugs to <elfutil-devel@sourceware.org> or https://sourceware.org/bugzilla/.