mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
Move error_printf_unless_qmp() with monitor unit
Since it depends on monitor code, and error_vprintf_unless_qmp() is already there. This will help to move error-report in a common subproject. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20220420132624.2439741-31-marcandre.lureau@redhat.com>
This commit is contained in:
parent
a7bd942c90
commit
756a98dd70
6 changed files with 15 additions and 13 deletions
|
@ -56,4 +56,7 @@ void monitor_register_hmp(const char *name, bool info,
|
|||
void monitor_register_hmp_info_hrt(const char *name,
|
||||
HumanReadableText *(*handler)(Error **errp));
|
||||
|
||||
int error_vprintf_unless_qmp(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0);
|
||||
int error_printf_unless_qmp(const char *fmt, ...) G_GNUC_PRINTF(1, 2);
|
||||
|
||||
#endif /* MONITOR_H */
|
||||
|
|
|
@ -32,8 +32,6 @@ void loc_set_file(const char *fname, int lno);
|
|||
|
||||
int error_vprintf(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0);
|
||||
int error_printf(const char *fmt, ...) G_GNUC_PRINTF(1, 2);
|
||||
int error_vprintf_unless_qmp(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0);
|
||||
int error_printf_unless_qmp(const char *fmt, ...) G_GNUC_PRINTF(1, 2);
|
||||
|
||||
void error_vreport(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0);
|
||||
void warn_vreport(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0);
|
||||
|
|
|
@ -286,6 +286,16 @@ int error_vprintf_unless_qmp(const char *fmt, va_list ap)
|
|||
return -1;
|
||||
}
|
||||
|
||||
int error_printf_unless_qmp(const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
int ret;
|
||||
|
||||
va_start(ap, fmt);
|
||||
ret = error_vprintf_unless_qmp(fmt, ap);
|
||||
va_end(ap);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static MonitorQAPIEventConf monitor_qapi_event_conf[QAPI_EVENT__MAX] = {
|
||||
/* Limit guest-triggerable events to 1 per second */
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "monitor/monitor.h"
|
||||
|
||||
int error_vprintf(const char *fmt, va_list ap)
|
||||
{
|
||||
|
|
1
ui/vnc.c
1
ui/vnc.c
|
@ -54,6 +54,7 @@
|
|||
#include "qemu/cutils.h"
|
||||
#include "qemu/help_option.h"
|
||||
#include "io/dns-resolver.h"
|
||||
#include "monitor/monitor.h"
|
||||
|
||||
#define VNC_REFRESH_INTERVAL_BASE GUI_REFRESH_INTERVAL_DEFAULT
|
||||
#define VNC_REFRESH_INTERVAL_INC 50
|
||||
|
|
|
@ -40,17 +40,6 @@ int error_printf(const char *fmt, ...)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int error_printf_unless_qmp(const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
int ret;
|
||||
|
||||
va_start(ap, fmt);
|
||||
ret = error_vprintf_unless_qmp(fmt, ap);
|
||||
va_end(ap);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static Location std_loc = {
|
||||
.kind = LOC_NONE
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue