26#include "globus_object.h"
31typedef uint_least32_t globus_uint_t;
46extern globus_object_t *
47globus_error_initialize_base (
48 globus_object_t * error,
50 globus_object_t * causal_error);
52extern globus_object_t *
53globus_error_construct_base (
55 globus_object_t * causal_error);
57#define globus_error_type_static_initializer(parent_type, \
61 globus_object_type_static_initializer ((parent_type), \
64 ((void *) string_func))
72extern const globus_object_type_t GLOBUS_ERROR_TYPE_BASE_DEFINITION;
73#define GLOBUS_ERROR_TYPE_BASE (&GLOBUS_ERROR_TYPE_BASE_DEFINITION)
80extern globus_object_t GLOBUS_ERROR_BASE_STATIC_PROTOTYPE;
81#define GLOBUS_ERROR_BASE_PROTOTYPE (&GLOBUS_ERROR_BASE_STATIC_PROTOTYPE)
83#define GLOBUS_ERROR_NO_INFO GLOBUS_ERROR_BASE_PROTOTYPE
89extern globus_object_t *
95extern globus_object_t *
106 globus_object_t * error);
114globus_error_base_get_source (
115 globus_object_t * error);
118globus_error_base_set_source (
119 globus_object_t * error,
122extern globus_object_t *
123globus_error_base_get_cause (
124 globus_object_t * error);
127globus_error_base_set_cause (
128 globus_object_t * error,
129 globus_object_t * causal_error);
143#define GLOBUS_ERROR_MODULE (&globus_i_error_module)
Reference Counting Module Activation and Deactivation.
Globus Threading Abstraction.
uint32_t globus_result_t
Definition globus_types.h:99
int globus_bool_t
Boolean type.
Definition globus_types.h:93
Module Descriptor.
Definition globus_module.h:72
Thread-specific data key.
Definition globus_thread.h:202