|
NAMEelf_next —
provide sequential access to the next archive member
LIBRARYELF Access Library (libelf, -lelf)SYNOPSIS#include <libelf.h>
Elf_Cmd
DESCRIPTIONTheelf_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 RETURN VALUESIf successful, functionelf_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); ERRORSFunctionelf_next () may fail with the following error:
SEE ALSOelf(3), elf_begin(3), elf_end(3), elf_rand(3)
Visit the GSP FreeBSD Man Page Interface. |