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(7) 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(7)                                July 11, 2001            ELF32_GETSHDR(3ELF)