home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / gnu / gperf.lzh / GPERF / TRACE.H < prev    next >
C/C++ Source or Header  |  1993-07-30  |  309b  |  19 lines

  1. #pragma once
  2.  
  3. #ifdef TRACE
  4. #define T(X) X
  5. #else
  6. #define T(X)
  7. #endif
  8.  
  9. class Trace
  10. {
  11. private:
  12.   static int nesting;
  13.   char *name;
  14. public:
  15.   Trace (char *n) { fprintf (stderr, "%*scalling %s\n", 3 * nesting++, "", name = n); }
  16.  ~Trace (void) { fprintf (stderr, "%*sleaving %s\n", 3 * --nesting, "", name); }
  17. };
  18.  
  19.