.TH "globus_gsi_system_config_defines" 3 "Tue Jul 5 2022" "Version 9.5" "globus_gsi_sysconfig" \" -*- nroff -*-
.ad l
.nh
.SH NAME
globus_gsi_system_config_defines \- Defines
.PP
 \- Defines\&.  

.SH SYNOPSIS
.br
.PP
.SS "Macros"

.in +1c
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_HOME_DIR\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE_UID\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE_UID\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_FILE_EXISTS\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_DIR_EXISTS\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CERT_DIR\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_IS_SUPERUSER\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USERNAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_VHOST_CRED_DIR\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
Defines\&. 

These preprocessor defines allow for a platform (ie Win32 vs UNIX) independent API\&. 
.SH "Macro Definition Documentation"
.PP 
.SS "#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE"
Check for the correct file permissions on a certificate\&.
.PP
See \fBglobus_gsi_sysconfig_check_certfile_unix()\fP and globus_gsi_sysconfig_check_certfile_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE_UID"
Check for the correct file permissions on a certificate owned by a particular user id\&.
.PP
See globus_gsi_sysconfig_check_certfile_uid_junix() and globus_gsi_sysconfig_check_certfile_uid_jwin32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE"
Check for the correct file permissions on a private key\&.
.PP
See \fBglobus_gsi_sysconfig_check_keyfile_unix()\fP and globus_gsi_sysconfig_check_keyfile_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE_UID"
Check for the correct file permissions on a private key owned by a particular user id\&.
.PP
See \fBglobus_gsi_sysconfig_check_keyfile_unix()\fP and globus_gsi_sysconfig_check_keyfile_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_DIR_EXISTS"
Check whether a given directory exists
.PP
See \fBglobus_gsi_sysconfig_dir_exists_unix()\fP and \fBglobus_gsi_sysconfig_dir_exists_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_FILE_EXISTS"
Check whether a given file exists
.PP
See \fBglobus_gsi_sysconfig_file_exists_unix()\fP and \fBglobus_gsi_sysconfig_file_exists_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME"
Determine the location of the authorization callout config file\&.
.PP
See \fBglobus_gsi_sysconfig_get_authz_conf_filename_unix()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES"
Get a list of of trusted CA certificate filenames in a trusted CA certificate directory\&.
.PP
See \fBglobus_gsi_sysconfig_get_ca_cert_files_unix()\fP and \fBglobus_gsi_sysconfig_get_ca_cert_files_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_CERT_DIR"
Determine the location of the trusted certificates directory
.PP
See \fBglobus_gsi_sysconfig_get_cert_dir_unix()\fP and \fBglobus_gsi_sysconfig_get_cert_dir_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR"
Get the current working directory
.PP
See \fBglobus_gsi_sysconfig_get_current_working_dir_unix()\fP and \fBglobus_gsi_sysconfig_get_current_working_dir_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME"
Determine the location of the GAA callout config file\&.
.PP
See \fBglobus_gsi_sysconfig_get_gaa_conf_filename_unix()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME"
Determine the location of the grid map file\&.
.PP
See \fBglobus_gsi_sysconfig_get_gridmap_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_gridmap_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_HOME_DIR"
Get the current users home directory
.PP
See \fBglobus_gsi_sysconfig_get_home_dir_unix()\fP and globus_gsi_sysconfig_get_home_dir_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME"
Determine the location of the host certificate and private key
.PP
See \fBglobus_gsi_sysconfig_get_host_cert_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_host_cert_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING"
Get the current PID in string form
.PP
See \fBglobus_gsi_sysconfig_get_proc_id_string_unix()\fP and globus_gsi_sysconfig_get_proc_id_string_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME"
Determine the location of a proxy certificate and private key
.PP
See \fBglobus_gsi_sysconfig_get_proxy_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_proxy_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME"
Determine the location of a service certificate and private key
.PP
See \fBglobus_gsi_sysconfig_get_service_cert_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_service_cert_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME"
Determine the name of the signing policy file for a given CA
.PP
See \fBglobus_gsi_sysconfig_get_signing_policy_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_signing_policy_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME"
Generate a unique proxy file name
.PP
See \fBglobus_gsi_sysconfig_get_unique_proxy_filename()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME"
Determine the location of the users certificate and private key
.PP
See \fBglobus_gsi_sysconfig_get_user_cert_filename_unix()\fP and \fBglobus_gsi_sysconfig_get_user_cert_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING"
Get the current UID in string form
.PP
See \fBglobus_gsi_sysconfig_get_user_id_string_unix()\fP and globus_gsi_sysconfig_get_user_id_string_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_USERNAME"
Get the current user name
.PP
See \fBglobus_gsi_sysconfig_get_username_unix()\fP and globus_gsi_sysconfig_get_username_win32() 
.SS "#define GLOBUS_GSI_SYSCONFIG_GET_VHOST_CRED_DIR"
Determine the location of the vhost credentials directory
.PP
See \fBglobus_gsi_sysconfig_get_vhost_cred_dir()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_IS_SUPERUSER"
Determine whether the current user is the super user
.PP
See \fBglobus_gsi_sysconfig_is_superuser_unix()\fP and \fBglobus_gsi_sysconfig_is_superuser_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME"
Prepend the current working directory to the give filename
.PP
See \fBglobus_gsi_sysconfig_make_absolute_path_for_filename_unix()\fP and \fBglobus_gsi_sysconfig_make_absolute_path_for_filename_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES"
Remove all proxies owned by current uid
.PP
See \fBglobus_gsi_sysconfig_remove_all_owned_files_unix()\fP and \fBglobus_gsi_sysconfig_remove_all_owned_files_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS"
Set the correct file permissions on a private key\&.
.PP
See \fBglobus_gsi_sysconfig_set_key_permissions_unix()\fP and \fBglobus_gsi_sysconfig_set_key_permissions_win32()\fP 
.SS "#define GLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME"
Split directory component of path from filename\&.
.PP
See \fBglobus_gsi_sysconfig_split_dir_and_filename_unix()\fP and \fBglobus_gsi_sysconfig_split_dir_and_filename_win32()\fP 
.SH "Author"
.PP 
Generated automatically by Doxygen for globus_gsi_sysconfig from the source code\&.