HPlogo HP-UX Reference Volume 4 of 5 > e

elf_fsize(3E)

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

NAME

elf32_fsize, elf64_fsize — return the size of an object file type for elf32 files, return the size of an object file type for elf64 files, respectively.

SYNOPSIS

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

#include <libelf.h>

size_t elf32_fsize(Elf_Type type, size_t count, unsigned ver); size_t elf64_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_TypeFile SizeMemory Size
ELF_T_ADDRELF32_FSZ_ADDRsizeof(Elf32_Addr)
ELF_T_BYTE1sizeof(unsigned char)
ELF_T_HALFELF32_FSZ_HALFsizeof(Elf32_Half)
ELT_T_OFFELF32_FSZ_OFFsizeof(Elf32_Off)
ELF_T_SWORDELF32_FSZ_SWORDsizeof(Elf32_Sword)
ELF_T_WORDELF32_FSZ_WORDsizeof(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.

elf64_fsize gives the size in bytes of the 64-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_TypeFile SizeMemory Size
ELF_T_ADDRELF64_FSZ_ADDRsizeof(Elf64_Addr)
ELF_T_BYTE1sizeof(unsigned char)
ELF_T_HALFELF64_FSZ_HALFsizeof(Elf64_Half)
ELT_T_OFFELF64_FSZ_OFFsizeof(Elf64_Off)
ELF_T_SWORDELF64_FSZ_SWORDsizeof(Elf64_Sword)
ELF_T_WORDELF64_FSZ_WORDsizeof(Elf64_Word)

elf64_fsize returns zero if the value of type or ver is unknown. See elf_xlate(3E) for a list of the type values.

© Hewlett-Packard Development Company, L.P.