globus_gsi...lout_error(3)
π globus_gsi_authz_callout_error β GSI Authorization Callout Error API π
okay bestie, this one lives in the Library Functions Manual, and it's literally the whole Authorization Callout Error Objects situation. let's get into it π«Ά
β¨ NAME β¨
globus_gsi_authz_callout_error β GSI Authorization Callout Error API
- Authorization Callout Error Objects.
πΈ SYNOPSIS πΈ
π Macros
#define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_MODULEExpands to(&globus_gsi_authz_callout_error_module)β it's the module descriptor. π#define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR(__RESULT, __TYPE, __ERRSTR)Create an authorization callout error object. β¨#define GLOBUS_GSI_AUTHZ_CALLOUT_ERRNO_ERROR(__RESULT, __ERRNO)Create an authorization callout error object with an errno. π¦
π Enumerations
enum globus_gsi_authz_callout_error_t
enum globus_gsi_authz_callout_error_t {
GLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_CALLOUT_ERROR = 0,
GLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_DENIED_BY_CALLOUT = 1,
GLOBUS_GSI_AUTHZ_CALLOUT_CONFIGURATION_ERROR = 2,
GLOBUS_GSI_AUTHZ_CALLOUT_SYSTEM_ERROR = 3,
GLOBUS_GSI_AUTHZ_CALLOUT_CREDENTIAL_ERROR = 4,
GLOBUS_GSI_AUTHZ_CALLOUT_BAD_ARGUMENT_ERROR = 5,
GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_LAST = 6 }
Error codes. (and yes, those numbers matter, don't touch them π₯)
π Detailed Description π
Authorization Callout Error Objects.
so basically β the GSI Authorization Callout Error API defines a set of Globus error codes, and those are the ones used by the error objects that the GSI Authorization API generates. that's the whole vibe.
and here's the important part, bestie: any application or library that wants to use this interface must include the globus_gsi_authz_callout_error.h header. no header, no deal. π
β Macro Definition Documentation β
π #define GLOBUS_GSI_AUTHZ_CALLOUT_ERRNO_ERROR( __RESULT, __ERRNO)
Create an authorization callout error object with an errno. This updates the __RESULT parameter so it contains a brand new globus_result_t value pointing to an authorization error with the errno. π«Ά
Parameters
__RESULTβ Aglobus_result_tvalue pointing to a causal error. This will be modified by this macro so it points to the new error object. (yes, it gets rewritten in place, heads up π )__ERRNOβ The errno value of this new error object.
π¦ #define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR( __RESULT, __TYPE, __ERRSTR)
Create an authorization callout error object. This updates the __RESULT parameter so it contains a new globus_result_t value pointing to an authorization error of type __TYPE with the detail string __ERRSTR. slay β¨
Parameters
__RESULTβ Aglobus_result_tvalue pointing to a causal error. This will be modified by this macro so it points to the new error object. (same glow-up as above π)__TYPEβ The authorization error value from theglobus_gsi_authz_callout_error_tenumeration.__ERRSTRβ A parenthesizedprintfstring containing the description of the error.
π Enumeration Type Documentation π
π enum globus_gsi_authz_callout_error_t
Error codes. These are the error code types used by the GSI Authorization Callout API.
Enumerator
GLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_CALLOUT_ERRORβ Authz callout errorGLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_DENIED_BY_CALLOUTβ Authorization denied by calloutGLOBUS_GSI_AUTHZ_CALLOUT_CONFIGURATION_ERRORβ Configuration ErrorGLOBUS_GSI_AUTHZ_CALLOUT_SYSTEM_ERRORβ System ErrorGLOBUS_GSI_AUTHZ_CALLOUT_CREDENTIAL_ERRORβ Credentials ErrorGLOBUS_GSI_AUTHZ_CALLOUT_BAD_ARGUMENT_ERRORβ A invalid parameter was detected
π Author π
Generated automatically by Doxygen for globus_authz_callout_error from the source code. it's giving β¨machine-made but make it iconicβ¨ fr fr.
and that's the whole page, bestie!! π no cap, you read every single line. main character energy, periodt. π
okay so before you go β this one's from globus_authz_callout_error, Version 4.2, and it answers to the name globus_gsi...lout_error(3) in the manual. mwah, go forth and handle those errors, queen ππ
π¦ where this page comes from
- fedora 43: globus-authz-callout-error-doc 4.2-12.fc43 Β· Apache-2.0
- fedora 44: globus-authz-callout-error-doc 4.2-13.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-authz-callout-error-doc 4.2-3build1 Β· Apache-2.0
- ubuntu stonking: libglobus-authz-callout-error-doc 4.2-3build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms