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);