Provided by: manpages-fr-extra_20151231_all bug

NOM

       ERR_get_error, ERR_peek_error, ERR_peek_last_error, ERR_get_error_line,
       ERR_peek_error_line, ERR_peek_last_error_line, ERR_get_error_line_data,
       ERR_peek_error_line_data, ERR_peek_last_error_line_data - Obtenir le code d'erreur et les
       données

SYNOPSIS

        #include <openssl/err.h>

        unsigned long ERR_get_error(void);
        unsigned long ERR_peek_error(void);
        unsigned long ERR_peek_last_error(void);

        unsigned long ERR_get_error_line(const char **file, int *line);
        unsigned long ERR_peek_error_line(const char **file, int *line);
        unsigned long ERR_peek_last_error_line(const char **file, int *line);

        unsigned long ERR_get_error_line_data(const char **file, int *line,
                const char **data, int *flags);
        unsigned long ERR_peek_error_line_data(const char **file, int *line,
                const char **data, int *flags);
        unsigned long ERR_peek_last_error_line_data(const char **file, int *line,
                const char **data, int *flags);

DESCRIPTION

       ERR_get_error() renvoie le premier code d'erreur de la file d'erreurs du thread et
       supprime l'entrée. Cette fonction peut être appelée plusieurs fois jusqu'à ce qu'il n'y
       ait plus de code d'erreur à renvoyer.

       ERR_peek_error() renvoie le premier code d'erreur de la file d'erreurs du thread sans la
       modifier.

       ERR_peek_last_error() renvoie le dernier code d'erreur de la file d'erreurs du thread sans
       la modifier.

       Consultez ERR_GET_LIB(3) pour obtenir des renseignements sur l'emplacement et la raison de
       l'erreur, et ERR_error_string(3) pour des messages d'erreur lisibles.

       ERR_get_error_line(), ERR_peek_error_line() et ERR_peek_last_error_line() sont similaires
       aux précédentes, mais stockent en plus le nom de fichier et le numéro de ligne où l'erreur
       est survenue dans *file et *line, à moins qu'elles ne soient NULL.

       ERR_get_error_line_data(), ERR_peek_error_line_data() et ERR_peek_last_error_line_data()
       stockent en plus des données et attributs supplémentaires associés au code d'erreur dans
       *data et *flags, à moins qu'elles ne soient NULL. *data contient une chaîne si
       *flags&ERR_TXT_STRING est vrai.

       Une application ne doit pas libérer le pointeur *data (ou n’importe quel autre pointeur
       renvoyé par ces fonctions) avec OPENSSL_free() puisque la libération est traitée
       automatiquement par la bibliothèque d’erreurs.

VALEURS DE RETOUR

       Le code d'erreur, ou 0 s'il n'y a pas d'erreur dans la file.

VOIR AUSSI

       err(3), ERR_error_string(3), ERR_GET_LIB(3)

HISTORIQUE

       ERR_get_error(), ERR_peek_error(), ERR_get_error_line() et ERR_peek_error_line() sont
       disponibles dans toutes les versions de SSLeay et OpenSSL. ERR_get_error_line_data() et
       ERR_peek_error_line_data() ont été ajoutées dans SSLeay 0.9.0. ERR_peek_last_error(),
       ERR_peek_last_error_line() et ERR_peek_last_error_line_data() ont été ajoutées dans
       OpenSSL 0.9.7.

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.