23 #if !defined(GLOBUS_COMMON_INCLUDE_H) 24 #define GLOBUS_COMMON_INCLUDE_H 1 28 #if defined(_WIN32) && !defined(__CYGWIN__) 34 #define GlobusFuncName(func) static const char * _globus_func_name \ 35 __attribute__((__unused__)) = #func 37 #define GlobusFuncName(func) static const char * _globus_func_name = #func 40 extern const char * _globus_func_name;
42 #define _GCSL(s) globus_common_i18n_get_string(GLOBUS_COMMON_MODULE,\ 53 #include <sys/types.h> 58 #include <sys/param.h> 63 # include <winsock2.h> 66 # include <sys/timeb.h> 72 # include <netinet/in.h> 73 # include <sys/socket.h> 96 extern int inet_pton(
int af,
const char *src,
void *dst);
107 void globus_dump_stack();
108 #define GLOBUS_DUMP_STACK() globus_dump_stack() 110 #define GLOBUS_DUMP_STACK() 113 #if defined(BUILD_DEBUG) 114 # define globus_assert(assertion) \ 118 fprintf(stderr, "Assertion " #assertion \ 119 " failed in file %s at line %d\n", \ 120 __FILE__, __LINE__); \ 121 GLOBUS_DUMP_STACK(); \ 126 # define globus_assert_string(assertion, string) \ 130 fprintf(stderr, "Assertion " #assertion \ 131 " failed in file %s at line %d: %s", \ 132 __FILE__, __LINE__, string); \ 133 GLOBUS_DUMP_STACK(); \ 138 # define globus_assert(assertion) 139 # define globus_assert_string(assertion, string) 142 #define GLOBUS_MAX(V1,V2) (((V1) > (V2)) ? (V1) : (V2)) 143 #define GLOBUS_MIN(V1,V2) (((V1) < (V2)) ? (V1) : (V2)) 145 #ifndef EXTERN_C_BEGIN 147 #define EXTERN_C_BEGIN extern "C" { 148 #define EXTERN_C_END } 150 #define EXTERN_C_BEGIN 158 #define EWOULDBLOCK EAGAIN 161 #define ETIMEDOUT WSAETIMEDOUT 164 #define EINPROGRESS WSAEINPROGRESS 168 #include <inttypes.h> 171 #if defined(_WIN32) && !defined(__USE_MINGW_ANSI_STDIO) 172 # define vsnprintf _vsnprintf 175 #ifndef MAXHOSTNAMELEN 176 #define MAXHOSTNAMELEN 64
Globus Platform Configuration.