savevm: Use a struct to pass all handlers

This would make easier to add more operations in the next patches.

Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
Juan Quintela 2012-06-26 17:19:10 +02:00
parent 61dc008f35
commit 22ea40f4ff
2 changed files with 32 additions and 29 deletions

View file

@ -31,6 +31,13 @@ typedef void SaveStateHandler(QEMUFile *f, void *opaque);
typedef int SaveLiveStateHandler(QEMUFile *f, int stage, void *opaque);
typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
typedef struct SaveVMHandlers {
SaveSetParamsHandler *set_params;
SaveStateHandler *save_state;
SaveLiveStateHandler *save_live_state;
LoadStateHandler *load_state;
} SaveVMHandlers;
int register_savevm(DeviceState *dev,
const char *idstr,
int instance_id,