elf32_getchdr
,
elf64_getchdr
, gelf_getchdr
— retrieve the compression header of a
section
ELF Access Library (libelf, -lelf)
#include
<libelf.h>
Elf32_Chdr *
elf32_getchdr
(Elf_Scn
*s);
Elf64_Chdr *
elf64_getchdr
(Elf_Scn
*s);
#include
<gelf.h>
GElf_Chdr *
gelf_getchdr
(Elf_Scn
*scn, GElf_Chdr
*chdr);
These functions return a pointer to the ELF Compression Header
data structure associated with section descriptor
scn.
Function
elf32_getchdr
()
retrieves a pointer to an Elf32_Chdr structure.
Section descriptor scn must be associated with an ELF
descriptor of class ELFCLASS32
.
Function
elf64_getchdr
()
retrieves a pointer to an Elf64_Chdr structure.
Section descriptor scn must be associated with an ELF
descriptor of class ELFCLASS64
.
Function
gelf_getchdr
()
copies the values in the compression header associated with argument
scn to the structure pointed to be argument
dst. The GElf_Chdr data
structure is described in
gelf(3).
Functions elf32_getchdr
() and
elf64_getchdr
() return a valid pointer to the
appropriate compression header on success or NULL if an error was
encountered.
Function gelf_getchdr
() returns argument
dst if successful, or NULL if an error was
encountered.