globus_gsi...ig_defines(3)
πΈ NAME πΈ
globus_gsi_system_config_defines β bestie, it's literally just Defines. That's the whole vibe. Defines. π
β¨ SYNOPSIS β¨
π Macros π
Okay so here's the full roster, no cap, all 28 of them, exactly as they come:
#define GLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS
#define GLOBUS_GSI_SYSCONFIG_GET_HOME_DIR
#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE
#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE_UID
#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE
#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE_UID
#define GLOBUS_GSI_SYSCONFIG_FILE_EXISTS
#define GLOBUS_GSI_SYSCONFIG_DIR_EXISTS
#define GLOBUS_GSI_SYSCONFIG_GET_CERT_DIR
#define GLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES
#define GLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR
#define GLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME
#define GLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME
#define GLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES
#define GLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME
#define GLOBUS_GSI_SYSCONFIG_IS_SUPERUSER
#define GLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING
#define GLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING
#define GLOBUS_GSI_SYSCONFIG_GET_USERNAME
#define GLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME
#define GLOBUS_GSI_SYSCONFIG_GET_VHOST_CRED_DIR
π¦ Detailed Description π¦
Defines. Yes bestie, that's genuinely it. π
The real tea though: these preprocessor defines are the moment because they give you a platform (ie Win32 vs UNIX) independent API. One API, two worlds, main character energy fr fr. β¨
π Macro Definition Documentation π
#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE
Check that a certificate's file permissions are actually correct, as they should be. π
See globus_gsi_sysconfig_check_certfile_unix() and globus_gsi_sysconfig_check_certfile_win32()
#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE_UID
Same energy but for a certificate owned by a particular user id β check the file permissions on it. π
See globus_gsi_sysconfig_check_certfile_uid_junix() and globus_gsi_sysconfig_check_certfile_uid_jwin32()
#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE
Check that a private key's file permissions are correct. π
See globus_gsi_sysconfig_check_keyfile_unix() and globus_gsi_sysconfig_check_keyfile_win32()
#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE_UID
Check the file permissions on a private key owned by a particular user id. ποΈ
See globus_gsi_sysconfig_check_keyfile_unix() and globus_gsi_sysconfig_check_keyfile_win32()
#define GLOBUS_GSI_SYSCONFIG_DIR_EXISTS
Check whether a given directory exists. Simple. Iconic. π
See globus_gsi_sysconfig_dir_exists_unix() and globus_gsi_sysconfig_dir_exists_win32()
#define GLOBUS_GSI_SYSCONFIG_FILE_EXISTS
Check whether a given file exists. Yes, we're doing existence checks, it's giving very thorough. β¨
See globus_gsi_sysconfig_file_exists_unix() and globus_gsi_sysconfig_file_exists_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME
Figure out where the authorization callout config file lives. π
See globus_gsi_sysconfig_get_authz_conf_filename_unix()
#define GLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES
Get a list of trusted CA certificate filenames sitting in a trusted CA certificate directory. π§
See globus_gsi_sysconfig_get_ca_cert_files_unix() and globus_gsi_sysconfig_get_ca_cert_files_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_CERT_DIR
Figure out where the trusted certificates directory is. π
See globus_gsi_sysconfig_get_cert_dir_unix() and globus_gsi_sysconfig_get_cert_dir_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR
Get the current working directory. Where are we? Nobody knows, but this will tell you. π
See globus_gsi_sysconfig_get_current_working_dir_unix() and globus_gsi_sysconfig_get_current_working_dir_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME
Figure out where the GAA callout config file is. π
See globus_gsi_sysconfig_get_gaa_conf_filename_unix()
#define GLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME
Figure out where the grid map file lives. πΊοΈ
See globus_gsi_sysconfig_get_gridmap_filename_unix() and globus_gsi_sysconfig_get_gridmap_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_HOME_DIR
Get the current user's home directory. Home sweet home bestie. π
See globus_gsi_sysconfig_get_home_dir_unix() and globus_gsi_sysconfig_get_home_dir_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME
Figure out where the host certificate and private key are hanging out. π
See globus_gsi_sysconfig_get_host_cert_filename_unix() and globus_gsi_sysconfig_get_host_cert_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING
Get the current PID, but as a string. π’
See globus_gsi_sysconfig_get_proc_id_string_unix() and globus_gsi_sysconfig_get_proc_id_string_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME
Figure out where a proxy certificate and private key are. π
See globus_gsi_sysconfig_get_proxy_filename_unix() and globus_gsi_sysconfig_get_proxy_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME
Figure out where a service certificate and private key live. πΈ
See globus_gsi_sysconfig_get_service_cert_filename_unix() and globus_gsi_sysconfig_get_service_cert_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME
Figure out the name of the signing policy file for a given CA. βοΈ
See globus_gsi_sysconfig_get_signing_policy_filename_unix() and globus_gsi_sysconfig_get_signing_policy_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME
Generate a unique proxy file name. No duplicates, we don't do that here. β¨
See globus_gsi_sysconfig_get_unique_proxy_filename()
#define GLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME
Figure out where the user's certificate and private key are. π«Ά
See globus_gsi_sysconfig_get_user_cert_filename_unix() and globus_gsi_sysconfig_get_user_cert_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING
Get the current UID, as a string. π€
See globus_gsi_sysconfig_get_user_id_string_unix() and globus_gsi_sysconfig_get_user_id_string_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_USERNAME
Get the current user name. Hi bestie. π
See globus_gsi_sysconfig_get_username_unix() and globus_gsi_sysconfig_get_username_win32()
#define GLOBUS_GSI_SYSCONFIG_GET_VHOST_CRED_DIR
Figure out where the vhost credentials directory is. π
See globus_gsi_sysconfig_get_vhost_cred_dir()
#define GLOBUS_GSI_SYSCONFIG_IS_SUPERUSER
Determine whether the current user is the super user. Big power. π₯
See globus_gsi_sysconfig_is_superuser_unix() and globus_gsi_sysconfig_is_superuser_win32()
#define GLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME
Prepend the current working directory to the given filename. Glow-up for your relative paths. π
See globus_gsi_sysconfig_make_absolute_path_for_filename_unix() and globus_gsi_sysconfig_make_absolute_path_for_filename_win32()
#define GLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES
Remove all proxies owned by the current uid. π§Ή
Heads up bestie, this one deletes files. It's literally in the name. Read it twice before you let it loose. π
See globus_gsi_sysconfig_remove_all_owned_files_unix() and globus_gsi_sysconfig_remove_all_owned_files_win32()
#define GLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS
Set the correct file permissions on a private key. Lock it down. π
See globus_gsi_sysconfig_set_key_permissions_unix() and globus_gsi_sysconfig_set_key_permissions_win32()
#define GLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME
Split the directory component of a path away from the filename. Chop chop. βοΈ
See globus_gsi_sysconfig_split_dir_and_filename_unix() and globus_gsi_sysconfig_split_dir_and_filename_win32()
π Author π
Generated automatically by Doxygen for globus_gsi_sysconfig from the source code. Not a human, just a very efficient little robot doing its thing. π€β¨
okay that's the whole page bestie, you ate it π«Ά this was globus_gsi_sysconfig, Version 9.6, from the Library Functions Manual β and the manual name at the top is globus_gsi...ig_defines(3), in case the vibe check needed a receipt. 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