Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ atexit(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exit(2)

sysconf(3C)

stdlib(5)

atexit(3C)                                                       atexit(3C)

NAME
     atexit - Beendigungsroutine einem Programm hinzufügen

SYNTAX
     #include <stdlib.h>

     int atexit(void (*func)(void));

BESCHREIBUNG
     atexit() fügt die Funktion func einer Funktionsliste hinzu, die ohne
     Argumente bei normaler Beendigung des Programms aufgerufen wird. Das
     Programm wird entweder durch Aufruf von exit() oder durch Rückkehr aus
     main normal beendet. Bis zu 32 Funktionen können durch atexit() regi-
     striert werden; die Funktionen werden in der umgekehrten Reihenfolge
     aufgerufen, in der sie registriert werden.

     Nach einem erfolgreichen Aufruf einer der exec-Funktionen, stehen die
     vorher von atexit() registrierten Funktionen nicht mehr in der Liste.

     atexit() gibt 0 zurück, wenn die Registrierung erfolgreich war, und
     einen Wert ungleich null, wenn ein Fehler auftritt.

ANWENDUNGSZWECK
     Die Funktionen, die durch einen Aufruf von atexit() registriert wur-
     den, müssen zurückgegeben werden, um sicherzustellen, daß alle regi-
     strierten Funktionen aufgerufen werden.

     Die Anwendung muß sysconf() aufrufen, um den Wert von ATEXITMAX (die
     maximale Anzahl der Funktionen, die registriert werden können) zu
     erhalten. Die Anwendung hat keine Möglichkeit, festzustellen, wie
     viele Funktionen bereits mit atexit() registriert wurden.

SIEHE AUCH
     exit(2), sysconf(3C), stdlib(5).





















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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