#include #include #include "log.h" char *argv0; int dodebug = 0; void edie(char *fmt, ...) { va_list fmtargs; va_start(fmtargs, fmt); vfprintf(stderr, fmt, fmtargs); va_end(fmtargs); fprintf(stderr, ": "); perror(NULL); exit(1); } void die(char *fmt, ...) { va_list fmtargs; va_start(fmtargs, fmt); vfprintf(stderr, fmt, fmtargs); va_end(fmtargs); exit(1); } void dbg(char *fmt, ...) { va_list fmtargs; if (dodebug) { fprintf(stderr, "%s: ", argv0); va_start(fmtargs, fmt); vfprintf(stderr, fmt, fmtargs); va_end(fmtargs); fprintf(stderr, "\n"); } }