Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       assert_perror - Verifier un code d'erreur et arreter le programme

SYNOPSIS

       #define _GNU_SOURCE
       #include <assert.h>

       void assert_perror(int errnum);

DESCRIPTION

       Si  la  macro  NDEBUG  est  definie  lors  de  la derniere inclusion de
       <assert.h>, la macro assert_perror() ne genere aucun code et  n'a  donc
       aucun  effet.  Sinon,  la  macro  assert_perror()  affiche  un  message
       d'erreur sur la sortie d'erreur et termine  le  programme  en  appelant
       abort(3)  si errnum est non nul. Le message contient le nom du fichier,
       le nom de la fonction et le numero de ligne de  l'appel  de  la  macro,
       ainsi que le resultat de strerror(errnum).

VALEUR RENVOY'EE

       Aucune valeur n'est renvoyee.

CONFORMIT'E

       Il s'agit d'une extension GNU.

BOGUES

       Le  but des macros d'assertion est d'aider le programmeur a trouver les
       bogues   dans   son   application,   bogues   resultant   d'erreur   de
       programmation.  Cependant, avec les fonctions ou les appels systeme, la
       situation est differente et un retour en erreur peut (et  va)  survenir
       et  doit  donc  etre  teste.  N'utilisez pas une assertion dont le test
       disparaitrait quand NDEBUG est definie, mais  ecrivez  un  gestionnaire
       d'erreur correct. N'utilisez jamais cette macro.

VOIR AUSSI

       abort(3), assert(3), exit(3), strerror(3), feature_test_macros(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Thierry          Vignaud          (2002),          Alain         Portal
       <URL:http://manpagesfr.free.fr/> (2006).  Florentin Duneau et  l'equipe
       francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

GNU                              25 aout 2002                 ASSERT_PERROR(3)