atexit() - registra una funzione che dovra' essere chiamata alla normale terminazione del programma
#include int atexit(void (*function)(void));
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.
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.
SVID 3, BSD 4.3, ISO 9899
execve() _exit() exit() on_exit() fork() system() wait()
Indice linguaggio C |
Indice librerie C |
Umberto Zappi Home Page |
Indice funzioni C |