cartobase
5.0.5
|
Go to the source code of this file.
Macros | |
#define | ZDebugLogf(a, b) ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, 0, ZDebug_FormatMessage b): (void)0) |
#define | ZDebugStopf(a, b) ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, 0, ZDebug_FormatMessage b): (void)0) |
#define | ZDebugLog(a) ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, 0, 0): (void)0) |
#define | ZDebugStop(a) ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, 0, 0): (void)0) |
#define | ZAssertLogf(a, b, c) ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, #b, ZDebug_FormatMessage c), false: true) |
#define | ZAssertStopf(a, b, c) ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, #b, ZDebug_FormatMessage c), false: true) |
#define | ZAssertLog(a, b) ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, #b, 0), false: true) |
#define | ZAssertStop(a, b) ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, #b, 0), false: true) |
#define | ZAssertCompile(a) extern int sCompileTimeAssertionViolated[(a) ? 1 : 0] |
#define | ZUnimplemented() ZDebugStopf(0, ("Unimplemented routine")) |
#define | ZAssert(a) ZAssertStop(1, a); |
#define | ZDebug_Message_AssertionAndUser "Assertion failed: %s. %s, %s:%d" |
#define | ZDebug_Message_AssertionOnly "Assertion failed: %s, %s:%d" |
#define | ZDebug_Message_UserOnly "%s, %s:%d" |
#define | ZDebug_Message_None "%s:%d" |
Enumerations | |
enum | ZDebug_Action { eDebugAction_Continue, eDebugAction_Stop } |
Functions | |
const char * | ZDebug_FormatMessage (const char *inMessage,...) |
const char * | ZDebug_FormatMessage () |
void | ZDebug_DisplayMessage (int inLevel, ZDebug_Action inAction, const char *inFilename, int inLine, const char *inAssertionMessage, const char *inUserMessage) |
#define ZAssert | ( | a | ) | ZAssertStop(1, a); |
#define ZAssertCompile | ( | a | ) | extern int sCompileTimeAssertionViolated[(a) ? 1 : 0] |
#define ZAssertLog | ( | a, | |
b | |||
) | ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, #b, 0), false: true) |
#define ZAssertLogf | ( | a, | |
b, | |||
c | |||
) | ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, #b, ZDebug_FormatMessage c), false: true) |
#define ZAssertStop | ( | a, | |
b | |||
) | ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, #b, 0), false: true) |
#define ZAssertStopf | ( | a, | |
b, | |||
c | |||
) | ((a)<=ZCONFIG_Debug && !(b) ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, #b, ZDebug_FormatMessage c), false: true) |
#define ZDebug_Message_AssertionAndUser "Assertion failed: %s. %s, %s:%d" |
#define ZDebug_Message_AssertionOnly "Assertion failed: %s, %s:%d" |
#define ZDebugLog | ( | a | ) | ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, 0, 0): (void)0) |
#define ZDebugLogf | ( | a, | |
b | |||
) | ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Continue, __FILE__, __LINE__, 0, ZDebug_FormatMessage b): (void)0) |
#define ZDebugStop | ( | a | ) | ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, 0, 0): (void)0) |
#define ZDebugStopf | ( | a, | |
b | |||
) | ((a)<=ZCONFIG_Debug ? ZDebug_DisplayMessage(a, eDebugAction_Stop, __FILE__, __LINE__, 0, ZDebug_FormatMessage b): (void)0) |
#define ZUnimplemented | ( | ) | ZDebugStopf(0, ("Unimplemented routine")) |
enum ZDebug_Action |
void ZDebug_DisplayMessage | ( | int | inLevel, |
ZDebug_Action | inAction, | ||
const char * | inFilename, | ||
int | inLine, | ||
const char * | inAssertionMessage, | ||
const char * | inUserMessage | ||
) |
Referenced by ZDebug_FormatMessage().
const char* ZDebug_FormatMessage | ( | const char * | inMessage, |
... | |||
) |
|
inline |
Definition at line 127 of file ZDebug.h.
References ZDebug_DisplayMessage().