globus_gsi...m_config.h(3)

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

πŸ¦‹ globus_gsi...m_config.h (3) β€” Library Functions Manual πŸ¦‹

okay bestie, sit down, hydrate, because we're reading a Library Functions Manual page together and it's giving extremely niche and extremely iconic πŸ’…


🌸 NAME 🌸

globus_gsi_system_config.h β€” the Globus GSI System Config Library ✨

That's it. That's the name. Short, sweet, does exactly what it says on the tin 🫢


✨ SYNOPSIS ✨

okay so first things first, you gotta pull in the headers, no cap:

#include 'globus_common.h'
#include 'globus_gsi_system_config_constants.h'
#include 'openssl/x509.h'

three includes, that's the whole vibe check βœ…


πŸŽ€ Macros πŸŽ€

now THIS is the main character section fr fr. here's the full roster, all 29 of them, no skips, no "oh you can probably guess the rest" β€” we do NOT do that here πŸ‘‘

  • GLOBUS_GSI_SYSCONFIG_MODULE 🌟
  • GLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS πŸ”
  • GLOBUS_GSI_SYSCONFIG_GET_HOME_DIR 🏠
  • GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE πŸ—οΈ
  • GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE_UID πŸ—οΈπŸͺͺ
  • GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE πŸ“œ
  • GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE_UID πŸ“œπŸͺͺ
  • GLOBUS_GSI_SYSCONFIG_FILE_EXISTS πŸ“
  • GLOBUS_GSI_SYSCONFIG_DIR_EXISTS πŸ“‚
  • GLOBUS_GSI_SYSCONFIG_GET_CERT_DIR πŸ—‚οΈ
  • GLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME πŸ§‘β€πŸ’»πŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME πŸ–₯οΈπŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME βš™οΈπŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME πŸͺžπŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME βœοΈπŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES πŸ›οΈπŸ“œ
  • GLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR πŸ“
  • GLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME 🧭
  • GLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME βœ‚οΈ
  • GLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES 🧹
  • GLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME πŸ—ΊοΈπŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME πŸ›‚πŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME πŸ§ΎπŸ“„
  • GLOBUS_GSI_SYSCONFIG_IS_SUPERUSER πŸ‘‘
  • GLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING πŸͺͺ
  • GLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING πŸ”’
  • GLOBUS_GSI_SYSCONFIG_GET_USERNAME πŸ™‚
  • GLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME πŸͺžβœ¨πŸ“„
  • GLOBUS_GSI_SYSCONFIG_GET_VHOST_CRED_DIR πŸŒπŸ—‚οΈ
bestie note: the original page lists these as bare macro names with zero descriptions attached, so we're keeping it exactly that β€” names only, all 29, nothing invented, nothing skipped 🫢

πŸ’« Detailed Description πŸ’«

Globus GSI System Config Library.

yep. that's the whole detailed description. she said what she said, and honestly? respect πŸ™ˆ


🧚 Author 🧚

Sam Lang, Sam Meder

(we love a credited duo πŸ’–)


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for globus_gsi_sysconfig from the source code.

like, the docs literally wrote themselves. automated queen behaviour ✨


and that's the page!! you now know every single macro name by heart and honestly that's a flex πŸ’…πŸŒˆ

signing off from the globus_gsi_sysconfig source tree, Version 9.6 β€” mwah, go read some certs bestie πŸ’–πŸŽ€πŸ¦‹