From: Ján Tomko Date: Tue, 20 Aug 2019 20:50:10 +0000 (+0200) Subject: util: introduce virXMLNamespaceFormatNS X-Git-Tag: v5.7.0-rc1~146 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c3534e0a0e7e927d4aac6dea154963f8b31c55f;p=thirdparty%2Flibvirt.git util: introduce virXMLNamespaceFormatNS A function to automatically format the xmlns:='' attribute for per-driver namespaces. Signed-off-by: Ján Tomko Reviewed-by: Jiri Denemark --- diff --git a/src/util/virxml.c b/src/util/virxml.c index f55b9a362c..02693d14ed 100644 --- a/src/util/virxml.c +++ b/src/util/virxml.c @@ -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()); +} diff --git a/src/util/virxml.h b/src/util/virxml.h index 61520968ae..cdea116196 100644 --- a/src/util/virxml.h +++ b/src/util/virxml.h @@ -261,3 +261,7 @@ struct _virXMLNamespace { }; typedef struct _virXMLNamespace virXMLNamespace; typedef virXMLNamespace *virXMLNamespacePtr; + +void +virXMLNamespaceFormatNS(virBufferPtr buf, + virXMLNamespace const *ns);