From: "Dr. David Alan Gilbert" <dgilb...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> --- 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