4 * error reporting routines
5 * basicly wrappers around printf
9 * See the file LICENSE for the license
14 #include <ldns/ldns.h>
17 warning_va_list(const char *fmt
, va_list args
)
19 fprintf(stderr
, "Warning: ");
20 vfprintf(stderr
, fmt
, args
);
21 fprintf(stderr
, "\n");
25 warning(const char *fmt
, ...)
29 warning_va_list(fmt
, args
);
34 error_va_list(const char *fmt
, va_list args
)
36 fprintf(stderr
, "Error: ");
37 vfprintf(stderr
, fmt
, args
);
38 fprintf(stderr
, "\n");
42 error(const char *fmt
, ...)
46 error_va_list(fmt
, args
);
52 verbose_va_list(const char *fmt
, va_list args
)
54 vfprintf(stdout
, fmt
, args
);
55 fprintf(stdout
, "\n");
60 mesg(const char *fmt
, ...)
63 if (verbosity
== -1) {
66 fprintf(stdout
, ";; ");
68 verbose_va_list(fmt
, args
);
72 /* print stuff when in verbose mode (1) */
74 verbose(const char *fmt
, ...)
82 verbose_va_list(fmt
, args
);
86 /* print stuff when in vverbose mode (2) */
88 vverbose(const char *fmt
, ...)
96 verbose_va_list(fmt
, args
);
101 debug_va_list(const char *fmt
, va_list args
)
103 vfprintf(stderr
, fmt
, args
);
104 fprintf(stderr
, "\n");
108 debug(const char *fmt
, ...)
111 fprintf(stderr
, "[DEBUG] ");
113 debug_va_list(fmt
, args
);