Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ elf_end(3E) — Amiga System V Release 4 Version 2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

elf(3E)



elf_end(3E)       MISC. REFERENCE MANUAL PAGES        elf_end(3E)



NAME
     elfend - finish using an object file

SYNOPSIS
     cc [flag ...] file ...  -lelf [library ...]

     #include <libelf.h>

     int elfend(Elf *elf);

DESCRIPTION
     A program uses elfend to terminate an ELF descriptor,  elf,
     and  to  deallocate  data  associated  with  the descriptor.
     Until the program terminates a descriptor, the  data  remain
     allocated.   elf  should  be  a value previously returned by
     elfbegin; a null pointer is allowed as an argument, to sim-
     plify  error  handling.  If the program wishes to write data
     associated with the ELF descriptor to the file, it must  use
     elfupdate   before   calling   elfend.   As  elfbegin(3E)
     explains, a descriptor can have more  than  one  activation.
     Calling  elfend  removes  one  activation  and  returns the
     remaining activation count.  The library does not  terminate
     the  descriptor  until  the  activation  count reaches zero.
     Consequently, a zero return value indicates the ELF descrip-
     tor is no longer valid.

SEE ALSO
     elf(3E), elfbegin(3E), elfupdate(3E).



























                    Last change: ELF Library                    1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026