Namespaces |
namespace | debug |
Defines |
#define | ENABLE_TRACE |
#define | dg_IFDEBUG(e) (e) |
#define | ENABLE_ASSERT |
#define | ASSERT(e) ((e) ? (void)0 : dg_assert(__FILE__, __LINE__, #e)) |
#define | VERIFY(e) ASSERT(e) |
#define | EXEC_ASSERT(e) ASSERT(e) |
#define | dg_IFTRACE(e) (e) |
#define | TRACE(s) dg_IFTRACE(dg_trace(__FILE__, __LINE__, "%s", s)) |
#define | TRACE1(f, p1) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1)) |
#define | TRACE2(f, p1, p2) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2)) |
#define | TRACE3(f, p1, p2, p3) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3)) |
#define | TRACE4(f, p1, p2, p3, p4) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4)) |
#define | TRACE5(f, p1, p2, p3, p4, p5) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5)) |
#define | TRACE6(f, p1, p2, p3, p4, p5, p6) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6)) |
#define | TRACE7(f, p1, p2, p3, p4, p5, p6, p7) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7)) |
#define | TRACE8(f, p1, p2, p3, p4, p5, p6, p7, p8) dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7, p8)) |
Functions |
void | dg_assert (const char *file, int line, const char *message) |
void | dg_trace (const char *file, int line, const char *format,...) |