Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       assert_perror - Vérifier un code d’erreur et arrêter le programme

SYNOPSIS

       #define _GNU_SOURCE
       #include <assert.h>

       void assert_perror(int errnum);

DESCRIPTION

       Si  la  macro  NDEBUG  est  définie  lors  de  la dernière inclusion de
       <assert.h>, la macro assert_perror() ne génère 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()  si  errnum est non nul. Le message contient le nom du fichier,
       le nom de la fonction et le numéro de ligne de  l’appel  de  la  macro,
       ainsi que le résultat de strerror(errnum).

VALEUR RENVOYÉE

       Aucune valeur n’est renvoyée.

CONFORMITÉ À

       Ceci est une extension GNU.

BOGUES

       Le  but des macros d’assertion est d’aider le programmeur à trouver les
       bogues   dans   son   application,   bogues   résultant   d’erreur   de
       programmation.  Cependant, avec les fonctions ou les appels système, la
       situation est différente et un retour en erreur peut (et  va)  survenir
       et  doit  donc  être  testé.  N’utilisez pas une assertion dont le test
       disparaîtrait quand NDEBUG est définie, mais  écrivez  un  gestionnaire
       d’erreur correct. N’utilisez jamais cette macro.

VOIR AUSSI

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

TRADUCTION

       Cette  page  de  manuel a été traduite par Thierry Vignaud <tvignaud AT
       mandriva DOT com> en 2002, puis a été mise  à  jour  par  Alain  Portal
       <aportal  AT  univ-montp2  DOT fr> jusqu’en 2006, et mise à disposition
       sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

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

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».