globus_error_openssl.h(3)
β¨ globus_error_openssl.h β¨
okay bestie, this one's from the Library Functions Manual β it's the globus_error_openssl.h(3) page, aka the header that handles Globus Generic Error for OpenSSL stuff. sit with me, it's actually so organized π
π NAME π
globus_error_openssl.h β Globus Generic Error. that's the whole vibe, no cap.
πΈ SYNOPSIS πΈ
#include 'globus_common.h'
#include 'globus_error_generic.h'
#include 'openssl/err.h'
π Macros
#define GLOBUS_GSI_OPENSSL_ERROR_MODULE#define GLOBUS_ERROR_TYPE_OPENSSL
π¦ Functions
here's the whole roster, every single one, and yes we're listing all of them because they all matter:
unsigned long globus_openssl_error_handle_get_error_code (globus_openssl_error_handle_t error_code)const char * globus_openssl_error_handle_get_filename (globus_openssl_error_handle_t handle)int globus_openssl_error_handle_get_linenumber (globus_openssl_error_handle_t handle)const char * globus_openssl_error_handle_get_library (globus_openssl_error_handle_t handle)const char * globus_openssl_error_handle_get_function (globus_openssl_error_handle_t handle)const char * globus_openssl_error_handle_get_reason (globus_openssl_error_handle_t handle)const char * globus_openssl_error_handle_get_data (globus_openssl_error_handle_t handle)int globus_openssl_error_handle_get_data_flags (globus_openssl_error_handle_t handle)globus_object_t * globus_error_construct_openssl_error (globus_module_descriptor_t *base_source, globus_object_t *base_cause)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)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,...)globus_bool_t globus_error_match_openssl_error (globus_object_t *error, unsigned long library, unsigned long function, unsigned long reason)const char * globus_error_openssl_error_get_filename (globus_object_t *error)int globus_error_openssl_error_get_linenumber (globus_object_t *error)const char * globus_error_openssl_error_get_library (globus_object_t *error)const char * globus_error_openssl_error_get_function (globus_object_t *error)const char * globus_error_openssl_error_get_reason (globus_object_t *error)const char * globus_error_openssl_error_get_data (globus_object_t *error)int globus_error_openssl_error_get_data_flags (globus_object_t *error)
π DETAILED DESCRIPTION π
Globus Generic Error. periodt. that's literally what it says and we respect it. π
π FUNCTION DOCUMENTATION π
π const char * globus_error_openssl_error_get_data (globus_object_t * error)
Get the OpenSSL Error Data β¨
Parameters
errorβ The globus object that represents the error
Returns
- The error data for the OpenSSL error
π int globus_error_openssl_error_get_data_flags (globus_object_t * error)
Get the OpenSSL Error Data Flags π©
Parameters
errorβ The globus object that represents the error
Returns
- The error data flags for the OpenSSL error
π const char * globus_error_openssl_error_get_filename (globus_object_t * error)
Get the OpenSSL filename where the error occurred π
Parameters
errorβ The globus object that represents the error
Returns
- The filename where the OpenSSL error occurred
π const char * globus_error_openssl_error_get_function (globus_object_t * error)
Get the OpenSSL filename where the error occurred (yes bestie, the heading literally says filename β we're keeping it exactly as written, not our business to change it π)
Parameters
errorβ The globus object that represents the error
Returns
- The function name where the OpenSSL error occurred
π const char * globus_error_openssl_error_get_library (globus_object_t * error)
Get the OpenSSL library the error occurred in π
Parameters
errorβ The globus object that represents the error
Returns
- The library name where the OpenSSL error occurred
π int globus_error_openssl_error_get_linenumber (globus_object_t * error)
Get the OpenSSL line number where the error occurred π’
Parameters
errorβ The globus object that represents the error
Returns
- The line number where the OpenSSL error occurred
π const char * globus_error_openssl_error_get_reason (globus_object_t * error)
Get the OpenSSL reason for the error π§
Parameters
errorβ The globus object that represents the error
Returns
- The reason for the OpenSSL error
π AUTHOR π
Generated automatically by Doxygen for globus_gsi_openssl_error from the source code. so like, no human author to credit, just Doxygen doing its lil thing π€β¨
and that's the whole page bestie, every flag, every signature, every return value β nothing skipped, nothing invented π«Ά
okay so final sign-off: this was globus_error_openssl.h(3), part of globus_gsi_openssl_error, Version 4.4. slay, ate, no crumbs left π
π
π¦ where this page comes from
- epel 10: globus-gsi-openssl-error-doc 4.4-4.el10_0 Β· Apache-2.0
- fedora 43: globus-gsi-openssl-error-doc 4.4-9.fc43 Β· Apache-2.0
- fedora 44: globus-gsi-openssl-error-doc 4.4-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gsi-openssl-error-doc 4.4-3build1 Β· Apache-2.0
- ubuntu stonking: libglobus-gsi-openssl-error-doc 4.4-3build2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms