Eneboo - Documentación para desarrolladores
Clases | 'defines' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/err/err_def.c
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include "cryptlib.h"
#include <openssl/lhash.h>
#include <openssl/crypto.h>
#include <openssl/buffer.h>
#include <openssl/bio.h>
#include <openssl/err.h>

Clases

struct  st_ERR_FNS

'defines'

#define err_clear_data(p, i)
#define err_clear(p, i)
#define ERRFN(a)   err_fns->cb_##a

Funciones

const ERR_FNSERR_get_implementation (void)
int ERR_set_implementation (const ERR_FNS *fns)
void ERR_load_strings (int lib, ERR_STRING_DATA *str)
void ERR_unload_strings (int lib, ERR_STRING_DATA *str)
void ERR_free_strings (void)
LHASHERR_get_string_table (void)
LHASHERR_get_err_state_table (void)
void ERR_release_err_state_table (LHASH **hash)
const char * ERR_lib_error_string (unsigned long e)
const char * ERR_func_error_string (unsigned long e)
const char * ERR_reason_error_string (unsigned long e)
void ERR_remove_state (unsigned long pid)
ERR_STATEERR_get_state (void)
int ERR_get_next_error_library (void)

Documentación de los 'defines'

#define err_clear (   p,
 
)
Valor:
do { \
        (p)->err_flags[i]=0; \
        (p)->err_buffer[i]=0; \
        err_clear_data(p,i); \
        (p)->err_file[i]=NULL; \
        (p)->err_line[i]= -1; \
        } while(0)
#define err_clear_data (   p,
 
)
Valor:
do { \
        if (((p)->err_data[i] != NULL) && \
                (p)->err_data_flags[i] & ERR_TXT_MALLOCED) \
                {  \
                OPENSSL_free((p)->err_data[i]); \
                (p)->err_data[i]=NULL; \
                } \
        (p)->err_data_flags[i]=0; \
        } while(0)
#define ERRFN (   a)    err_fns->cb_##a

Documentación de las funciones

void ERR_free_strings ( void  )
const char* ERR_func_error_string ( unsigned long  e)
LHASH* ERR_get_err_state_table ( void  )
const ERR_FNS* ERR_get_implementation ( void  )
int ERR_get_next_error_library ( void  )
ERR_STATE* ERR_get_state ( void  )
LHASH* ERR_get_string_table ( void  )
const char* ERR_lib_error_string ( unsigned long  e)
void ERR_load_strings ( int  lib,
ERR_STRING_DATA str 
)
const char* ERR_reason_error_string ( unsigned long  e)
void ERR_release_err_state_table ( LHASH **  hash)
void ERR_remove_state ( unsigned long  pid)
int ERR_set_implementation ( const ERR_FNS fns)
void ERR_unload_strings ( int  lib,
ERR_STRING_DATA str 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'