Amiga Unix — 68040 · 68060

Manual pages › ELF library (3E)

elf_fsize(3E)

return the size of an object file type

From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.

NAME

elf_fsize: elf32_fsize - return the size of an object file type

SYNOPSIS

cc [flag ...] file ...  -lelf [library ...]

#include <libelf.h>

size_t elf32_fsize(Elf_Type type, size_t count, unsigned ver);

DESCRIPTION

elf32_fsize gives the size  in  bytes  of  the  32-bit  file
representation  of  count  data objects with the given type.
The library uses version ver  to  calculate  the  size  [see
elf(3E) and elf_version(3E)].  Constant values are available
for the sizes of fundamental types.
    Elf_Type        File Size           Memory Size
   _____________________________________________________
   ELF_T_ADDR |  ELF32_FSZ_ADDR |  sizeof(Elf32_Addr)
   ELF_T_BYTE |  1              |  sizeof(unsigned char)
   ELF_T_HALF |  ELF32_FSZ_HALF |  sizeof(Elf32_Half)
   ELT_T_OFF  |  ELF32_FSZ_OFF  |  sizeof(Elf32_Off)
   ELF_T_SWORD|  ELF32_FSZ_SWORD|  sizeof(Elf32_Sword)
   ELF_T_WORD |  ELF32_FSZ_WORD |  sizeof(Elf32_Word)
   ___________|_________________|_______________________
elf32_fsize returns zero if the value  of  type  or  ver  is
unknown.  See elf_xlate(3E) for a list of the type values.

SEE ALSO

elf(3E), elf_version(3E), elf_xlate(3E).