]> git.proxmox.com Git - mirror_qemu.git/blobdiff - util/qemu-print.c
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.1-20190529' into staging
[mirror_qemu.git] / util / qemu-print.c
index 86f9417af8a257f7c69676e4454f6d563823fb52..e79d6b839696ee27af4f5e5479ab6eea6520a12f 100644 (file)
@@ -40,3 +40,30 @@ int qemu_printf(const char *fmt, ...)
     va_end(ap);
     return ret;
 }
+
+/*
+ * Print like vfprintf()
+ * Print to @stream if non-null, else to current monitor.
+ */
+int qemu_vfprintf(FILE *stream, const char *fmt, va_list ap)
+{
+    if (!stream) {
+        return monitor_vprintf(cur_mon, fmt, ap);
+    }
+    return vfprintf(stream, fmt, ap);
+}
+
+/*
+ * Print like fprintf().
+ * Print to @stream if non-null, else to current monitor.
+ */
+int qemu_fprintf(FILE *stream, const char *fmt, ...)
+{
+    va_list ap;
+    int ret;
+
+    va_start(ap, fmt);
+    ret = qemu_vfprintf(stream, fmt, ap);
+    va_end(ap);
+    return ret;
+}