ATEXIT(3)

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).