23#if !defined(GLOBUS_INCLUDE_GLOBUS_COMMON_H)
24#define GLOBUS_INCLUDE_GLOBUS_COMMON_H 1
28# define EXTERN_C_BEGIN extern "C" {
29# define EXTERN_C_END }
31# define EXTERN_C_BEGIN
36#ifndef GLOBUS_GLOBAL_DOCUMENT_SET
74#include "globus_object.h"
75#include "globus_object_hierarchy.h"
77#include "globus_error_hierarchy.h"
94#include "globus_thread_rw_mutex.h"
110#if defined(__HOS_AIX__)
111#define globus_netlen_t size_t
113#define globus_netlen_t int
120typedef struct globus_barrier_s
122 globus_mutex_t mutex;
135extern globus_module_descriptor_t globus_i_common_module;
141#define GLOBUS_COMMON_MODULE (&globus_i_common_module)
148extern globus_extension_registry_t i18n_registry;
149#define I18N_REGISTRY &i18n_registry
152globus_common_i18n_get_string_by_key(
154 const char * resource_name,
158globus_common_i18n_get_string(
159 globus_module_descriptor_t * module,
167globus_location (
char ** bufp );
174globus_common_get_attribute_from_config_file(
char * deploy_path,
175 char * file_location,
Command-line Argument Parser.
Globus Extension Modules.
Handle Table for Reference Counting Data.
Thread-safe libc macros, function prototypes.
Reference Counting Module Activation and Deactivation.
Command-Line Options Parser.
Lightweight Chaining Symboltable.
Globus Threading Abstraction.
Home Directory ~ expansion.
globus_result_t globus_eval_path(const char *pathstring, char **bufp)
Definition globus_common_paths.c:169
uint32_t globus_result_t
Definition globus_types.h:99