Provided by: libglobus-gsi-sysconfig-doc_6.9-2_all bug

NAME

       globus_gsi_system_config.h - Globus GSI System Config Library.

SYNOPSIS

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

   Macros
       #define GLOBUS_GSI_SYSCONFIG_MODULE
       #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_CERTFILE
       #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

   Functions
       globus_result_t globus_gsi_sysconfig_set_key_permissions_unix (char *filename)
           UNIX - Set Key Permissions.
       globus_result_t globus_gsi_sysconfig_get_home_dir_unix (char **home_dir)
           UNIX - Get HOME Directory

       Get the HOME Directory of the current user. Should be the $HOME environment variable. "
   globus_result_t globus_gsi_sysconfig_file_exists_unix (const char *filename)
       UNIX - File Exists.
   globus_result_t globus_gsi_sysconfig_dir_exists_unix (const char *filename)
       UNIX - Directory Exists.
   globus_result_t globus_gsi_sysconfig_check_keyfile_unix (const char *filename)
       UNIX - Check File Status for Key.
   globus_result_t globus_gsi_sysconfig_check_certfile_unix (const char *filename)
       UNIX - Check File Status for Cert.
   globus_result_t globus_gsi_sysconfig_get_cert_dir_unix (char **cert_dir)
       UNIX - Get Trusted CA Cert Dir.
   globus_result_t globus_gsi_sysconfig_get_user_cert_filename_unix (char **user_cert_filename,
       char **user_key_filename)
       UNIX - Get User Certificate and Key Filenames.
   globus_result_t globus_gsi_sysconfig_get_host_cert_filename_unix (char **host_cert_filename,
       char **host_key_filename)
       UNIX - Get Host Certificate and Key Filenames.
   globus_result_t globus_gsi_sysconfig_get_service_cert_filename_unix (char *service_name, char
       **service_cert_filename, char **service_key_filename)
       UNIX - Get Service Certificate and Key Filenames.
   globus_result_t globus_gsi_sysconfig_get_proxy_filename_unix (char **user_proxy,
       globus_gsi_proxy_file_type_t proxy_file_type)
       UNIX - Get Proxy Filename.
   globus_result_t globus_gsi_sysconfig_get_signing_policy_filename_unix (X509_NAME *ca_name,
       char *cert_dir, char **signing_policy_filename)
       UNIX - Get Signing Policy Filename.
   globus_result_t globus_gsi_sysconfig_get_ca_cert_files_unix (char *ca_cert_dir, globus_fifo_t
       *ca_cert_list)
       UNIX - Get CA Cert Filenames.
   globus_result_t globus_gsi_sysconfig_get_current_working_dir_unix (char **working_dir)
       UNIX - Get Current Working Directory.
   globus_result_t globus_gsi_sysconfig_make_absolute_path_for_filename_unix (char *filename,
       char **absolute_path)
       UNIX - Make Absolute Path.
   globus_result_t globus_gsi_sysconfig_split_dir_and_filename_unix (char *full_filename, char
       **dir_string, char **filename_string)
       UNIX - Split Directory and Filename.
   globus_result_t globus_gsi_sysconfig_remove_all_owned_files_unix (char *default_filename)
       UNIX - Remove all proxies owned by current uid.
   globus_result_t globus_gsi_sysconfig_is_superuser_unix (int *is_superuser)
       UNIX - Check if the current user is root.
   globus_result_t globus_gsi_sysconfig_get_user_id_string_unix (char **user_id_string)
       UNIX - Get User ID.
   globus_result_t globus_gsi_sysconfig_get_username_unix (char **username)
       UNIX - Get Username.
   globus_result_t globus_gsi_sysconfig_get_proc_id_string_unix (char **proc_id_string)
       UNIX - Get Process ID.
   globus_result_t globus_gsi_sysconfig_get_gridmap_filename_unix (char **filename)
       UNIX - Get the path and file name of the grid map file.
   globus_result_t globus_gsi_sysconfig_get_authz_conf_filename_unix (char **filename)
       UNIX - Get the path of authorization callback configuration.
   globus_result_t globus_gsi_sysconfig_get_gaa_conf_filename_unix (char **filename)
       UNIX - Get the path and file name of the gaa configuration file.
   globus_result_t globus_gsi_sysconfig_get_unique_proxy_filename (char **unique_filename)
       Get Unique Proxy Filename.

Detailed Description

       Globus GSI System Config Library.

       Author:
           Sam Lang, Sam Meder

Author

       Generated automatically by Doxygen for globus_gsi_sysconfig from the source code.