22 #if !defined(GLOBUS_MODULE_H) 23 #define GLOBUS_MODULE_H 1 50 typedef int (*globus_module_activation_func_t)(void);
51 typedef int (*globus_module_deactivation_func_t)(void);
52 typedef void (*globus_module_atexit_func_t)(void);
53 typedef void * (*globus_module_get_pointer_func_t)(void);
60 unsigned long timestamp;
111 globus_module_deactivate_all(
void);
164 globus_version_t * version);
180 const globus_version_t * version,
186 globus_module_set_args(
191 globus_module_get_args(
int globus_module_deactivate(globus_module_descriptor_t *module_descriptor)
Deactivate a module.
Definition: globus_module.c:377
int globus_module_get_version(globus_module_descriptor_t *module_descriptor, globus_version_t *version)
Definition: globus_module.c:679
char * globus_module_getenv(const char *name)
Definition: globus_module.c:604
void globus_module_print_activated_versions(FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:754
int globus_bool_t
Boolean type.
Definition: globus_types.h:93
globus_version_t * version
Definition: globus_module.h:84
globus_module_get_pointer_func_t get_pointer_func
Definition: globus_module.h:82
void globus_module_setenv(const char *name, const char *value)
Definition: globus_module.c:528
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:166
void globus_version_print(const char *name, const globus_version_t *version, FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:826
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:280
char * module_name
Definition: globus_module.h:74
globus_module_atexit_func_t atexit_func
Definition: globus_module.h:80
int globus_module_activate(globus_module_descriptor_t *module_descriptor)
Activate a module.
Definition: globus_module.c:260
int(* globus_module_deactivate_proxy_cb_t)(globus_module_descriptor_t *module_descriptor, void *user_arg)
Definition: globus_module.h:120
globus_module_deactivation_func_t deactivation_func
Definition: globus_module.h:78
void globus_module_print_version(globus_module_descriptor_t *module_descriptor, FILE *stream, globus_bool_t verbose)
Definition: globus_module.c:723
globus_error_print_friendly_t friendly_error_func
Definition: globus_module.h:86
void * globus_module_get_module_pointer(globus_module_descriptor_t *)
Definition: globus_module.c:501
char *(* globus_error_print_friendly_t)(globus_object_t *error, const globus_object_type_t *type)
Definition: globus_error_generic.h:249
globus_module_activation_func_t activation_func
Definition: globus_module.h:76
Module Descriptor.
Definition: globus_module.h:71