Provided by: manpages-fr-extra_20101103_all bug

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.