atexit

Autres langues

Langue: de

Version: 29. Dezember 1996 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

BEZEICHNUNG

atexit - lege eine Funktion fest, die bei Programmende aufgerufen wird

ÜBERSICHT


#include <stdlib.h>



int atexit(void (*function)(void));

BESCHREIBUNG

Die Funktion atexit() legt fest, dass die angegebene Funktion function bei normalem Programmende aufgerufen wird, also wenn entweder exit(3) aufgerufen wird oder das Programm aus seiner main-Funktion zurückkehrt. Funktionen, die so festgelegt sind, werden in umgekehrter Reihenfolge ihrer Registrierung aufgerufen; es werden keine Argumente übergeben.

RÜCKGABEWERT

Die Funktion atexit() gibt 0 zurück bei Erfolg; anderenfalls wird der Wert -1 zurückgegeben und die globale Variable errno gesetzt, um den Fehler anzuzeigen.

FEHLER

ENOMEM
Nicht ausreichend Speicher verfügbar, um die Funktion hinzuzufügen.

KONFORM ZU

SVID 3, BSD 4.3, ISO 9899

SIEHE AUCH

exit(3), on_exit(3).