source: git/factory/debug.cc @ d8a7da

fieker-DuValspielwiese
Last change on this file since d8a7da was 362fc67, checked in by Martin Lee <martinlee84@…>, 12 years ago
chg: remove $Id$
  • Property mode set to 100644
File size: 795 bytes
RevLine 
[aef6ab]1/* emacs edit mode for this file is -*- C++ -*- */
2
[25aecc]3static int deb_level = -1;
[c1b9927]4char * deb_level_msg = (char *)"";
[aef6ab]5
6void deb_inc_level()
7{
8    int i;
[25aecc]9
10    // deb_level == -1 iff we enter this function for the first time
11    if ( deb_level == -1 )
[806c18]12        deb_level = 0;
[25aecc]13    else
[806c18]14        delete [] deb_level_msg;
[25aecc]15
16    deb_level++;
[aef6ab]17    deb_level_msg = new char[3*deb_level+1];
18    for ( i = 0; i < 3*deb_level; i++ )
[806c18]19        deb_level_msg[i] = ' ';
[aef6ab]20    deb_level_msg[3*deb_level] = '\0';
21}
22
23void deb_dec_level()
24{
25    if ( deb_level > 0 ) {
[806c18]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';
[aef6ab]33    }
34}
Note: See TracBrowser for help on using the repository browser.