Content-type: text/html Man page of elf32_getshdr

elf32_getshdr

Section: ELF Library Functions (3ELF)
Updated: 11 Jul 2001
Index Return to Main Contents
 

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 TYPEATTRIBUTE VALUE
Interface StabilityStable
MT-LevelMT-Safe

 

SEE ALSO

elf(3ELF), elf_flagdata(3ELF), elf_getscn(3ELF), elf_strptr(3ELF), libelf(3LIB), attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:39:35 GMT, October 02, 2010