17#ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
24#ifndef GLOBUS_I_GASS_CACHE_CONFIG_H
25#define GLOBUS_I_GASS_CACHE_CONFIG_H
27#include "globus_hashtable.h"
33#define GLOBUS_L_ERROR_CONFIG_FILE_NOT_FOUND -200
34#define GLOBUS_L_ERROR_CONFIG_FILE_READ -201
35#define GLOBUS_L_ERROR_CONFIG_FILE_PARSE_ERROR -202
38typedef struct globus_l_gass_cache_config_s
41 globus_hashtable_t table;
42} globus_l_gass_cache_config_t;
57globus_l_gass_cache_config_init(
char* file,
58 globus_l_gass_cache_config_t *config);
72globus_l_gass_cache_config_destroy(globus_l_gass_cache_config_t *config);
87globus_l_gass_cache_config_get(globus_l_gass_cache_config_t *config,
104globus_l_gass_cache_config_set(globus_l_gass_cache_config_t *config,
123globus_l_gass_cache_config_save(globus_l_gass_cache_config_t *config,
125 globus_bool_t *overwrite);