From 09fae0a3f5ac82ed1c023e1264c23b6c0fb08333 Mon Sep 17 00:00:00 2001 From: Nick Briggs Date: Fri, 17 Nov 2023 09:41:37 -0800 Subject: [PATCH] Add file name and line number to debug print output. --- inc/dbprint.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/inc/dbprint.h b/inc/dbprint.h index 34393aa..aa0a785 100644 --- a/inc/dbprint.h +++ b/inc/dbprint.h @@ -40,7 +40,7 @@ extern int flushing; #endif #ifdef DEBUG -#define DBPRINT(X) do {printf X ; if (flushing) fflush(stdout); } while(0) +#define DBPRINT(X) do { printf("%s:%d ", __FILE__, __LINE__); printf X ; if (flushing) fflush(stdout); } while(0) #define DEBUGGER(X) X #else #define DBPRINT(X) if (0) do {printf X ; } while(0) @@ -51,7 +51,7 @@ extern int flushing; /* For trace print statements */ #ifdef TRACE -#define TPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0) +#define TPRINT(X) do { printf("%s:%d ", __FILE__, __LINE__); printf X; if (flushing) fflush(stdout); } while (0) #define TRACER(X) X #else /* TRACE */ @@ -64,7 +64,7 @@ extern int flushing; /* For tracing individual opcode executions */ #ifdef OPTRACE -#define OPTPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0) +#define OPTPRINT(X) do { printf("%s:%d ", __FILE__, __LINE__); printf X; if (flushing) fflush(stdout); } while (0) #define OPTRACER(X) X #else #define OPTPRINT(X) if (0) do { printf X; } while (0) @@ -75,7 +75,7 @@ extern int flushing; /* For tracing function calls */ #ifdef FNTRACE -#define FNTPRINT(X) do { printf X; if (flushing) fflush(stdout); } while (0) +#define FNTPRINT(X) do { printf("%s:%d ", __FILE__, __LINE__); printf X; if (flushing) fflush(stdout); } while (0) #define FNTRACER(X) X #else #define FNTPRINT(X) if (0) do { printf X; } while (0) @@ -86,7 +86,7 @@ extern int flushing; /* For function-call & return stack checking */ #ifdef FNSTKCHECK -#define FNCHKPRINT(X) do { printf X ; if (flushing) fflush(stdout); } while (0) +#define FNCHKPRINT(X) do { printf("%s:%d ", __FILE__, __LINE__); printf X ; if (flushing) fflush(stdout); } while (0) #define FNCHECKER(X) X #else #define FNCHKPRINT(X) if (0) do { printf X; } while (0)