Add debugging support.

[originally from svn r6018]
This commit is contained in:
Jacob Nevins
2005-06-25 17:24:03 +00:00
parent 7f7583d7f4
commit 258293a82a

29
gtk.c
View File

@ -25,6 +25,35 @@
#define USE_PANGO
#endif
#ifdef DEBUGGING
static FILE *debug_fp = NULL;
void dputs(char *buf)
{
if (!debug_fp) {
debug_fp = fopen("debug.log", "w");
}
fputs(buf, stderr);
if (debug_fp) {
fputs(buf, debug_fp);
fflush(debug_fp);
}
}
void debug_printf(char *fmt, ...)
{
char buf[4096];
va_list ap;
va_start(ap, fmt);
vsprintf(buf, fmt, ap);
dputs(buf);
va_end(ap);
}
#endif
/* ----------------------------------------------------------------------
* Error reporting functions used elsewhere.
*/