Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ elf_end(3E) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

elf(3E)

elf_end(3E)                                                     elf_end(3E)

NAME
     elfend - Benutzung einer Objektdatei beenden

SYNTAX
     cc [option ...] datei ... -lelf [bibliothek ...]

     #include <libelf.h>

     int elfend(Elf *elf);

BESCHREIBUNG
     Ein Programm verwendet elfend(), um den ELF-Deskriptor elf und die
     mit ihm verknüpften Daten freizugeben. Solange das Programm einen
     Deskriptor noch nicht freigegeben hat, bleiben die mit dem Deskriptor
     verknüpften Daten allokiert. elf sollte ein Wert sein, der zuvor durch
     elfbegin() zurückgegeben wurde; ein Nullzeiger ist zur Erleichterung
     der Fehlerbehandlung als Argument erlaubt. Sollen durch ein Programm
     Daten, die mit dem ELF-Deskriptor verknüpft sind, in die Datei
     geschrieben werden, muß elfupdate() vor dem Aufruf elfend() verwen-
     det werden.

     Wie unter elfbegin(3E) schon angeführt wurde, kann ein Deskriptor
     mehr als eine Aktivierung besitzen. Der Aufruf von elfend() entfernt
     eine Aktivierung und liefert den resultierenden Wert des Aktivierungs-
     zählers zurück. Die Bibliothek gibt einen Deskriptor erst frei, wenn
     der Aktivierungszähler gleich Null wird. Ein Rückgabewert von Null
     zeigt daher an, daß ein ELF-Deskriptor nicht länger gültig ist.

SIEHE AUCH
     elf(3E), elfbegin(3E), elfupdate(3E).

























Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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