table of contents
fr::crypto::ERR_get_error(3SSL) | OpenSSL | fr::crypto::ERR_get_error(3SSL) |
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¶
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.
2015-12-31 | 1.0.2a 1.0.2c |