opensolaris man page for elf32_getshdr

Query: elf32_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) - opensolaris
elf32_getshdr(3elf) - linux
elf32_getshdr(3elf) - opendarwin
elf32_getshdr(3elf) - mojave
elf32_getshdr(3elf) - x11r4
Similar Topics in the Unix Linux Community
How to learn UNIX
solaris zones vs container..
Study UNIX Kernel
Grep the 'not running' jobs and will send the update in mail with its name(job)
Identify problem with while getopts