mirror of
https://github.com/reactos/reactos.git
synced 2025-04-20 04:20:46 +00:00
[IMM32] Add UNEXPECTED() macro for detailed debugging
CORE-11700
This commit is contained in:
parent
c2a943653e
commit
a65014e3a0
1 changed files with 10 additions and 4 deletions
|
@ -100,6 +100,12 @@ BOOL APIENTRY Imm32IsCrossThreadAccess(HIMC hIMC);
|
||||||
BOOL APIENTRY Imm32IsCrossProcessAccess(HWND hWnd);
|
BOOL APIENTRY Imm32IsCrossProcessAccess(HWND hWnd);
|
||||||
BOOL WINAPI Imm32IsImcAnsi(HIMC hIMC);
|
BOOL WINAPI Imm32IsImcAnsi(HIMC hIMC);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#define UNEXPECTED() ASSERT(FALSE)
|
||||||
|
#else
|
||||||
|
#define UNEXPECTED() 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Unexpected Condition Checkers
|
* Unexpected Condition Checkers
|
||||||
* --- Examine the condition, and then generate trace log if necessary.
|
* --- Examine the condition, and then generate trace log if necessary.
|
||||||
|
@ -113,19 +119,19 @@ BOOL WINAPI Imm32IsImcAnsi(HIMC hIMC);
|
||||||
#else /* on Debug */
|
#else /* on Debug */
|
||||||
#define IS_NULL_UNEXPECTEDLY(p) \
|
#define IS_NULL_UNEXPECTEDLY(p) \
|
||||||
(!(p) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
(!(p) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
||||||
__FILE__, __FUNCTION__, __LINE__, "%s was NULL\n", #p), TRUE) \
|
__FILE__, __FUNCTION__, __LINE__, "%s was NULL\n", #p), UNEXPECTED(), TRUE) \
|
||||||
: FALSE)
|
: FALSE)
|
||||||
#define IS_ZERO_UNEXPECTEDLY(p) \
|
#define IS_ZERO_UNEXPECTEDLY(p) \
|
||||||
(!(p) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
(!(p) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
||||||
__FILE__, __FUNCTION__, __LINE__, "%s was zero\n", #p), TRUE) \
|
__FILE__, __FUNCTION__, __LINE__, "%s was zero\n", #p), UNEXPECTED(), TRUE) \
|
||||||
: FALSE)
|
: FALSE)
|
||||||
#define IS_TRUE_UNEXPECTEDLY(x) \
|
#define IS_TRUE_UNEXPECTEDLY(x) \
|
||||||
((x) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
((x) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
||||||
__FILE__, __FUNCTION__, __LINE__, "%s was non-zero\n", #x), TRUE) \
|
__FILE__, __FUNCTION__, __LINE__, "%s was non-zero\n", #x), UNEXPECTED(), TRUE) \
|
||||||
: FALSE)
|
: FALSE)
|
||||||
#define IS_FALSE_UNEXPECTEDLY(x) \
|
#define IS_FALSE_UNEXPECTEDLY(x) \
|
||||||
((!(x)) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
((!(x)) ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
||||||
__FILE__, __FUNCTION__, __LINE__, "%s was FALSE\n", #x), TRUE) \
|
__FILE__, __FUNCTION__, __LINE__, "%s was FALSE\n", #x), UNEXPECTED(), TRUE) \
|
||||||
: FALSE)
|
: FALSE)
|
||||||
#define IS_ERROR_UNEXPECTEDLY(x) \
|
#define IS_ERROR_UNEXPECTEDLY(x) \
|
||||||
((x) != ERROR_SUCCESS ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
((x) != ERROR_SUCCESS ? (ros_dbg_log(__WINE_DBCL_ERR, __wine_dbch___default, \
|
||||||
|
|
Loading…
Reference in a new issue