home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
s-gikan2.maizuru-ct.ac.jp
/
s-gikan2.maizuru-ct.ac.jp.zip
/
s-gikan2.maizuru-ct.ac.jp
/
pub
/
old
/
magdb141.lzh
/
MagaDbgMac.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-10-05
|
1KB
|
50 lines
/*
MagaDebug32 âfâoâbâOâcü[âï Ver1.41
â}âNâìâwâbâ_ü[âtâ@âCâï
üiébü^ébü{ü{ïñÆ╩üj
*/
#if !defined(___MAGADBGMACRO_H)
#define ___MAGADBGMACRO_H
#if /* defined(_DEBUG) && */ !defined(___MAGADBGCLASS_H)
#include "MagaDbg.h"
#endif
#if defined(_DEBUG)
#if defined(__cplusplus)
static CMagaDbg ___MagaDbg("DBGASSERT", DBG_RED);
#define DBGASSERT(expr, str) \
if ( !(expr) ) \
___MagaDbg.printf("%s(%04d):%s", __FILE__, __LINE__, (str));
#define DBGBOOL(OBJ, str, expr) \
OBJ.printf("%s = %s", (str), (expr) ? "TRUE" : "FALSE");
#define DBGPARAM(OBJ, param) \
OBJ.printf("HIWORD=%04X LOWORD=%04X", HIWORD(param), LOWORD(param));
#else
#define DBGASSERT(expr, str) \
if ( !(expr) ) \
Dbg_printf("DBGASSERT:%s(%04d):%s", __FILE__, __LINE__, (str));
#define DBGBOOL(str, expr) \
Dbg_printf("%s = %s", (str), (expr) ? "TRUE" : "FALSE");
#define DBGPARAM(param) \
Dbg_printf("HIWORD=%04X LOWORD=%04X", HIWORD(param), LOWORD(param));
#endif
#else /* Release version */
#define DBGASSERT(expr, str)
#if defined(__cplusplus)
#define DBGBOOL(OBJ, str, expr)
#else
#define DBGBOOL(str, expr)
#endif
#endif
#endif