Query: elf_next
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ELF_NEXT(3) BSD Library Functions Manual ELF_NEXT(3)NAMEelf_next -- provide sequential access to the next archive memberLIBRARYELF Access Library (libelf, -lelf)SYNOPSIS#include <libelf.h> Elf_Cmd elf_next(Elf *elf);DESCRIPTIONThe elf_next() function causes the ELF archive descriptor corresponding to argument elf to be adjusted to provide access to the next member in the archive on a subsequent call to elf_begin(). The return value of elf_next() is suitable for use in a loop invoking elf_begin().RETURN VALUESIf successful, function elf_next() returns the value ELF_C_READ. Otherwise, if argument elf was not associated with an archive, or if it was NULL, or if any other error occurred, the value ELF_C_NULL is returned.EXAMPLESTo process all the members of an archive use: Elf_Cmd cmd; Elf *archive, *e; ... cmd = ELF_C_READ; archive = elf_begin(fd, cmd, NULL); while ((e = elf_begin(fd, cmd, archive)) != (Elf *) 0) { ... process `e' here ... cmd = elf_next(e); elf_end(e); } elf_end(archive);ERRORSFunction elf_next() may fail with the following error: [ELF_E_ARGUMENT] Argument elf was not associated with a containing ar(1) archive.SEE ALSOelf(3), elf_begin(3), elf_end(3), elf_rand(3)BSDJune 17, 2006 BSD
Related Man Pages |
---|
elf_cntl(3) - netbsd |
elf_getarsym(3) - netbsd |
elf_begin(3elf) - sunos |
elf_memory(3elf) - sunos |
elf_cntl(3) - freebsd |
Similar Topics in the Unix Linux Community |
---|
how to find some dir |
Answering SCO Bit by Bit - more a.out.h and errno.h and elf.h, this time in OpenLinux 1.3 |