30#include "xbps/macro.h"
34int xbps_verbose_level = 0;
44static void PRINTF_LIKE(3, 0)
45common_printf(FILE *f, const
char *msg, const
char *fmt, va_list ap)
48 fprintf(f,
"%s", msg);
62 common_printf(stderr, NULL, fmt, ap);
75 common_printf(stderr,
"[DEBUG] ", fmt, ap);
84 if (xbps_verbose_level == 0)
88 common_printf(stderr, NULL, fmt, ap);
98 common_printf(stderr,
"ERROR: ", fmt, ap);
108 common_printf(stderr,
"WARNING: ", fmt, ap);
118 common_printf(stderr,
"ERROR: ", fmt, ap);
void xbps_verbose_printf(const char *fmt,...)
Prints messages to stderr if verbosity is enabled.
int xbps_debug_level
The Debug level.
int xbps_error_errno(int r, const char *fmt,...)
Prints formatted log message to stderr and returns error.
void xbps_error_printf(const char *fmt,...)
Prints error messages to stderr.
void xbps_dbg_printf(const char *fmt,...)
Prints debug messages to stderr.
void xbps_dbg_printf_append(const char *fmt,...)
Prints debug messages to stderr.
void xbps_warn_printf(const char *fmt,...)
Prints warning messages to stderr.