globus_gsi...ig_defines(3)

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

🌸 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. πŸ’…πŸŒΈ