]> git.proxmox.com Git - mirror_qemu.git/commitdiff
migration: Fix compilation with older compilers
authorJuan Quintela <quintela@redhat.com>
Wed, 14 Jun 2017 08:34:34 +0000 (10:34 +0200)
committerJuan Quintela <quintela@redhat.com>
Wed, 14 Jun 2017 09:08:55 +0000 (11:08 +0200)
That typedefs are needed on both files.  New compilers (F25 where I
work) don't complain about repeating a typedef.  But older ones
complain.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
include/migration/register.h
include/migration/vmstate.h
include/qemu/typedefs.h

index 717c6175b518845ee86ee2e34697e40f2cc055df..d9498d95eb0b86fce43c9a38d16137a0571a3197 100644 (file)
@@ -14,9 +14,6 @@
 #ifndef MIGRATION_REGISTER_H
 #define MIGRATION_REGISTER_H
 
-typedef void SaveStateHandler(QEMUFile *f, void *opaque);
-typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
-
 typedef struct SaveVMHandlers {
     /* This runs inside the iothread lock.  */
     SaveStateHandler *save_state;
index f3f3c2af4dce0863364c69dd2abb07ed2bdcf740..e85fbd81fc0ac8fafece180f263a71aab0c00b41 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "migration/qjson.h"
 
-typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
 typedef struct VMStateInfo VMStateInfo;
 typedef struct VMStateDescription VMStateDescription;
 typedef struct VMStateField VMStateField;
index 51958bf7d36894d01e863ae937176115f2c6ecd6..f745d5faf7fd30f8b584b2e51a08a6b25b598b45 100644 (file)
@@ -96,5 +96,7 @@ typedef struct uWireSlave uWireSlave;
 typedef struct VirtIODevice VirtIODevice;
 typedef struct Visitor Visitor;
 typedef struct node_info NodeInfo;
+typedef void SaveStateHandler(QEMUFile *f, void *opaque);
+typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
 
 #endif /* QEMU_TYPEDEFS_H */