globus_gsi..._datatypes(3)

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

πŸ’– 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 was globus_gsi_sysconfig, Version 9.6 β€” from the globus_gsi..._datatypes(3) page. love u, go read the other pages, mwah! πŸ’–πŸŽ€πŸ¦‹