xref: /qemu/stubs/error-printf.c (revision b2a3cbb8)
1 #include "qemu/osdep.h"
2 #include "qemu/error-report.h"
3 #include "monitor/monitor.h"
4 
5 int error_vprintf(const char *fmt, va_list ap)
6 {
7     int ret;
8 
9     if (g_test_initialized() && !g_test_subprocess() &&
10         getenv("QTEST_SILENT_ERRORS")) {
11         char *msg = g_strdup_vprintf(fmt, ap);
12         g_test_message("%s", msg);
13         ret = strlen(msg);
14         g_free(msg);
15         return ret;
16     }
17     return vfprintf(stderr, fmt, ap);
18 }
19 
20 int error_vprintf_unless_qmp(const char *fmt, va_list ap)
21 {
22     return error_vprintf(fmt, ap);
23 }
24