1 #ifndef GLOBUS_INCLUDE_OPENSSL_ERROR_H
2 #define GLOBUS_INCLUDE_OPENSSL_ERROR_H
8 #ifndef GLOBUS_GLOBAL_DOCUMENT_SET
34 #include "globus_common.h"
35 #include "globus_error_generic.h"
36 #include "openssl/err.h"
76 #define GLOBUS_GSI_OPENSSL_ERROR_MODULE (&globus_i_gsi_openssl_error_module)
79 globus_module_descriptor_t globus_i_gsi_openssl_error_module;
86 #define GLOBUS_ERROR_TYPE_OPENSSL \
87 (&GLOBUS_ERROR_TYPE_OPENSSL_DEFINITION)
89 extern const globus_object_type_t GLOBUS_ERROR_TYPE_OPENSSL_DEFINITION;
91 #define _GOESL(s) globus_common_i18n_get_string(\
92 GLOBUS_GSI_OPENSSL_ERROR_MODULE, \
105 typedef struct globus_l_openssl_error_handle_s *
106 globus_openssl_error_handle_t;
110 globus_openssl_error_handle_t error_code);
114 globus_openssl_error_handle_t handle);
118 globus_openssl_error_handle_t handle);
122 globus_openssl_error_handle_t handle);
126 globus_openssl_error_handle_t handle);
130 globus_openssl_error_handle_t handle);
134 globus_openssl_error_handle_t handle);
138 globus_openssl_error_handle_t handle);
143 globus_module_descriptor_t * base_source,
144 globus_object_t * base_cause);
148 globus_object_t * error,
149 globus_module_descriptor_t * base_source,
150 globus_object_t * base_cause,
151 globus_openssl_error_handle_t openssl_error_handle);
165 globus_module_descriptor_t * base_source,
167 const char * source_file,
168 const char * source_func,
175 globus_object_t * error,
176 unsigned long library,
177 unsigned long function,
178 unsigned long reason);
182 globus_object_t * error);
186 globus_object_t * error);
190 globus_object_t * error);
194 globus_object_t * error);
198 globus_object_t * error);
202 globus_object_t * error);
206 globus_object_t * error);
const char * globus_error_openssl_error_get_reason(globus_object_t *error)
Definition: globus_error_openssl.c:702
int globus_openssl_error_handle_get_linenumber(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:261
const char * globus_error_openssl_error_get_data(globus_object_t *error)
Definition: globus_error_openssl.c:748
const char * globus_openssl_error_handle_get_filename(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:227
int globus_error_openssl_error_get_data_flags(globus_object_t *error)
Definition: globus_error_openssl.c:794
const char * globus_openssl_error_handle_get_reason(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:364
const char * globus_error_openssl_error_get_function(globus_object_t *error)
Definition: globus_error_openssl.c:656
const char * globus_openssl_error_handle_get_data(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:161
globus_object_t * globus_error_initialize_openssl_error(globus_object_t *error, globus_module_descriptor_t *base_source, globus_object_t *base_cause, globus_openssl_error_handle_t openssl_error_handle)
Definition: globus_error_openssl.c:488
const char * globus_error_openssl_error_get_filename(globus_object_t *error)
Definition: globus_error_openssl.c:517
int globus_error_openssl_error_get_linenumber(globus_object_t *error)
Definition: globus_error_openssl.c:564
const char * globus_openssl_error_handle_get_function(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:330
globus_object_t * globus_error_wrap_openssl_error(globus_module_descriptor_t *base_source, int error_type, const char *source_file, const char *source_func, int source_line, const char *format,...)
Definition: globus_error_openssl.c:932
const char * globus_error_openssl_error_get_library(globus_object_t *error)
Definition: globus_error_openssl.c:610
const char * globus_openssl_error_handle_get_library(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:295
globus_object_t * globus_error_construct_openssl_error(globus_module_descriptor_t *base_source, globus_object_t *base_cause)
Definition: globus_error_openssl.c:418
globus_bool_t globus_error_match_openssl_error(globus_object_t *error, unsigned long library, unsigned long function, unsigned long reason)
Definition: globus_error_openssl.c:852
int globus_openssl_error_handle_get_data_flags(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:193
unsigned long globus_openssl_error_handle_get_error_code(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:129