globus_error_openssl.h(3)

πŸ“¦
version 4.4 Β· 5 versions
, in epel 10, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

✨ 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 πŸ’…πŸŒˆ