7 #if !defined(GLOBUS_MODULE_H)
8 #define GLOBUS_MODULE_H 1
33 typedef int (*globus_module_activation_func_t)(void);
34 typedef int (*globus_module_deactivation_func_t)(void);
35 typedef void (*globus_module_atexit_func_t)(void);
36 typedef void * (*globus_module_get_pointer_func_t)(void);
43 unsigned long timestamp;
94 globus_module_deactivate_all(
void);
147 globus_version_t * version);
163 const globus_version_t * version,
169 globus_module_set_args(
174 globus_module_get_args(
char *(* globus_error_print_friendly_t)(globus_object_t *error, const globus_object_type_t *type)
Definition: globus_error_generic.h:229
void globus_module_print_version(globus_module_descriptor_t *module_descriptor, FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:726
void globus_module_setenv(const char *name, const char *value)
Definition: globus_module.c:531
int globus_module_activate_proxy(globus_module_descriptor_t *module_descriptor, globus_module_deactivate_proxy_cb_t deactivate_cb, void *user_arg)
Definition: globus_module.c:154
char * globus_module_getenv(const char *name)
Definition: globus_module.c:607
int(* globus_module_deactivate_proxy_cb_t)(globus_module_descriptor_t *module_descriptor, void *user_arg)
Definition: globus_module.h:103
void * globus_module_get_module_pointer(globus_module_descriptor_t *)
Definition: globus_module.c:504
void globus_version_print(const char *name, const globus_version_t *version, FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:829
int globus_module_get_version(globus_module_descriptor_t *module_descriptor, globus_version_t *version)
Definition: globus_module.c:682
void globus_module_print_activated_versions(FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:757
int globus_bool_t
Boolean type.
Definition: globus_types.h:78
int globus_module_deactivate(globus_module_descriptor_t *module_descriptor)
Deactivate a module.
Definition: globus_module.c:380
int globus_module_activate(globus_module_descriptor_t *module_descriptor)
Activate a module.
Definition: globus_module.c:251
int globus_module_activate_array(globus_module_descriptor_t *modules[], globus_module_descriptor_t **failed_module)
Activate a group of modules.
Definition: globus_module.c:274
Module Descriptor.
Definition: globus_module.h:55
char * module_name
Definition: globus_module.h:57
globus_error_print_friendly_t friendly_error_func
Definition: globus_module.h:69
globus_module_get_pointer_func_t get_pointer_func
Definition: globus_module.h:65
globus_version_t * version
Definition: globus_module.h:67
globus_module_activation_func_t activation_func
Definition: globus_module.h:59
globus_module_deactivation_func_t deactivation_func
Definition: globus_module.h:61
globus_module_atexit_func_t atexit_func
Definition: globus_module.h:63