.\" Copyright (c) 1988 Massachusetts Institute of Technology, .\" Student Information Processing Board. All rights reserved. .\" .\" $Header$ .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH COMPILE_ET 1 "30 mars 1998" SIPB .SH NOM compile_et \- Compilateur de table d'erreur .SH SYNOPSIS \fBcompile_et\fP fichier .SH DESCRIPTION \fBCompile_et\fP convertit une table listant des noms de code d'erreur et les messages associés en un fichier de sources C utilisable avec la bibliothèque \fIcom_err\fP(3). Le nom du fichier source doit se terminer par le suffixe «\ .et\ »\ ; le fichier consiste en une déclaration fournissant le nom (jusqu'à quatre caractères) de la table d'erreurs\ : \fBerror_table\fP \fInom\fP suivie d'au plus 256 entrées de la forme\ : \fBerror_code\fP \fInom,\fP " \fIchaîne\fP " se terminant par un \fBend\fP qui indique la fin de la table. Le nom de la table sert à construire une fonction \fIinitialize_XXXX_error_table\fP, qui doit être appelée de façon à ce que la bibliothèque \fIcom_err\fP reconnaisse la table d'erreurs. Les différents codes d'erreur sont assignés en incrémentant les numéros séquentiellement (en démarrant par un numéro élevé calculé comme une fonction de hachage du nom de la table)\ ; ainsi pour des raisons de compatibilité, il est conseillé de toujours ajouter les nouveaux codes d'erreur à la fin d'une table existante, et de ne pas supprimer de codes des tables. Les noms définis dans la table sont placés dans un fichier d'en\-tête C par des directives du préprocesseur qui les définissent comme des constantes entières pouvant utiliser jusqu'à 32\ bits. Un fichier de sources C est aussi généré. Il devra être compilé et lié avec les fichiers objets qui font référence à ces codes d'erreur\ ; il contient le texte des messages et la fonction d'initialisation. Les deux fichiers C ont des noms dérivés du fichier source d'origine, avec les suffixes «\ .et\ » remplacés par «\ .c\ » et «\ .h\ ». Un «\ #\ » dans le fichier source est considéré comme un caractère de commentaire, et le contenu jusqu'à la fin de la ligne est ignoré. .SH BOGUES Comme la version originale de \fBcompile_et\fP utilise un analyseur très simple en \fIyacc\fP(1), et que cette version de \fBcompile_et\fP utilise une combinaison de scripts awk/sed, sa gestion des erreurs laisse à désirer. .\" .IR for manual entries .\" .PP for paragraph breaks .SH "VOIR AUSSI" \fBcom_err\fP(3). Ken Raeburn, «\ A Common Error Description Library for UNIX\ » (une bibliothèque générique de description d'erreurs pour UNIX). .SH TRADUCTION La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages\-fr\-extra.