Linguaggio C - atexit()

NOME

atexit() - registra una funzione che dovra' essere chiamata alla normale terminazione del programma

SINOPSI

#include <stdlib.h> int atexit(void (*function)(void));

DESCRIZIONE

La funzione atexit() registra la funzione function perche' sia chiamata durante la terminazione normale del programma.
Si ha la terminazione normale del programma, quando nel programma in esecuzione e' effettuata una chiamata alla funzione exit() o quando e' raggiunto lo statment return nalla funzione main() del programma stesso.

Le funzioni registrate con atexit() vengono chiamate in ordine inverso di registrazione.

La funzione function non riceve argomenti.

VALORE DI RITORNO

La funzione atexit() ritorna 0 in caso di successo.
In caso di fallimento ritorna -1 e la variabile errno e' settata con il valore appropriato.

CONFORME A

SVID 3, BSD 4.3, ISO 9899

ESEMPIO

VEDI ANCHE

execve() _exit() exit() on_exit() fork() system() wait()


Indice-C Indice linguaggio C
Indice librerie Indice librerie C
At Home Umberto Zappi Home Page
Indice funzioni Indice funzioni C