globus_gridmap_callout_error  2.8
 All Enumerations Enumerator Groups
globus_gridmap_callout_error.h
1 
2 #ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
3 
7 #endif
8 
9 #ifndef GLOBUS_GRIDMAP_CALLOUT_ERROR_H
10 #define GLOBUS_GRIDMAP_CALLOUT_ERROR_H
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #include "globus_common.h"
17 #include "globus_error_gssapi.h"
18 
54 #define GLOBUS_GRIDMAP_CALLOUT_ERROR_MODULE (&globus_i_gridmap_callout_error_module)
55 
56 extern
57 globus_module_descriptor_t globus_i_gridmap_callout_error_module;
58 
67 typedef enum
68 {
77 }
79 
80 extern char * globus_i_gridmap_callout_error_strings[];
81 
82 #define GLOBUS_GRIDMAP_CALLOUT_ERROR(__RESULT, __TYPE, __ERRSTR) \
83 { \
84  char * _tmp_str_ = \
85  globus_common_create_string __ERRSTR; \
86  (__RESULT) = globus_error_put( \
87  globus_error_construct_error( \
88  GLOBUS_GRIDMAP_CALLOUT_ERROR_MODULE, \
89  (__RESULT) ? globus_error_get(__RESULT) : NULL, \
90  __TYPE, \
91  __FILE__, \
92  "Globus Gridmap Callout", \
93  __LINE__, \
94  "%s%s%s", \
95  globus_i_gridmap_callout_error_strings[__TYPE], \
96  _tmp_str_ ? ": " : "", \
97  _tmp_str_ ? _tmp_str_ : "")); \
98  if(_tmp_str_) free(_tmp_str_); \
99 }
100 
101 #define GLOBUS_GRIDMAP_CALLOUT_GSS_ERROR(__RESULT, __MAJOR_STATUS, __MINOR_STATUS) \
102  __RESULT = globus_error_put( \
103  globus_error_wrap_gssapi_error( \
104  GLOBUS_GRIDMAP_CALLOUT_ERROR_MODULE, \
105  __MAJOR_STATUS, \
106  __MINOR_STATUS, \
107  GLOBUS_GRIDMAP_CALLOUT_GSSAPI_ERROR, \
108  __FILE__, \
109  "Globus Gridmap Callout", \
110  __LINE__, \
111  "%s", \
112  globus_i_gridmap_callout_error_strings[GLOBUS_GRIDMAP_CALLOUT_GSSAPI_ERROR]))
113 
114 #ifdef __cplusplus
115 }
116 #endif
117 
118 #endif
Definition: globus_gridmap_callout_error.h:76
Definition: globus_gridmap_callout_error.h:70
Definition: globus_gridmap_callout_error.h:74
globus_gridmap_callout_error_t
Definition: globus_gridmap_callout_error.h:67
Definition: globus_gridmap_callout_error.h:72