11 #include "globus_object.h"
16 typedef uint_least32_t globus_uint_t;
31 extern globus_object_t *
32 globus_error_initialize_base (
33 globus_object_t * error,
35 globus_object_t * causal_error);
37 extern globus_object_t *
38 globus_error_construct_base (
40 globus_object_t * causal_error);
42 #define globus_error_type_static_initializer(parent_type, \
46 globus_object_type_static_initializer ((parent_type), \
49 ((void *) string_func))
57 extern const globus_object_type_t GLOBUS_ERROR_TYPE_BASE_DEFINITION;
58 #define GLOBUS_ERROR_TYPE_BASE (&GLOBUS_ERROR_TYPE_BASE_DEFINITION)
65 extern globus_object_t GLOBUS_ERROR_BASE_STATIC_PROTOTYPE;
66 #define GLOBUS_ERROR_BASE_PROTOTYPE (&GLOBUS_ERROR_BASE_STATIC_PROTOTYPE)
68 #define GLOBUS_ERROR_NO_INFO GLOBUS_ERROR_BASE_PROTOTYPE
74 extern globus_object_t *
80 extern globus_object_t *
91 globus_object_t * error);
99 globus_error_base_get_source (
100 globus_object_t * error);
103 globus_error_base_set_source (
104 globus_object_t * error,
107 extern globus_object_t *
108 globus_error_base_get_cause (
109 globus_object_t * error);
112 globus_error_base_set_cause (
113 globus_object_t * error,
114 globus_object_t * causal_error);
128 #define GLOBUS_ERROR_MODULE (&globus_i_error_module)
Globus Threading Abstraction.
int globus_bool_t
Boolean type.
Definition: globus_types.h:78
Reference Counting Module Activation and Deactivation.
Thread-specific data key.
Definition: globus_thread.h:185
uint32_t globus_result_t
Definition: globus_types.h:84
Module Descriptor.
Definition: globus_module.h:54