ERR_STRING_DATA
static ERR_STRING_DATA ASN1_str_functs[] = {
static ERR_STRING_DATA ASN1_str_reasons[] = {
static ERR_STRING_DATA BIO_str_functs[] = {
static ERR_STRING_DATA BIO_str_reasons[] = {
static ERR_STRING_DATA BN_str_functs[]= {
static ERR_STRING_DATA BN_str_reasons[]= {
static ERR_STRING_DATA BUF_str_functs[] = {
static ERR_STRING_DATA BUF_str_reasons[] = {
static ERR_STRING_DATA CMS_str_functs[] = {
static ERR_STRING_DATA CMS_str_reasons[] = {
static ERR_STRING_DATA CONF_str_functs[]= {
static ERR_STRING_DATA CONF_str_reasons[]= {
static ERR_STRING_DATA CRYPTO_str_functs[] = {
static ERR_STRING_DATA CRYPTO_str_reasons[] = {
static ERR_STRING_DATA CT_str_reasons[] = {
static ERR_STRING_DATA CT_str_functs[] = {
static ERR_STRING_DATA DH_str_functs[]= {
static ERR_STRING_DATA DH_str_reasons[]=
static ERR_STRING_DATA DSA_str_functs[]= {
static ERR_STRING_DATA DSA_str_reasons[]=
static ERR_STRING_DATA DSO_str_functs[]= {
static ERR_STRING_DATA DSO_str_reasons[]= {
static ERR_STRING_DATA EC_str_functs[] = {
static ERR_STRING_DATA EC_str_reasons[] =
static ERR_STRING_DATA ECDH_str_functs[]= {
static ERR_STRING_DATA ECDH_str_reasons[]= {
static ERR_STRING_DATA ECDSA_str_functs[]= {
static ERR_STRING_DATA ECDSA_str_reasons[]= {
static ERR_STRING_DATA ENGINE_str_functs[] = {
static ERR_STRING_DATA ENGINE_str_reasons[] = {
ERR_STRING_DATA d, *p = NULL;
DECLARE_LHASH_OF(ERR_STRING_DATA);
static void err_load_strings(int lib, ERR_STRING_DATA *str);
static ERR_STRING_DATA ERR_str_libraries[] = {
static ERR_STRING_DATA ERR_str_functs[] = {
static ERR_STRING_DATA ERR_str_reasons[] = {
LHASH_OF(ERR_STRING_DATA) *(*cb_err_get)(int create);
ERR_STRING_DATA *(*cb_err_get_item)(const ERR_STRING_DATA *);
ERR_STRING_DATA *(*cb_err_set_item)(ERR_STRING_DATA *);
ERR_STRING_DATA *(*cb_err_del_item)(ERR_STRING_DATA *);
static LHASH_OF(ERR_STRING_DATA) *int_err_get(int create);
static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *);
static ERR_STRING_DATA *int_err_set_item(ERR_STRING_DATA *);
static ERR_STRING_DATA *int_err_del_item(ERR_STRING_DATA *);
static LHASH_OF(ERR_STRING_DATA) *int_error_hash = NULL;
err_string_data_hash(const ERR_STRING_DATA *a)
static IMPLEMENT_LHASH_HASH_FN(err_string_data, ERR_STRING_DATA)
err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b)
static IMPLEMENT_LHASH_COMP_FN(err_string_data, ERR_STRING_DATA)
LHASH_OF(ERR_STRING_DATA) *int_err_get(int create)
LHASH_OF(ERR_STRING_DATA) *ret = NULL;
static ERR_STRING_DATA *
int_err_get_item(const ERR_STRING_DATA *d)
ERR_STRING_DATA *p;
LHASH_OF(ERR_STRING_DATA) *hash;
static ERR_STRING_DATA *
int_err_set_item(ERR_STRING_DATA *d)
ERR_STRING_DATA *p;
LHASH_OF(ERR_STRING_DATA) *hash;
static ERR_STRING_DATA *
int_err_del_item(ERR_STRING_DATA *d)
ERR_STRING_DATA *p;
LHASH_OF(ERR_STRING_DATA) *hash;
static ERR_STRING_DATA SYS_str_reasons[NUM_SYS_STR_REASONS + 1];
ERR_STRING_DATA *str = &SYS_str_reasons[i - 1];
err_load_strings(int lib, ERR_STRING_DATA *str)
ERR_load_strings(int lib, ERR_STRING_DATA *str)
ERR_unload_strings(int lib, ERR_STRING_DATA *str)
LHASH_OF(ERR_STRING_DATA) *ERR_get_string_table(void)
ERR_STRING_DATA d, *p;
ERR_STRING_DATA d, *p;
static ERR_STRING_DATA EVP_str_functs[] = {
static ERR_STRING_DATA EVP_str_reasons[] = {
static ERR_STRING_DATA GOST_str_functs[]= {
static ERR_STRING_DATA GOST_str_reasons[] = {
static ERR_STRING_DATA KDF_str_functs[] = {
static ERR_STRING_DATA KDF_str_reasons[] = {
static ERR_STRING_DATA OBJ_str_functs[] = {
static ERR_STRING_DATA OBJ_str_reasons[] = {
static ERR_STRING_DATA OCSP_str_functs[]= {
static ERR_STRING_DATA OCSP_str_reasons[]= {
static ERR_STRING_DATA PEM_str_functs[] = {
static ERR_STRING_DATA PEM_str_reasons[] = {
static ERR_STRING_DATA PKCS12_str_functs[]= {
static ERR_STRING_DATA PKCS12_str_reasons[]= {
static ERR_STRING_DATA PKCS7_str_functs[]= {
static ERR_STRING_DATA PKCS7_str_reasons[]= {
static ERR_STRING_DATA RAND_str_functs[] = {
static ERR_STRING_DATA RAND_str_reasons[] = {
static ERR_STRING_DATA RSA_str_functs[] = {
static ERR_STRING_DATA RSA_str_reasons[] = {
static ERR_STRING_DATA TS_str_functs[] = {
static ERR_STRING_DATA TS_str_reasons[]= {
static ERR_STRING_DATA UI_str_functs[] = {
static ERR_STRING_DATA UI_str_reasons[] = {
static ERR_STRING_DATA X509V3_str_reasons[] = {
static ERR_STRING_DATA X509_str_functs[] = {
static ERR_STRING_DATA X509V3_str_functs[] = {
static ERR_STRING_DATA X509_str_reasons[] = {
void ERR_load_strings(int lib, ERR_STRING_DATA str[]);
void ERR_unload_strings(int lib, ERR_STRING_DATA str[]);
LHASH_OF(ERR_STRING_DATA) *ERR_get_string_table(void);
#define lh_ERR_STRING_DATA_new() LHM_lh_new(ERR_STRING_DATA,err_string_data)
#define lh_ERR_STRING_DATA_insert(lh,inst) LHM_lh_insert(ERR_STRING_DATA,lh,inst)
#define lh_ERR_STRING_DATA_retrieve(lh,inst) LHM_lh_retrieve(ERR_STRING_DATA,lh,inst)
#define lh_ERR_STRING_DATA_delete(lh,inst) LHM_lh_delete(ERR_STRING_DATA,lh,inst)
#define lh_ERR_STRING_DATA_doall(lh,fn) LHM_lh_doall(ERR_STRING_DATA,lh,fn)
LHM_lh_doall_arg(ERR_STRING_DATA,lh,fn,arg_type,arg)
#define lh_ERR_STRING_DATA_error(lh) LHM_lh_error(ERR_STRING_DATA,lh)
#define lh_ERR_STRING_DATA_num_items(lh) LHM_lh_num_items(ERR_STRING_DATA,lh)
#define lh_ERR_STRING_DATA_down_load(lh) LHM_lh_down_load(ERR_STRING_DATA,lh)
LHM_lh_node_stats_bio(ERR_STRING_DATA,lh,out)
LHM_lh_node_usage_stats_bio(ERR_STRING_DATA,lh,out)
LHM_lh_stats_bio(ERR_STRING_DATA,lh,out)
#define lh_ERR_STRING_DATA_free(lh) LHM_lh_free(ERR_STRING_DATA,lh)
static ERR_STRING_DATA SSL_str_reasons[]= {
static ERR_STRING_DATA SSL_str_functs[]= {