Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)