
On 01/09/2012 07:29 AM, Osier Yang wrote:
--- src/libvirt.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/src/libvirt.c b/src/libvirt.c index 896d151..223f07b 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -17867,3 +17867,55 @@ error: virDispatchError(dom->conn); return -1; } + +/** + * virDomainNormalizeDeviceXML: + * @dom: Pointer to domain object + * @device_xml: Description of the device XML to be normalized + * @flags: currently unused, pass 0
We should definitely support VIR_DOMAIN_XML_INACTIVE off the bat, as that affects the output that you will get from conf/domain_conf.c. And since VIR_DOMAIN_XML_INACTIVE != VIR_INTERFACE_XML_INACTIVE, we have to be careful how we represent things.
+ * + * Normalize the incoming device XML, and returned the formated XML.
s/formated/formatted/
+ * + * The mainly use of this function is to format the incoming device
s/mainly/main/
+ * XML as what the device is represented internally. + * + * Returns NULL in case of error, or the formated XML in case of success.
s/formated/formatted/ See my proposal in my reply to 0/6 for what I think would make a more powerful API. -- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org