Start development on 386BSD 0.0
[unix-history] / .ref-BSD-4_3_Net_2 / usr / src / lib / libg++ / grot / gperf / src / trace.h
#pragma once
#ifdef TRACE
#define T(X) X
#else
#define T(X)
#endif
class Trace
{
private:
static int nesting;
char *name;
public:
Trace (char *n) { fprintf (stderr, "%*scalling %s\n", 3 * nesting++, "", name = n); }
~Trace (void) { fprintf (stderr, "%*sleaving %s\n", 3 * --nesting, "", name); }
};