[PATCH 4/8] msxml3: Add our own xmlFirstElementChild() for older libxml2 versions
Adam Martinson
amartinson at codeweavers.com
Thu Nov 11 15:16:24 CST 2010
---
dlls/msxml3/msxml_private.h | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h
index 183f97c..08c2c97 100644
--- a/dlls/msxml3/msxml_private.h
+++ b/dlls/msxml3/msxml_private.h
@@ -112,6 +112,18 @@ BOOL dispex_query_interface(DispatchEx*,REFIID,void**);
#include <libxml/xmlerror.h>
+#ifndef HAVE_XMLFIRSTELEMENTCHILD
+ static inline xmlNodePtr xmlFirstElementChild(xmlNodePtr parent)
+ {
+ xmlNodePtr child;
+ for (child = parent->children; child != NULL; child = child->next)
+ if (child->type == XML_ELEMENT_NODE)
+ break;
+
+ return child;
+ }
+#endif
+
/* constructors */
extern IUnknown *create_domdoc( xmlNodePtr document );
extern IUnknown *create_xmldoc( void );
--
1.7.2.3
--------------010508020809050901070507--
More information about the wine-patches
mailing list