Provided by:
manpages-fr-extra_20101103_all 
NOM
come_err - Fonction generique d'affichage d'erreurs
SYNOPSIS
#include <et/com_err.h>
void (*proc) (const char *, long, const char *, va_list);
void com_err (const char *whoami, long code, const char *format, ...);
proc = set_com_err_hook (proc);
proc = reset_com_err_hook ();
void initialize_XXXX_error_table ();
DESCRIPTION
com_err affiche un message d'erreur sur le flux d'erreur standard
stderr (voir stdio(3)), contenant la chaine whoami, qui devrait
indiquer le nom du programme ou une sous-partie, suivie par un message
d'erreur genere a partir de la valeur de code (derivee de
compile_et(1)) et d'une chaine de format suivit de parametres, comme
pour fprintf(3).
Le comportement de com_err peut etre modifie en utilisant
set_com_err_hook, qui definie une procedure appelee avec les parametres
de com_err au lieu de la procedure interne qui envoie le texte formate
a la sortie d'erreur. De cette facon, les message d'erreur d'un
programme peuvent facilement etre deroutes vers une autre forme de
diagnostique, comme syslog(3). reset_com_err_hook peut etre utilise
pour restaurer le comportement de com_err dans sa forme d'origine. Les
deux procedures renvoie la valeur precedente du << hook >>. Ces deux
procedures necessite la declaration de proc, comme dans le synopsis
ci-dessus.
La routine initialize_XXXX_error_table est generee automatiquement par
compile_et(1) a partir d'un fichier contenant des noms et les chaines
associees. Chaque table a un nom pouvant aller jusqu'a 4 caracteres,
qui seront utilises pour remplacer les XXXX dans le nom de la routine.
Ces routines devraient etre appelees avant que les codes d'erreur
correspondants soient utilises pour que la bibliotheque com_err puisse
reconnaitre les codes d'erreur de ces tables quant ils sont utilises.
Le fichier d'en-tete com_err.h devrait etre inclus dans tous les
fichiers source qui utilisent des fonctions de la bibliotheque
com_err ; l'edition des liens des fichiers executables doit utiliser
<< -lcom_err >> pour inclure la bibliotheque com_err.
VOIR AUSSI
compile_et(1), syslog(3).
Ken Raeburn, << A Common Error Description Library for UNIX >> (une
bibliotheque generique de description d'erreurs pour UNIX).
TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de
la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le
paquet manpages-fr-extra.