Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
on_exit - registriert eine Funktion fur den Aufruf bei normalem
Abschluss des Prozesses
"UBERSICHT
#include <stdlib.h>
int on_exit(void (*function)(int , void *), void *arg);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
on_exit(): _BSD_SOURCE || _SVID_SOURCE
BESCHREIBUNG
Die Funktion on_exit() registriert die angegebene Funktion function,
damit diese bei normaler Prozessbeendigung aufgerufen wird. Also durch
exit(3) oder nach Verlassen der main-Funktion des Programms. Der
Funktion function wird das Argument status des letzten Aufrufes von
exit(3) und das Argument arg von on_exit() ubergeben.
Die gleiche Funktion kann mehrfach registriert werden: sie wird einmal
fur jede Registrierung aufgerufen.
Wenn mittels fork(2) ein Kind-Prozess erzeugt wird, erbt er Kopien der
Registrierungen seiner Eltern. Nach einem erfolgreichen Aufruf einer
der exec(3)-Funktionen werden alle Registrierungen entfernt.
R"UCKGABEWERT
Die Funktion on_exit() gibt im Erfolgsfall 0 zuruck, anderenfalls ist
der Ruckgabewert ungleich 0.
KONFORM ZU
Diese Funktion stammt aus SunOS 4, ist aber auch in libc4, libc5 und
glibc vorhanden. Sie tritt nicht mehr in Solaris (SunOS 5) auf. Meiden
Sie diese Funktion und verwenden Sie stattdessen die Standardfunktion
atexit(3).
SIEHE AUCH
_exit(2), atexit(3), exit(3)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Stefan Janke
<gonzo@burg.studfb.unibw-muenchen.de> und Martin Eberhard Schauer
<Martin.E.Schauer@gmx.de> erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 oder neuer bezuglich der Copyright-
Bedingungen. Es wird KEINE HAFTUNG ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an <debian-l10n-
german@lists.debian.org>.