diff options
author | tenox7 <as@tenoware.com> | 2017-12-17 15:27:39 -0800 |
---|---|---|
committer | tenox7 <as@tenoware.com> | 2017-12-17 15:27:39 -0800 |
commit | f82825f63d25a6e117d01324860202977a0ced3d (patch) | |
tree | 188a8b9f70cc139f61b45500167aabb0fa947dd7 | |
parent | fcd107e17ba9bb04fd7cdb9fc81fadf8fd32c5a6 (diff) | |
download | wfm-f82825f63d25a6e117d01324860202977a0ced3d.tar.gz |
added dbgprintf
-rw-r--r-- | wfm.c | 25 | ||||
-rw-r--r-- | wfm.h | 1 |
2 files changed, 26 insertions, 0 deletions
@@ -348,6 +348,31 @@ char *buprintf(float v, int bold) { } // +// 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 // void redirect(char *location, ...) { @@ -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); |