ELF_GETARHDR(3) Library Functions Manual ELF_GETARHDR(3)
elf_getarhdr -- retrieve ar(1) header for an archive member
ELF Access Library (libelf, -lelf)
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
characters 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
successful, 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
elf(3), elf_begin(3), elf_getarsym(3), elf_memory(3)
NetBSD 6.1.5 August 15, 2006 NetBSD 6.1.5