GELF_GETEHDR(3) Libelf Programmer's Manual GELF_GETEHDR(3) NAME gelf_getehdr - retrieve the header of an ELF binary as a class-independent structure SYNOPSIS #include GElf_Ehdr *gelf_getehdr(Elf *elf, GElf_Ehdr *dest ); DESCRIPTION gelf_getehdr() retrieve the ELF header of the binary referenced by elf as a class-independent GElf_Ehdr representation. PARAMETERS elf Pointer to an ELF descriptor. dest Pointer to a caller-provided GElf_Ehdr structure that will receive the translated file header. Must not be NULL. On success, the function stores the header in *dest. RETURN VALUE On success, returns dest. On failure, returns NULL and sets elf_errno. If elf is NULL, NULL is returned and elf_errno is not set. SEE ALSO gelf_newehdr(3), gelf_update_ehdr(3), libelf(3), elf(5) ATTRIBUTES +--------------------------------------------+---------------+---------+ |Interface | Attribute | Value | +--------------------------------------------+---------------+---------+ |gelf_getehdr () | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ REPORTING BUGS Report bugs to or https://sourceware.org/bugzilla/. Libelf 2025-09-14 GELF_GETEHDR(3)