ELF_GETARHDR(3) BSD Library Functions Manual ELF_GETARHDR(3)NAMEelf_getarhdr — retrieve ar(1) header for an archive member
The elf_getarhdr() function returns a pointer to an archive member header
for a descriptor elf. This descriptor must have been returned by a prior
call to elf_begin(3), and must be a descriptor for a member inside an
Structure Elf_Arhdr includes the following members:
char * ar_name
A pointer to a null terminated string containing the translated
name of the archive member.
char * ar_rawname
A pointer to a null terminated string containing the untranslated
name for the archive member, including all ar(1) formatting char‐
acters and trailing white space.
The timestamp associated with the member.
The uid of the creator of the member.
The gid of the creator of the member.
The file mode of the member.
The size of the member in bytes.
This function returns a valid pointer to an Elf_Arhdr structure if suc‐
cessful, or NULL if an error is encountered.
Function elf_getarhdr() may fail with the following errors:
[ELF_E_ARGUMENT] Argument elf was NULL.
[ELF_E_ARGUMENT] Argument elf was not a descriptor for a member of an
SEE ALSOelf(3), elf_begin(3), elf_getarsym(3), elf_memory(3)BSD August 15, 2006 BSD