elf_next man page on NetBSD

Man page or keyword search:  
man Server   9087 pages
apropos Keyword Search (all sections)
Output format
NetBSD logo
[printable version]

ELF_NEXT(3)		 BSD Library Functions Manual		   ELF_NEXT(3)

NAME
     elf_next — provide sequential access to the next archive member

LIBRARY
     library “libelf”

SYNOPSIS
     #include <libelf.h>

     Elf_Cmd
     elf_next(Elf *elf);

DESCRIPTION
     The 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 VALUES
     If successful, function elf_next() returns the value ELF_C_READ.  Other‐
     wise, 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.

EXAMPLES
     To 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);

ERRORS
     Function elf_next() may fail with the following error:

     [ELF_E_ARGUMENT]  Argument elf was not associated with a containing ar(1)
		       archive.

SEE ALSO
     elf(3), elf_begin(3), elf_end(3), elf_rand(3)

BSD				 June 17, 2006				   BSD
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server NetBSD

List of man pages available for NetBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net