Functions | Variables
debug.cc File Reference

Go to the source code of this file.

Functions

void deb_inc_level ()
 
void deb_dec_level ()
 

Variables

static int deb_level = -1
 
char * deb_level_msg = (char *)""
 

Function Documentation

§ deb_dec_level()

void deb_dec_level ( )

Definition at line 23 of file debug.cc.

24 {
25  if ( deb_level > 0 ) {
26  int i;
27  deb_level--;
28  delete [] deb_level_msg;
29  deb_level_msg = new char[3*deb_level+1];
30  for ( i = 0; i < 3*deb_level; i++ )
31  deb_level_msg[i] = ' ';
32  deb_level_msg[3*deb_level] = '\0';
33  }
34 }
int i
Definition: cfEzgcd.cc:123
static int deb_level
Definition: debug.cc:3
char * deb_level_msg
Definition: debug.cc:4

§ deb_inc_level()

void deb_inc_level ( )

Definition at line 6 of file debug.cc.

7 {
8  int i;
9 
10  // deb_level == -1 iff we enter this function for the first time
11  if ( deb_level == -1 )
12  deb_level = 0;
13  else
14  delete [] deb_level_msg;
15 
16  deb_level++;
17  deb_level_msg = new char[3*deb_level+1];
18  for ( i = 0; i < 3*deb_level; i++ )
19  deb_level_msg[i] = ' ';
20  deb_level_msg[3*deb_level] = '\0';
21 }
int i
Definition: cfEzgcd.cc:123
static int deb_level
Definition: debug.cc:3
char * deb_level_msg
Definition: debug.cc:4

Variable Documentation

§ deb_level

int deb_level = -1
static

Definition at line 3 of file debug.cc.

§ deb_level_msg

char* deb_level_msg = (char *)""

Definition at line 4 of file debug.cc.