ERR_get_error(3) ERR_get_error_line,

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.

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.