ATEXIT(3)

NOM
atexit - Enregistrer une fonction qui doit etre invoquee a la fin du programme.

SYNOPSIS
#include <stdlib.h>

int atexit (void (*fonction)(void));

DESCRIPTION
La fonction atexit() enregistre la fonction donnee pour que celle-ci soit automatiquement invoquee lorsque le programme se termine normalement avec exit(2) ou par un retour de la fonction main. Les fonctions ainsi enregistrees sont invoquees en ordre inverse de leur enregistrement, aucun argument n'est transmis.

VALEUR RENVOYEE
La fonction atexit() renvoie 0 si elle reussit, et -1 si elle echoue, auquel cas errno contient le code d'erreur.

ERREURS

ENOMEM
    Pas assez de memoire pour enregistrer la fonction.

CONFORME A
SVID 3, BSD 4.3, ISO 9899

VOIR AUSSI
exit(3), on_exit(3)