opensolaris man page for elf64_getshdr

Query: elf64_getshdr

OS: opensolaris

Section: 3elf

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

elf32_getshdr(3ELF)					       ELF Library Functions					       elf32_getshdr(3ELF)

NAME
elf32_getshdr, elf64_getshdr - retrieve class-dependent section header
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 elf32_getshdr 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; while the elf64_getshdr 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; For the 64-bit class, replace 32 with 64 as appropriate. If the program is building a new file, it is responsible for creating the file's ELF header before creating sections.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Stable | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+
SEE ALSO
elf(3ELF), elf_flagdata(3ELF), elf_getscn(3ELF), elf_strptr(3ELF), libelf(3LIB), attributes(5) SunOS 5.11 11 Jul 2001 elf32_getshdr(3ELF)
Related Man Pages
elf32_getshdr(3elf) - sunos
elf64_getshdr(3elf) - sunos
elf64_getshdr(3elf) - mojave
elf32_getshdr(3elf) - minix
elf32_getshdr(3elf) - x11r4
Similar Topics in the Unix Linux Community
Trying to block signal
PHP Man Pages Now Available (Over 10,000)
Study UNIX Kernel
Grep the 'not running' jobs and will send the update in mail with its name(job)
Solaris 10 - password complexity not working