22#if !defined(GLOBUS_MODULE_H)
23#define GLOBUS_MODULE_H 1
50typedef int (*globus_module_activation_func_t)(void);
51typedef int (*globus_module_deactivation_func_t)(void);
52typedef void (*globus_module_atexit_func_t)(void);
53typedef void * (*globus_module_get_pointer_func_t)(void);
60 unsigned long timestamp;
99 globus_module_descriptor_t * module_descriptor);
103 globus_module_descriptor_t * modules[],
104 globus_module_descriptor_t ** failed_module);
108 globus_module_descriptor_t * module_descriptor);
111globus_module_deactivate_all(
void);
121 globus_module_descriptor_t * module_descriptor,
135 globus_module_descriptor_t * module_descriptor,
159 globus_module_descriptor_t *);
163 globus_module_descriptor_t * module_descriptor,
164 globus_version_t * version);
168 globus_module_descriptor_t * module_descriptor,
180 const globus_version_t * version,
186globus_module_set_args(
191globus_module_get_args(
char *(* globus_error_print_friendly_t)(globus_object_t *error, const globus_object_type_t *type)
Definition globus_error_generic.h:249
void globus_module_print_version(globus_module_descriptor_t *module_descriptor, FILE *stream, globus_bool_t verbose)
Definition globus_module.c:741
void globus_module_setenv(const char *name, const char *value)
Definition globus_module.c:546
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:169
int(* globus_module_deactivate_proxy_cb_t)(globus_module_descriptor_t *module_descriptor, void *user_arg)
Definition globus_module.h:120
void globus_version_print(const char *name, const globus_version_t *version, FILE *stream, globus_bool_t verbose)
Definition globus_module.c:844
char * globus_module_getenv(const char *name)
Definition globus_module.c:622
int globus_module_get_version(globus_module_descriptor_t *module_descriptor, globus_version_t *version)
Definition globus_module.c:697
void globus_module_print_activated_versions(FILE *stream, globus_bool_t verbose)
Definition globus_module.c:772
void * globus_module_get_module_pointer(globus_module_descriptor_t *)
Definition globus_module.c:519
int globus_bool_t
Boolean type.
Definition globus_types.h:93
int globus_module_deactivate(globus_module_descriptor_t *module_descriptor)
Deactivate a module.
Definition globus_module.c:395
int globus_module_activate(globus_module_descriptor_t *module_descriptor)
Activate a module.
Definition globus_module.c:266
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:289
Module Descriptor.
Definition globus_module.h:72
char * module_name
Definition globus_module.h:74
globus_error_print_friendly_t friendly_error_func
Definition globus_module.h:86
globus_module_get_pointer_func_t get_pointer_func
Definition globus_module.h:82
globus_version_t * version
Definition globus_module.h:84
globus_module_activation_func_t activation_func
Definition globus_module.h:76
globus_module_deactivation_func_t deactivation_func
Definition globus_module.h:78
globus_module_atexit_func_t atexit_func
Definition globus_module.h:80