Re: fonction atexit()

Page principale

Répondre à ce message
Auteur: Frédéric Mantegazza
Date:  
À: guilde
Sujet: Re: fonction atexit()
---Reply to mail from <Yves Perrey>

>> Frederic> J'utilise la fonction 'atexit(EndOfProcess)' pour faire
>> Frederic> exécuter 'EndOfProcess' lors d'un appel à 'exit(<value>)'.
>>
>> Frederic> Je voudrais savoir si dans la fonction EndOfProcess j'ai
>> Frederic> un moyen de récupérer la valeur de <value> (qui n'est pas
>> Frederic> une variable), à part, bien sur, passer par une variable
>> Frederic> globale...
>>
>> Dans le contexte de EndOfProcess(), ce ne serait pas la valeur de
>> errno, par hasard ?
>
> Si atexit() se passe mal, errno est positionne => risque de perdre le
> bon ?


L'idée est bonne. Je vais faire des tests pour voir ce que ça donne.
J'ai regardé le man, et exit() ne positionne pas la variable errno. Avec
un peu de chance, elle contiendra donc le statut passé dans cette
fonction...

Merci,

-- 
    Frédéric


"Nous vivons une époque moderne, le progrès fait rage..." (Philippe Meyer)