Files
gnucash/src/engine/gnc-xml-helper.h
Dave Peticolas 5494d6ad07 James LewisMoss's patch with some xml and testing stuff.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3712 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 20:15:11 +00:00

45 lines
1.2 KiB
C

#ifndef _GNC_XML_HELPER_H_
#define _GNC_XML_HELPER_H_
#include "config.h"
#ifdef HAVE_XML_VERSION_HEADER
#include <libxml/xmlversion.h>
#endif
#if defined(LIBXML_VERSION) && LIBXML_VERSION >= 20000
# include <libxml/tree.h>
# include <libxml/parser.h>
# include <libxml/xmlmemory.h>
# include <libxml/parserInternals.h>
# ifndef xmlChildrenNode
# define xmlChildrenNode children
# endif /* ifndef xmlChildrenNode */
# ifndef xmlRootNode
# define xmlRootNode children
# endif /* ifndef xmlRootNode */
# ifndef xmlAttrPropertyValue
# define xmlAttrPropertyValue children
# endif /* ifndef xmlAttrPropertyValue */
#else /* defined(LIBXML_VERSION) && LIBXML_VERSION >= 20000 */
# include <gnome-xml/tree.h>
# include <gnome-xml/parser.h>
# include <gnome-xml/xmlmemory.h>
# include <gnome-xml/parserInternals.h>
# ifndef xmlChildrenNode
# define xmlChildrenNode childs
# endif /* ifndef xmlChildrenNode */
# ifndef xmlRootNode
# define xmlRootNode root
# endif /* ifndef xmlRootNode */
# ifndef xmlAttrPropertyValue
# define xmlAttrPropertyValue val
# endif /* ifndef xmlAttrPropertyValue */
#endif /* defined(LIBXML_VERSION) && LIBXML_VERSION >= 20000 */
#endif /* _GNC_XML_HELPER_H_ */