]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: introduce virXMLNamespaceFormatNS
authorJán Tomko <jtomko@redhat.com>
Tue, 20 Aug 2019 20:50:10 +0000 (22:50 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 21 Aug 2019 08:29:21 +0000 (10:29 +0200)
A function to automatically format the xmlns:<prefix>='<uri>'
attribute for per-driver namespaces.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
src/util/virxml.c
src/util/virxml.h

index f55b9a362c65c4c031ac1bc27ca8eba837e82db4..02693d14ed251a3b86d719e7ea17bc48df1ff21f 100644 (file)
@@ -1408,3 +1408,11 @@ virXPathContextNodeRestore(virXPathContextNodeSavePtr save)
 
     save->ctxt->node = save->node;
 }
+
+
+void
+virXMLNamespaceFormatNS(virBufferPtr buf,
+                        virXMLNamespace const *ns)
+{
+    virBufferAsprintf(buf, " xmlns:%s='%s'", ns->prefix, ns->href());
+}
index 61520968aeec8fc7776752637c039dc58b638042..cdea11619686bf09ff51e996d9a86be16c6ac011 100644 (file)
@@ -261,3 +261,7 @@ struct _virXMLNamespace {
 };
 typedef struct _virXMLNamespace virXMLNamespace;
 typedef virXMLNamespace *virXMLNamespacePtr;
+
+void
+virXMLNamespaceFormatNS(virBufferPtr buf,
+                        virXMLNamespace const *ns);