Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

elf(3E)

elf_version(3E)

elf_xlate(3E)





   elf_fsize(3E)                  (ELF Library)                  elf_fsize(3E)


   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).






















   7/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026