ERR_STRING_DATA
static const ERR_STRING_DATA ASN1_str_functs[] = {
static const ERR_STRING_DATA ASN1_str_reasons[] = {
static const ERR_STRING_DATA BIO_str_functs[] = {
static const ERR_STRING_DATA BIO_str_reasons[] = {
static const ERR_STRING_DATA BN_str_functs[] = {
static const ERR_STRING_DATA BN_str_reasons[] = {
static const ERR_STRING_DATA BUF_str_functs[] = {
static const ERR_STRING_DATA BUF_str_reasons[] = {
static const ERR_STRING_DATA CMS_str_functs[] = {
static const ERR_STRING_DATA CMS_str_reasons[] = {
static const ERR_STRING_DATA CONF_str_functs[] = {
static const ERR_STRING_DATA CONF_str_reasons[] = {
static const ERR_STRING_DATA CRYPTO_str_functs[] = {
static const ERR_STRING_DATA CRYPTO_str_reasons[] = {
static const ERR_STRING_DATA CT_str_reasons[] = {
static const ERR_STRING_DATA CT_str_functs[] = {
static const ERR_STRING_DATA DH_str_functs[] = {
static const ERR_STRING_DATA DH_str_reasons[] = {
static const ERR_STRING_DATA DSA_str_functs[] = {
static const ERR_STRING_DATA DSA_str_reasons[] = {
static const ERR_STRING_DATA EC_str_functs[] = {
static const ERR_STRING_DATA EC_str_reasons[] = {
DECLARE_LHASH_OF(ERR_STRING_DATA);
static const ERR_STRING_DATA ERR_str_libraries[] = {
static const ERR_STRING_DATA ERR_str_functs[] = {
static const ERR_STRING_DATA ERR_str_reasons[] = {
static LHASH_OF(ERR_STRING_DATA) *err_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)
static LHASH_OF(ERR_STRING_DATA) *
LHASH_OF(ERR_STRING_DATA) *ret = NULL;
static const ERR_STRING_DATA *
err_get_item(const ERR_STRING_DATA *d)
ERR_STRING_DATA *p;
LHASH_OF(ERR_STRING_DATA) *hash;
static const ERR_STRING_DATA *
err_set_item(const ERR_STRING_DATA *d)
const ERR_STRING_DATA *p;
LHASH_OF(ERR_STRING_DATA) *hash;
static const ERR_STRING_DATA *
err_del_item(const 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];
err_load_strings(int lib, ERR_STRING_DATA *str)
err_load_const_strings(const ERR_STRING_DATA *str)
ERR_load_strings(int lib, ERR_STRING_DATA *str)
ERR_load_const_strings(const ERR_STRING_DATA *str)
ERR_unload_strings(int lib, ERR_STRING_DATA *str)
const ERR_STRING_DATA *p;
ERR_STRING_DATA d;
const ERR_STRING_DATA *p;
ERR_STRING_DATA d;
const ERR_STRING_DATA *p = NULL;
ERR_STRING_DATA d;
void ERR_load_strings(int lib, ERR_STRING_DATA *str);
void ERR_unload_strings(int lib, ERR_STRING_DATA *str);
void ERR_load_const_strings(const ERR_STRING_DATA *str);
static const ERR_STRING_DATA EVP_str_functs[] = {
static const ERR_STRING_DATA EVP_str_reasons[] = {
static const ERR_STRING_DATA KDF_str_functs[] = {
static const ERR_STRING_DATA KDF_str_reasons[] = {
static const ERR_STRING_DATA OBJ_str_functs[] = {
static const ERR_STRING_DATA OBJ_str_reasons[] = {
static const ERR_STRING_DATA OCSP_str_functs[] = {
static const ERR_STRING_DATA OCSP_str_reasons[] = {
static const ERR_STRING_DATA PEM_str_functs[] = {
static const ERR_STRING_DATA PEM_str_reasons[] = {
static const ERR_STRING_DATA PKCS12_str_functs[] = {
static const ERR_STRING_DATA PKCS12_str_reasons[] = {
static const ERR_STRING_DATA PKCS7_str_functs[] = {
static const ERR_STRING_DATA PKCS7_str_reasons[] = {
static const ERR_STRING_DATA RAND_str_functs[] = {
static const ERR_STRING_DATA RAND_str_reasons[] = {
static const ERR_STRING_DATA RSA_str_functs[] = {
static const ERR_STRING_DATA RSA_str_reasons[] = {
static ERR_STRING_DATA SM2_str_functs[] = {
static ERR_STRING_DATA SM2_str_reasons[] = {
#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_free(lh) LHM_lh_free(ERR_STRING_DATA,lh)
static const ERR_STRING_DATA TS_str_functs[] = {
static const ERR_STRING_DATA TS_str_reasons[] = {
static const ERR_STRING_DATA UI_str_functs[] = {
static const ERR_STRING_DATA UI_str_reasons[] = {
static const ERR_STRING_DATA X509V3_str_functs[] = {
static const ERR_STRING_DATA X509V3_str_reasons[] = {
static const ERR_STRING_DATA X509_str_functs[] = {
static const ERR_STRING_DATA X509_str_reasons[] = {
static const ERR_STRING_DATA SSL_str_reasons[] = {
ERR_load_strings(0, (ERR_STRING_DATA *)SSL_str_functs);
ERR_load_strings(0, (ERR_STRING_DATA *)SSL_str_reasons);
static const ERR_STRING_DATA SSL_str_functs[] = {