[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 03/16] qemu-file: Add set/get tmp_visitor
From: |
Dr. David Alan Gilbert (git) |
Subject: |
[Qemu-devel] [RFC PATCH 03/16] qemu-file: Add set/get tmp_visitor |
Date: |
Tue, 25 Mar 2014 20:17:14 +0000 |
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 f066801..e36c03f 100644
--- a/include/migration/qemu-file.h
+++ b/include/migration/qemu-file.h
@@ -174,6 +174,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 b1b1a5b..feb3e68 100644
--- a/qemu-file.c
+++ b/qemu-file.c
@@ -25,6 +25,8 @@ struct QEMUFile {
unsigned int iovcnt;
int last_error;
+
+ Visitor *tmp_visitor;
};
typedef struct QEMUFileStdio {
@@ -37,6 +39,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.8.5.3
- [Qemu-devel] [RFC PATCH 05/16] Visitor: Binary compatible output visitor, (continued)
- [Qemu-devel] [RFC PATCH 05/16] Visitor: Binary compatible output visitor, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 04/16] Header/constant/types fixes for visitors, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 06/16] Visitor: Debug output visitor, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 08/16] Visitor: Output path, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 09/16] Visitor: Load path, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 12/16] BER Visitor: Create output visitor, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 13/16] BER Visitor: Create input visitor, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 14/16] Start some BER format docs, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 15/16] ASN.1 schema for new migration format, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 01/16] Visitor: Add methods for migration format use, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 03/16] qemu-file: Add set/get tmp_visitor,
Dr. David Alan Gilbert (git) <=
- [Qemu-devel] [RFC PATCH 07/16] Visitor: Binary compatible input visitor, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 10/16] Visitor: Common types to use visitors, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 11/16] Choose output visitor based on env variable, Dr. David Alan Gilbert (git), 2014/03/25
- [Qemu-devel] [RFC PATCH 16/16] Wire in BER visitors, Dr. David Alan Gilbert (git), 2014/03/25
- Re: [Qemu-devel] [RFC PATCH 00/16] visitor+BER migration format, Michael S. Tsirkin, 2014/03/25