fonction atexit et arguments
Bonjour à tous,
j'aimerai savoir si il est possible de spécifier les arguments pour une fonction désignée dans atexit.
Je m'explique... Je veux exécuter un programme externe avec C et envoyer automatiquement un email contenant le résultat dès que l'exécution à fini.
J4ai donc la structure suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| int p=fork();
if(p>0)
{
wait(NULL);
printf("Je suis le père\n");
}
else
{
atexit(envoie_mail); //sera executé quand le processus aura fini
//Eexecution + recuperation du résultat
resultat = exec(programme);
exit(0);
} |
Ce que je voudrais c'est de pouvoir passer en argument de la fonction envoie_mail la variable contenant le résultat.
Je ne pense pas que atexit(envoie_mail(resultat)) soit autorisé?
Merci d'avance