17#ifndef GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_H
18#define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_H
25#include "globus_common.h"
31#ifndef GLOBUS_GLOBAL_DOCUMENT_SET
70 GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_LAST = 6
74extern globus_module_descriptor_t globus_gsi_authz_callout_error_module;
80#define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_MODULE (&globus_gsi_authz_callout_error_module)
82extern char * globus_gsi_authz_callout_error_strings[];
101#define GLOBUS_GSI_AUTHZ_CALLOUT_ERROR(__RESULT, __TYPE, __ERRSTR) \
104 globus_common_create_string __ERRSTR; \
105 (__RESULT) = globus_error_put( \
106 globus_error_construct_error( \
107 GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_MODULE, \
108 (__RESULT) ? globus_error_get(__RESULT) : NULL, \
114 globus_gsi_authz_callout_error_strings[__TYPE], \
115 _tmp_str_ ? ": " : "", \
116 _tmp_str_ ? _tmp_str_ : "")); \
117 if(_tmp_str_) free(_tmp_str_); \
133#define GLOBUS_GSI_AUTHZ_CALLOUT_ERRNO_ERROR(__RESULT, __ERRNO) \
135 (__RESULT) = globus_error_put( \
136 globus_error_construct_errno_error( \
137 GLOBUS_GSI_AUTHZ_CALLOUT_ERROR_MODULE, \
138 (__RESULT) ? globus_error_get(__RESULT) : NULL, \
globus_gsi_authz_callout_error_t
Error codes.
Definition globus_gsi_authz_callout_error.h:57
@ GLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_DENIED_BY_CALLOUT
Definition globus_gsi_authz_callout_error.h:61
@ GLOBUS_GSI_AUTHZ_CALLOUT_AUTHZ_CALLOUT_ERROR
Definition globus_gsi_authz_callout_error.h:59
@ GLOBUS_GSI_AUTHZ_CALLOUT_SYSTEM_ERROR
Definition globus_gsi_authz_callout_error.h:65
@ GLOBUS_GSI_AUTHZ_CALLOUT_CREDENTIAL_ERROR
Definition globus_gsi_authz_callout_error.h:67
@ GLOBUS_GSI_AUTHZ_CALLOUT_CONFIGURATION_ERROR
Definition globus_gsi_authz_callout_error.h:63
@ GLOBUS_GSI_AUTHZ_CALLOUT_BAD_ARGUMENT_ERROR
Definition globus_gsi_authz_callout_error.h:69