on_exit() - registra una funzione da chiamare durante la terminazione normale del programma
#include int on_exit(void (*function)(int, void *), void *arg);
La funzione on_exit() registra la function passata in argomento con lo scopo che essa venga chiamata alla normale terminazione del programma.
Si ha la normale terminazione del programma, quando viene o invocata del programma stesso la funzione exit(), oppure quando viene raggiunto lo statement return contenuto nella funzione main() del programma.La function riceve un intero dalla funzione exit() e un puntatore a void passato dall'argomento arg a sua volta passato durante la chiamata di questa funzione.
La funzione on_exit() ritorna il valore di 0 in caso di successo; altrimenti viene ritornato il valore di -1.
atexit() execve() _exit() exit() fork() system() wait()
Indice linguaggio C |
Indice librerie C |
Umberto Zappi Home Page |
Indice funzioni C |