]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: introduce virXMLNodeNameEqual
authorPavel Hrdina <phrdina@redhat.com>
Mon, 14 Aug 2017 12:31:52 +0000 (14:31 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Mon, 14 Aug 2017 12:31:52 +0000 (14:31 +0200)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
src/libvirt_private.syms
src/util/virxml.c
src/util/virxml.h

index 447dd938d047039cafd91a3a6d97e3bfeadae949..4f1ad2a0ccd257051058ae8acfd5741d3ea2396b 100644 (file)
@@ -2931,6 +2931,7 @@ virVHBAPathExists;
 virXMLCheckIllegalChars;
 virXMLChildElementCount;
 virXMLExtractNamespaceXML;
+virXMLNodeNameEqual;
 virXMLNodeSanitizeNamespaces;
 virXMLNodeToString;
 virXMLParseHelper;
index 39049d869bc1c080510436fc5507aa9d6c6615e8..b42358a08ccd395a579d8b7d25e890c142cac022 100644 (file)
@@ -950,6 +950,22 @@ virXMLNodeToString(xmlDocPtr doc,
     return ret;
 }
 
+
+/**
+ * virXMLNodeNameEqual:
+ * @node: xml Node pointer to check
+ * @name: name of the @node
+ *
+ * Compares the @node name with @name.
+ */
+bool
+virXMLNodeNameEqual(xmlNodePtr node,
+                    const char *name)
+{
+    return xmlStrEqual(node->name, BAD_CAST name);
+}
+
+
 typedef int (*virXMLForeachCallback)(xmlNodePtr node,
                                      void *opaque);
 
index 17fccd81f44789e92759768723fc70d9ca498c8d..2f953a6d44261dc8da3a1ec6452164edcc1f2eca 100644 (file)
@@ -168,6 +168,9 @@ int virXMLSaveFile(const char *path,
 
 char *virXMLNodeToString(xmlDocPtr doc, xmlNodePtr node);
 
+bool virXMLNodeNameEqual(xmlNodePtr node,
+                         const char *name);
+
 xmlNodePtr virXMLFindChildNodeByNs(xmlNodePtr root,
                                    const char *uri);