#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().