31#include "xbps/macro.h"
32#include "xbps_api_impl.h"
35#pragma clang diagnostic ignored "-Wformat-nonliteral"
39int xbps_verbose_level = 0;
50common_printf(FILE *f,
const char *msg,
const char *fmt, va_list ap)
53 fprintf(f,
"%s", msg);
67 common_printf(stderr, NULL, fmt, ap);
80 common_printf(stderr,
"[DEBUG] ", fmt, ap);
89 if (xbps_verbose_level == 0)
93 common_printf(stderr, NULL, fmt, ap);
103 common_printf(stderr,
"ERROR: ", fmt, ap);
113 common_printf(stderr,
"WARNING: ", fmt, ap);
123 common_printf(stderr,
"ERROR: ", fmt, ap);
void xbps_verbose_printf(const char *,...) __attribute__((format(printf
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_dbg_printf(const char *fmt,...)
Prints debug messages to stderr.
void xbps_error_printf(const char *fmt,...)
Prints error 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.