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,...) |