blob: a51c08bb429e4d9d54952947aa4827584df248b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "ace/Log_Msg.h"
#define FAIL_RETURN_IF(CONDITION) \
if (CONDITION) \
{ \
ACE_ERROR ((LM_ERROR, ACE_TEXT ("\tFailed at %N:%l\n"))); \
return 1; \
}
#define FAIL_RETURN_IF_NOT(CONDITION, X) \
if (!(CONDITION)) \
{ \
ACE_ERROR ((LM_ERROR, ACE_TEXT ("\tFailed at %N:%l\n"))); \
return 1; \
}
#define CHECK_EQUAL(X, Y) \
if ((X) != (Y)) \
{ \
ACE_ERROR ((LM_ERROR, ACE_TEXT ("\tFailed at %N:%l\n"))); \
return 1; \
}
#define CHECK(X) \
if (!(X)) \
{ \
ACE_ERROR ((LM_ERROR, ACE_TEXT ("\tFailed at %N:%l\n"))); \
return 1; \
}
#define CHECK_THROW(X, Y) \
try { \
X; \
} \
catch (Y const &) \
{ \
} \
catch (...) \
{ \
return 1; \
} \
|