From f82825f63d25a6e117d01324860202977a0ced3d Mon Sep 17 00:00:00 2001 From: tenox7 Date: Sun, 17 Dec 2017 15:27:39 -0800 Subject: added dbgprintf --- wfm.c | 25 +++++++++++++++++++++++++ wfm.h | 1 + 2 files changed, 26 insertions(+) diff --git a/wfm.c b/wfm.c index 15d84a1..2d81659 100644 --- a/wfm.c +++ b/wfm.c @@ -347,6 +347,31 @@ char *buprintf(float v, int bold) { return (char *)buffer; } +// +// Debug print to a file +// +void dbgprintf(char *msg, ...) { + va_list ap; + char buff[1024]={0}; + FILE *f; + + if(msg) { + va_start(ap, msg); + vsnprintf(buff, sizeof(buff), msg, ap); + va_end(ap); + + f=fopen("/tmp/wfmdbg.log", "a"); + if(!f) + error("Unable to open debug file"); + + fprintf(f, "DEBUG: %s\n", buff); + + fclose(f); + } + +} + + // // redirect browser // diff --git a/wfm.h b/wfm.h index 9770df7..b9c8207 100644 --- a/wfm.h +++ b/wfm.h @@ -128,6 +128,7 @@ int timesort(const void *, const void *); int rtimesort(const void *, const void *); int asscandir(const char *, ASDIR **, int (*compar)(const void *, const void *)); +void dbgprintf(char *, ...); void error(char *, ...); void redirect(char *, ...); char *buprintf(float, int); -- cgit v1.2.3