qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [RFC PATCH v2 04/16] qemu-file: Add set/get tmp_visitor


From: Dr. David Alan Gilbert (git)
Subject: [Qemu-devel] [RFC PATCH v2 04/16] qemu-file: Add set/get tmp_visitor
Date: Wed, 23 Apr 2014 17:37:37 +0100

From: "Dr. David Alan Gilbert" <address@hidden>

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
---
 include/migration/qemu-file.h |  4 ++++
 qemu-file.c                   | 12 ++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/include/migration/qemu-file.h b/include/migration/qemu-file.h
index 88728c9..da99606 100644
--- a/include/migration/qemu-file.h
+++ b/include/migration/qemu-file.h
@@ -176,6 +176,10 @@ int qemu_file_get_error(QEMUFile *f);
 void qemu_file_set_error(QEMUFile *f, int ret);
 void qemu_fflush(QEMUFile *f);
 
+/* TRANSITION ONLY - DON'T USE! */
+Visitor *qemu_file_get_tmp_visitor(QEMUFile *f);
+void qemu_file_set_tmp_visitor(QEMUFile *f, Visitor *v);
+
 static inline void qemu_put_be64s(QEMUFile *f, const uint64_t *pv)
 {
     qemu_put_be64(f, *pv);
diff --git a/qemu-file.c b/qemu-file.c
index eec4dbc..8769343 100644
--- a/qemu-file.c
+++ b/qemu-file.c
@@ -26,6 +26,8 @@ struct QEMUFile {
     unsigned int iovcnt;
 
     int last_error;
+
+    Visitor *tmp_visitor;
 };
 
 typedef struct QEMUFileStdio {
@@ -38,6 +40,16 @@ typedef struct QEMUFileSocket {
     QEMUFile *file;
 } QEMUFileSocket;
 
+Visitor *qemu_file_get_tmp_visitor(QEMUFile *f)
+{
+    return f->tmp_visitor;
+}
+
+void qemu_file_set_tmp_visitor(QEMUFile *f, Visitor *v)
+{
+    f->tmp_visitor = v;
+}
+
 static ssize_t socket_writev_buffer(void *opaque, struct iovec *iov, int 
iovcnt,
                                     int64_t pos)
 {
-- 
1.9.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]