elf.3e (2010 09)

e
elf(3E) elf(3E)
ELF32_FSZ_TYPE
These constants give the file sizes in bytes of the basic ELF types for the 32-bit
class of files. See elf_fsize for more information.
ELF64_FSZ_TYPE
These constants give the file sizes in bytes of the basic ELF types for the 64-bit
class of files. See elf_fsize for more information.
ELF_K_KIND The function elf_kind identifies the KIND of file associated with an ELF
descriptor. These values are members of the
Elf_Kind
enumeration; they
range from zero through
ELF_K_NUM-1.
ELF_T_TYPE When a service function, such as elf_xlate
, deals with multiple types, names
of this form specify the desired TYPE. Thus, for example, ELF_T_EHDR is
directly related to
Elf32_Ehdr These values are members of the
Elf_Type
enumeration; they range from zero through ELF_T_NUM-1
.
Note
Information in the ELF header files is separated into common parts and processor-specific parts. A pro-
gram can make a processor’s information available by including the appropriate header file:
sys/elf_NAME.h
where NAME matches the processor name as used in the ELF file header.
Symbol Processor
parisc PA RISC
Other processors will be added to the table as necessary. To illustrate, a program could use the following
code to ‘‘see’’ the processor-specific information for the WE 32100.
#include <libelf.h>
#include <sys/elf_M32.h>
Without the sys/elf_M32.h definition, only the common ELF information would be visible.
SEE ALSO
a.out(4), ar(4), elf_begin(3E), elf_cntl(3E), elf_end(3E), elf_error(3E), elf_fill(3E), elf_flag(3E),
elf_fsize(3E), elf_getarhdr(3E), elf_getarsym(3E), elf_getbase(3E), elf_getdata(3E), elf_getehdr(3E),
elf_getident(3E), elf_getphdr(3E), elf_getscn(3E), elf_getshdr(3E), elf_hash(3E), elf_kind(3E),
elf_next(3E), elf_rand(3E), elf_rawfile(3E), elf_strptr(3E), elf_update(3E), elf_version(3E), elf_xlate(3E).
HP-UX 11i Version 3: September 2010 3 Hewlett-Packard Company 3