25 #define MAMA_STATUS_BASE 9000
26 #define MAMA_STATUS_MAX 1000
28 #ifdef WITH_ENTITLEMENTS
29 #include <OeaStatus.h>
33 #if defined(__cplusplus)
122 #ifdef WITH_ENTITLEMENTS
130 MAMA_ENTITLE_STATUS_URL_ERROR =
MAMA_STATUS_BASE + OEA_STATUS_HTTP_URL_ERROR,
132 MAMA_ENTITLE_STATUS_OS_LOGIN_ID_UNAVAILABLE =
MAMA_STATUS_BASE + OEA_STATUS_OS_LOGIN_ID_UNAVAILABLE,
135 MAMA_ENTITLE_STATUS_ALREADY_ENTITLED =
MAMA_STATUS_BASE + OEA_STATUS_ALREADY_ENTITLED,
137 MAMA_ENTITLE_STATUS_CAC_LIMIT_EXCEEDED =
MAMA_STATUS_BASE + OEA_STATUS_CAC_LIMIT_EXCEEDED,
141 MAMA_ENTITLE_STATUS_OEP_LISTENER_CREATION_FAILURE =
MAMA_STATUS_BASE + OEA_STATUS_OEP_LISTENER_CREATION_FAILURE,
181 MAMA_ENTITLE_NO_USER = MAMA_ENTITLE_HTTP_OVERLOAD + 1,
182 MAMA_ENTITLE_NO_SERVERS_SPECIFIED = MAMA_ENTITLE_NO_USER + 1,
191 #if defined(NDEBUG) && !defined(WITH_UNITTESTS)
193 #define NULLARG_STATUS_CHECK
194 #define NULLARG_STATUS_CHECK_STR
198 #define NULLARG_STATUS_CHECK(x) \
200 if (!(x)) return MAMA_STATUS_NULL_ARG; \
203 #define NULLARG_STATUS_CHECK_STR(x) \
205 if (!(x) || (strlen((x))==0) ) return MAMA_STATUS_NULL_ARG; \
210 #define NOMEM_STATUS_CHECK(x) \
214 mama_log (MAMA_LOG_LEVEL_SEVERE, "Could not allocate memory"); \
215 return MAMA_STATUS_NOMEM; \
219 #if defined(__cplusplus)