aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxen/src
diff options
context:
space:
mode:
authorEwan Mellor <ewan@xensource.com>2007-03-08 23:16:34 +0000
committerEwan Mellor <ewan@xensource.com>2007-03-08 23:16:34 +0000
commit9c3b29a7729ff0aefb9fdcbb715df48c4d45a9f5 (patch)
treee5444a5e458ff50153934dabcffb1e6d72a8e033 /tools/libxen/src
parent45e2bb215f82be3da84a506c4a084587f4423055 (diff)
downloadxen-9c3b29a7729ff0aefb9fdcbb715df48c4d45a9f5.tar.gz
xen-9c3b29a7729ff0aefb9fdcbb715df48c4d45a9f5.tar.bz2
xen-9c3b29a7729ff0aefb9fdcbb715df48c4d45a9f5.zip
Remove crashdump.create -- this doesn't make sense.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/libxen/src')
-rw-r--r--tools/libxen/src/xen_crashdump.c37
1 files changed, 10 insertions, 27 deletions
diff --git a/tools/libxen/src/xen_crashdump.c b/tools/libxen/src/xen_crashdump.c
index 53504ba249..2d3840896e 100644
--- a/tools/libxen/src/xen_crashdump.c
+++ b/tools/libxen/src/xen_crashdump.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006, XenSource Inc.
+ * Copyright (c) 2006-2007, XenSource Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -115,38 +115,24 @@ xen_crashdump_get_by_uuid(xen_session *session, xen_crashdump *result, char *uui
bool
-xen_crashdump_create(xen_session *session, xen_crashdump *result, xen_crashdump_record *record)
+xen_crashdump_get_vm(xen_session *session, xen_vm *result, xen_crashdump crashdump)
{
abstract_value param_values[] =
{
- { .type = &xen_crashdump_record_abstract_type_,
- .u.struct_val = record }
+ { .type = &abstract_type_string,
+ .u.string_val = crashdump }
};
abstract_type result_type = abstract_type_string;
*result = NULL;
- XEN_CALL_("crashdump.create");
- return session->ok;
-}
-
-
-bool
-xen_crashdump_destroy(xen_session *session, xen_crashdump crashdump)
-{
- abstract_value param_values[] =
- {
- { .type = &abstract_type_string,
- .u.string_val = crashdump }
- };
-
- xen_call_(session, "crashdump.destroy", param_values, 1, NULL, NULL);
+ XEN_CALL_("crashdump.get_VM");
return session->ok;
}
bool
-xen_crashdump_get_vm(xen_session *session, xen_vm *result, xen_crashdump crashdump)
+xen_crashdump_get_vdi(xen_session *session, xen_vdi *result, xen_crashdump crashdump)
{
abstract_value param_values[] =
{
@@ -157,24 +143,21 @@ xen_crashdump_get_vm(xen_session *session, xen_vm *result, xen_crashdump crashdu
abstract_type result_type = abstract_type_string;
*result = NULL;
- XEN_CALL_("crashdump.get_VM");
+ XEN_CALL_("crashdump.get_VDI");
return session->ok;
}
bool
-xen_crashdump_get_vdi(xen_session *session, xen_vdi *result, xen_crashdump crashdump)
+xen_crashdump_destroy(xen_session *session, xen_crashdump self)
{
abstract_value param_values[] =
{
{ .type = &abstract_type_string,
- .u.string_val = crashdump }
+ .u.string_val = self }
};
- abstract_type result_type = abstract_type_string;
-
- *result = NULL;
- XEN_CALL_("crashdump.get_VDI");
+ xen_call_(session, "crashdump.destroy", param_values, 1, NULL, NULL);
return session->ok;
}