elf_getshdr.3e (2010 09)

e
elf_getshdr(3E) elf_getshdr(3E)
NAME
elf32_getshdr, elf64_getshdr - retrieve class-dependent section header for elf32 and elf64 files, respec-
tively
SYNOPSIS
cc [flag... ] file...
-lelf [library ] ...
#include <libelf.h>
Elf32_Shdr *elf32_getshdr(Elf_Scn *scn);
Elf64_Shdr *elf64_getshdr(Elf_Scn *scn);
DESCRIPTION
For a 32-bit class file,
elf32_getshdr returns a pointer to a section header for the section descriptor
scn. Otherwise, the file is not a 32-bit class file, scn was null, or an error occurred;
elf32_getshdr
then returns NULL. The header includes the following members.
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Addr sh_addr;
Elf32_Off sh_offset;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
For a 64-bit class file, elf64_getshdr
returns a pointer to a section header for the section descriptor
scn. Otherwise, the file is not a 64-bit class file, scn was null, or an error occurred;
elf64_getshdr
then returns NULL. The header includes the following members.
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Xword sh_flags;
Elf64_Addr sh_addr;
Elf64_Off sh_offset;
Elf64_Xword sh_size;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Xword sh_addralign;
Elf64_Xword sh_entsize;
If the program is building a new file, it is responsible for creating the file’s ELF header before creating
sections.
SEE ALSO
elf(3E), elf_flag(3E), elf_getscn(3E), elf_strptr(3E).
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (2 pages)