#include "incls/_precompiled.incl"#include "incls/_debug.cpp.incl"Include dependency graph for debug.cpp:

Go to the source code of this file.
Classes | |
| struct | boolFlag |
| struct | intFlag |
Defines | |
| #define | MATERIALIZE_BOOLEAN_FLAG(name, value, doc) bool name = value; |
| #define | MATERIALIZE_INTEGER_FLAG(name, value, doc) int name = value; |
| #define | MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_DEVELOP(name, value, doc) { XSTR(name), &name, value, doc }, |
| #define | MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_PRODUCT(name, value, doc) { XSTR(name), &name, value, doc }, |
| #define | MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_DEVELOP(name, value, doc) { XSTR(name), &name, value, doc }, |
| #define | MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_PRODUCT(name, value, doc) { XSTR(name), &name, value, doc }, |
Functions | |
| bool | str_equal (char *s, char *q, int len) |
| void | print_diff_on (outputStream *st) |
Variables | |
| static boolFlag | boolTable [] |
| static intFlag | intTable [] |
| bool | BeingDebugged = false |
| #define MATERIALIZE_BOOLEAN_FLAG | ( | name, | |||
| value, | |||||
| doc | ) | bool name = value; |
| #define MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_DEVELOP | ( | name, | |||
| value, | |||||
| doc | ) | { XSTR(name), &name, value, doc }, |
| #define MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_PRODUCT | ( | name, | |||
| value, | |||||
| doc | ) | { XSTR(name), &name, value, doc }, |
| #define MATERIALIZE_INTEGER_FLAG | ( | name, | |||
| value, | |||||
| doc | ) | int name = value; |
| #define MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_DEVELOP | ( | name, | |||
| value, | |||||
| doc | ) | { XSTR(name), &name, value, doc }, |
| #define MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_PRODUCT | ( | name, | |||
| value, | |||||
| doc | ) | { XSTR(name), &name, value, doc }, |
| void print_diff_on | ( | outputStream * | st | ) |
Definition at line 193 of file debug.cpp.
References boolTable, intTable, intFlag::name, boolFlag::name, and outputStream::print_cr().
Here is the call graph for this function:

| bool str_equal | ( | char * | s, | |
| char * | q, | |||
| int | len | |||
| ) | [inline] |
Definition at line 71 of file debug.cpp.
Referenced by debugFlags::boolAt(), debugFlags::boolAtPut(), debugFlags::intAt(), and debugFlags::intAtPut().
| bool BeingDebugged = false |
Initial value:
{
APPLY_TO_BOOLEAN_FLAGS(MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_DEVELOP,MATERIALIZE_BOOLEAN_FLAG_STRUCT_FOR_PRODUCT)
{0, NULL, false, NULL }
}
Definition at line 65 of file debug.cpp.
Referenced by debugFlags::boolAt(), debugFlags::boolAtPut(), print_diff_on(), debugFlags::print_on(), and debugFlags::printFlags().
Initial value:
{
APPLY_TO_INTEGER_FLAGS(MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_DEVELOP,MATERIALIZE_INTEGER_FLAG_STRUCT_FOR_PRODUCT)
{0, NULL, 0, NULL }
}
Definition at line 142 of file debug.cpp.
Referenced by debugFlags::intAt(), debugFlags::intAtPut(), print_diff_on(), debugFlags::print_on(), and debugFlags::printFlags().
1.4.7