Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

at_quick_exit - Beendigungsroutinen registrieren

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

int at_quick_exit(void (*funkt) (void)); (C11)

Mit at_quick_exit wird eine Funktion funkt registriert, die bei Programmbeendigung durch Aufruf der Funktion quick_exit() ausgeführt werden soll. Sie hat keine Parameter.

Returnwert

0        

bei erfolgreicher Registrierung der Funktion.


!= 0

bei Fehler.

Hinweise

Mit at_quick_exit() wird eine Funktion funkt() registriert, die bei schneller Prozessbeendigung ohne Argumente aufgerufen werden soll. Registrierte Funktionen werden in der umgekehrten Reihenfolge ihrer Registrierung aufgerufen. Wird eine Funktion mehrmals registriert, wird sie auch mehrmals aufgerufen.

Die mit at_quick_exit() registrierten Funktionen werden nur aufgerufen, wenn der Prozess durch den expliziten Aufruf von quick_exit()  beendet wird.

Es können bis zu 40 Funktionen registriert werden.

Siehe auch

atexit(), exit(), quick_exit(), stdlib.h.