#include <stdio.h> | |
#include <stdarg.h> | |
#include "debug.h" | |
#include "options.h" | |
#include "output.h" | |
void | |
debug_(int level, char *file, int line, char *func, char *fmt, ...) { | |
char buf[1024]; | |
va_list args; | |
if (opt_d < level) { | |
return; | |
} | |
va_start(args, fmt); | |
vsnprintf(buf, 1024, fmt, args); | |
va_end(args); | |
output_line(NULL, "DEBUG: %s:%d: %s(): %s", file, line, func, buf); | |
} |