My Project
debug.cc
Go to the documentation of this file.
1 /* emacs edit mode for this file is -*- C++ -*- */
2 #include "globaldefs.h"
3 
5 VAR char * deb_level_msg = (char *)"";
6 
8 {
9  int i;
10 
11  // deb_level == -1 iff we enter this function for the first time
12  if ( deb_level == -1 )
13  deb_level = 0;
14  else
15  delete [] deb_level_msg;
16 
17  deb_level++;
18  deb_level_msg = new char[3*deb_level+1];
19  for ( i = 0; i < 3*deb_level; i++ )
20  deb_level_msg[i] = ' ';
21  deb_level_msg[3*deb_level] = '\0';
22 }
23 
25 {
26  if ( deb_level > 0 ) {
27  int i;
28  deb_level--;
29  delete [] deb_level_msg;
30  deb_level_msg = new char[3*deb_level+1];
31  for ( i = 0; i < 3*deb_level; i++ )
32  deb_level_msg[i] = ' ';
33  deb_level_msg[3*deb_level] = '\0';
34  }
35 }
int i
Definition: cfEzgcd.cc:132
VAR char * deb_level_msg
Definition: debug.cc:5
void deb_dec_level()
Definition: debug.cc:24
STATIC_VAR int deb_level
Definition: debug.cc:4
void deb_inc_level()
Definition: debug.cc:7
#define STATIC_VAR
Definition: globaldefs.h:7
#define VAR
Definition: globaldefs.h:5