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.