summaryrefslogtreecommitdiff
path: root/vl.h
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2005-11-11 00:00:47 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2005-11-11 00:00:47 +0000
commit0bd488500244aee6596097b564eb95a32823a6d9 (patch)
tree5c5b45b896e0fce0c920c731386477fd589c916c /vl.h
parent946fc94733c9120ddc78512838d9087d01418eaa (diff)
downloadqemu-0bd488500244aee6596097b564eb95a32823a6d9.tar.gz
API for changes in VM state (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1614 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'vl.h')
-rw-r--r--vl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/vl.h b/vl.h
index 574ec3e9ed..10cfb58406 100644
--- a/vl.h
+++ b/vl.h
@@ -97,8 +97,14 @@ int strstart(const char *str, const char *val, const char **ptr);
extern int vm_running;
+typedef struct vm_change_state_entry VMChangeStateEntry;
+typedef void VMChangeStateHandler(void *opaque, int running);
typedef void VMStopHandler(void *opaque, int reason);
+VMChangeStateEntry *qemu_add_vm_change_state_handler(VMChangeStateHandler *cb,
+ void *opaque);
+void qemu_del_vm_change_state_handler(VMChangeStateEntry *e);
+
int qemu_add_vm_stop_handler(VMStopHandler *cb, void *opaque);
void qemu_del_vm_stop_handler(VMStopHandler *cb, void *opaque);