mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-15 07:54:13 +00:00
Convert debug print macros to do {} while (0) style.
Convert conditional debug statements to require external semi-colon. modified: ../inc/dbprint.h modified: ../src/ldsout.c
This commit is contained in:
parent
cd9e0aa877
commit
e267ebcd05
@ -38,10 +38,10 @@ extern int flushing;
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DBPRINT(X) printf X ; if (flushing) fflush(stdout);
|
||||
#define DEBUGGER(X) X;
|
||||
#define DBPRINT(X) do {printf X ; if (flushing) fflush(stdout); } while(0)
|
||||
#define DEBUGGER(X) X
|
||||
#else
|
||||
#define DBPRINT(X)
|
||||
#define DBPRINT(X) do {} while(0)
|
||||
#define DEBUGGER(X)
|
||||
#endif
|
||||
|
||||
@ -49,11 +49,11 @@ extern int flushing;
|
||||
/* For trace print statements */
|
||||
|
||||
#ifdef TRACE
|
||||
#define TPRINT(X) printf X; if (flushing) fflush(stdout);
|
||||
#define TRACER(X) X;
|
||||
#define TPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0)
|
||||
#define TRACER(X) X
|
||||
#else /* TRACE */
|
||||
|
||||
#define TPRINT(X)
|
||||
#define TPRINT(X) do { } while (0)
|
||||
#define TRACER(X)
|
||||
#endif /* TRACE */
|
||||
|
||||
@ -62,10 +62,10 @@ extern int flushing;
|
||||
/* For tracing individual opcode executions */
|
||||
|
||||
#ifdef OPTRACE
|
||||
#define OPTPRINT(X) printf X; if (flushing) fflush(stdout);
|
||||
#define OPTRACER(X) X;
|
||||
#define OPTPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0)
|
||||
#define OPTRACER(X) X
|
||||
#else
|
||||
#define OPTPRINT(X)
|
||||
#define OPTPRINT(X) do { } while (0)
|
||||
#define OPTRACER(X)
|
||||
#endif
|
||||
|
||||
@ -73,10 +73,10 @@ extern int flushing;
|
||||
/* For tracing function calls */
|
||||
|
||||
#ifdef FNTRACE
|
||||
#define FNTPRINT(X) printf X; if (flushing) fflush(stdout);
|
||||
#define FNTRACER(X) X;
|
||||
#define FNTPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0)
|
||||
#define FNTRACER(X) X
|
||||
#else
|
||||
#define FNTPRINT(X)
|
||||
#define FNTPRINT(X) do { } while (0)
|
||||
#define FNTRACER(X)
|
||||
#endif
|
||||
|
||||
@ -84,10 +84,10 @@ extern int flushing;
|
||||
/* For function-call & return stack checking */
|
||||
|
||||
#ifdef FNSTKCHECK
|
||||
#define FNCHKPRINT(X) printf X ; if (flushing) fflush(stdout);
|
||||
#define FNCHECKER(X) X;
|
||||
#define FNCHKPRINT(X) do { printf X ; if (flushing) fflush(stdout); } while (0)
|
||||
#define FNCHECKER(X) X
|
||||
#else
|
||||
#define FNCHKPRINT(X)
|
||||
#define FNCHKPRINT(X) do { } while (0)
|
||||
#define FNCHECKER(X)
|
||||
#endif
|
||||
|
||||
|
||||
@ -344,9 +344,9 @@ int sysout_loader(char * sysout_file_name, int sys_size)
|
||||
DBPRINT(("sysout file is read completely.\n"));
|
||||
|
||||
#if (defined(DISPLAYBUFFER) || defined(XWINDOW) || defined(DOS))
|
||||
TPRINT(("Flushing display buffer...\n"))
|
||||
TPRINT(("Flushing display buffer...\n"));
|
||||
flush_display_buffer();
|
||||
TPRINT(("After Flushing display buffer\n"))
|
||||
TPRINT(("After Flushing display buffer\n"));
|
||||
#endif /* DISPLAYBUFFER || XWINDOW || DOS */
|
||||
|
||||
close(sysout);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user