globus_gsi..._datatypes(3)
π globus_gsi..._datatypes(3) β Library Functions Manual π
okay bestie, sit down, hydrate, and let me tell you about globus_gsi_sysconfig_datatypes β¨ this is the datatypes page from the globus_gsi_sysconfig library, and honestly? it's giving foundational. it's giving "everything else in this library depends on me." we're talking Data Types, and that's the whole vibe. π
πΈ NAME πΈ
globus_gsi_sysconfig_datatypes β Data Types
- Data Types. that's it. that's the name. short, sweet, iconic. π
β¨ SYNOPSIS β¨
π¦ Enumerations
so we got two enums here, and yes you're gonna read every single member, because I said so. π«Ά
enum globus_gsi_sysconfig_error_t { GLOBUS_GSI_SYSCONFIG_ERROR_SUCCESS =
0, GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_DIR = 1,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_STRING = 2,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_KEY_STRING = 3,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_HOME_DIR = 4,
GLOBUS_GSI_SYSCONFIG_ERROR_ERRNO = 5,
GLOBUS_GSI_SYSCONFIG_ERROR_CHECKING_FILE_EXISTS = 6,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_FILENAME = 7,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_PROXY_FILENAME = 8,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_DELEG_FILENAME = 9,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CA_CERT_FILENAMES = 10,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CWD = 11,
GLOBUS_GSI_SYSCONFIG_ERROR_REMOVING_OWNED_FILES = 12,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_GRIDMAP_FILENAME = 13,
GLOBUS_GSI_SYSCONFIG_ERROR_CHECKING_SUPERUSER = 14,
GLOBUS_GSI_SYSCONFIG_ERROR_SETTING_PERMS = 15,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_SIGNING_POLICY = 16,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_PW_ENTRY = 17,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_AUTHZ_FILENAME = 18,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_REGULAR = 19,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_DOES_NOT_EXIST = 20,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_BAD_PERMISSIONS = 21,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_OWNED = 22,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_IS_DIR = 23,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_ZERO_LENGTH = 24,
GLOBUS_GSI_SYSCONFIG_INVALID_ARG = 25,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_HAS_LINKS = 26,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_HAS_CHANGED = 27,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_AUTHZ_LIB_FILENAME = 28,
GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_GAA_FILENAME = 29,
GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_DIR = 30,
GLOBUS_GSI_SYSCONFIG_ERROR_LAST = 31 }
enum globus_gsi_proxy_file_type_t { GLOBUS_PROXY_FILE_INPUT,
GLOBUS_PROXY_FILE_OUTPUT }
thirty-two error codes. count 'em. that's not a typo, that's dedication. π
π Detailed Description π
Data Types. fr fr, that's the whole description. the library said "you know what these are for" and moved on. main character energy honestly. π
π Enumeration Type Documentation π
π§ enum globus_gsi_proxy_file_type_t
Enumerator used to keep track of input/output types of filenames β so like, is this proxy filename for reading or for writing? that's the question this enum answers. it's the vibe check for file direction. π¦
Enumerator
GLOBUS_PROXY_FILE_INPUTβ the proxy filename is meant for reading, so bestie it should already exist. if it doesn't? not our problem, but also kinda our problem. πGLOBUS_PROXY_FILE_OUTPUTβ the proxy filename is meant for writing, so it does not need to exist yet. it can just be a lil baby file-to-be. π±
π enum globus_gsi_sysconfig_error_t
GSI System Config Error codes β this is the big one, the master list of "what went wrong this time." every single code, no skipping, periodt. π
Enumerator
GLOBUS_GSI_SYSCONFIG_ERROR_SUCCESSβ Success. and the docs literally say never used. iconic of them to define a success code and then never touch it. πGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_DIRβ couldn't figure out the trusted certificates directory. she's lost. πΊοΈGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_STRINGβ something went sideways while generating the certificate filename.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_KEY_STRINGβ error while generating the private key filename.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_HOME_DIRβ could not determine the user's home directory. where do you even live?? πGLOBUS_GSI_SYSCONFIG_ERROR_ERRNOβ a System Error β peep the underlying error for the deets. it's passing the blame and honestly valid.GLOBUS_GSI_SYSCONFIG_ERROR_CHECKING_FILE_EXISTSβ unable to determine whether the file exists. schrΓΆdinger's file. π±GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CERT_FILENAMEβ couldn't find where the certificate file lives.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_PROXY_FILENAMEβ couldn't find where the proxy file lives.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_DELEG_FILENAMEβ couldn't find where the delegated proxy file lives. it's extra lost.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CA_CERT_FILENAMESβ unable to generate a whole list of CA certificate filenames. a list! plural! so many.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_CWDβ error while discovering the current working directory. where am I??? π΅βπ«GLOBUS_GSI_SYSCONFIG_ERROR_REMOVING_OWNED_FILESβ failed to remove all the proxy files. cleanup said nope. π§ΉGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_GRIDMAP_FILENAMEβ couldn't determine the location of the grid map file.GLOBUS_GSI_SYSCONFIG_ERROR_CHECKING_SUPERUSERβ failure while checking whether the current user is the super user. are you the main character or not, we can't tell. πGLOBUS_GSI_SYSCONFIG_ERROR_SETTING_PERMSβ error while trying to set file permissions. chmod said no. πGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_SIGNING_POLICYβ couldn't determine the location of a signing policy file.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_PW_ENTRYβ could not find the password entry for the user. no entry in the system, no vibe. πGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_AUTHZ_FILENAMEβ failed to locate the authorization callout configuration file.GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_REGULARβ the file is not a regular file. it's quirky like that. πGLOBUS_GSI_SYSCONFIG_ERROR_FILE_DOES_NOT_EXISTβ the file does not exist. gone. vanished. poof. π«₯GLOBUS_GSI_SYSCONFIG_ERROR_FILE_BAD_PERMISSIONSβ the file has incorrect permissions for the operation. it's wearing the wrong outfit to the function. π«GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_OWNEDβ the file is not owned by the current user. not yours, bestie, hands off. βGLOBUS_GSI_SYSCONFIG_ERROR_FILE_IS_DIRβ the file is a directory. plot twist! πGLOBUS_GSI_SYSCONFIG_ERROR_FILE_ZERO_LENGTHβ the file has zero length. empty. hollow. nothing going on in there. π³οΈGLOBUS_GSI_SYSCONFIG_INVALID_ARGβ invalid argument. (note: this one drops the_ERROR_in the middle, it's just built different. no cap.) π¨GLOBUS_GSI_SYSCONFIG_ERROR_FILE_HAS_LINKSβ the file has more than one link. it's got connections.GLOBUS_GSI_SYSCONFIG_ERROR_FILE_HAS_CHANGEDβ the file has changed in the meantime. it moved on while you weren't looking. πGLOBUS_GSI_SYSCONFIG_ERROR_GETTING_AUTHZ_LIB_FILENAMEβ failed to locate the authorization callout library configuration file.GLOBUS_GSI_SYSCONFIG_ERROR_GETTING_GAA_FILENAMEβ failed to locate the GAA configuration file.GLOBUS_GSI_SYSCONFIG_ERROR_FILE_NOT_DIRβ the file is not a directory. opposite plot twist. πGLOBUS_GSI_SYSCONFIG_ERROR_LASTβ last marker. and the docs say never used. so we defined it just to vibe at the end of the list. iconic. π
π«Ά Author π«Ά
Generated automatically by Doxygen for globus_gsi_sysconfig from the source code. so nobody actually hand-wrote this, it just materialized. slay. β¨
and that's the whole page, bestie!! every code, every member, every "never used" β all accounted for. no skips, no cuts, we ate. π
π this wasglobus_gsi_sysconfig, Version 9.6 β from theglobus_gsi..._datatypes(3)page. love u, go read the other pages, mwah! πππ¦
π¦ where this page comes from
- epel 10: globus-gsi-sysconfig-doc 9.6-1.el10_0 Β· Apache-2.0
- fedora 43: globus-gsi-sysconfig-doc 9.6-4.fc43 Β· Apache-2.0
- fedora 44: globus-gsi-sysconfig-doc 9.6-5.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gsi-sysconfig-doc 9.6-2build1 Β· Apache-2.0
- ubuntu stonking: libglobus-gsi-sysconfig-doc 9.6-3build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms