summaryrefslogtreecommitdiffstats
path: root/gnulib-local/lib/libxml/libxml.h
diff options
context:
space:
mode:
Diffstat (limited to 'gnulib-local/lib/libxml/libxml.h')
-rw-r--r--gnulib-local/lib/libxml/libxml.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/gnulib-local/lib/libxml/libxml.h b/gnulib-local/lib/libxml/libxml.h
index 696be62..2da9044 100644
--- a/gnulib-local/lib/libxml/libxml.h
+++ b/gnulib-local/lib/libxml/libxml.h
@@ -20,7 +20,20 @@
#if defined(macintosh)
#include "config-mac.h"
+#elif defined(_WIN32_WCE)
+/*
+ * Windows CE compatibility definitions and functions
+ * This is needed to compile libxml2 for Windows CE.
+ * At least I tested it with WinCE 5.0 for Emulator and WinCE 4.2/SH4 target
+ */
+#include <win32config.h>
+#include <libxml/xmlversion.h>
#else
+/*
+ * Currently supported platforms use either autoconf or
+ * copy to config.h own "preset" configuration file.
+ * As result ifdef HAVE_CONFIG_H is omited here.
+ */
#include "config.h"
#include <libxml/xmlversion.h>
#endif
@@ -64,6 +77,23 @@ void __xmlLoaderErr(void *ctx, const char *msg, const char *filename);
void __htmlParseContent(void *ctx);
#endif
+/*
+ * internal global initialization critical section routines.
+ */
+void __xmlGlobalInitMutexLock(void);
+void __xmlGlobalInitMutexUnlock(void);
+void __xmlGlobalInitMutexDestroy(void);
+
+int __xmlInitializeDict(void);
+
+#if defined(HAVE_RAND) && defined(HAVE_SRAND) && defined(HAVE_TIME)
+/*
+ * internal thread safe random function
+ */
+int __xmlRandom(void);
+#endif
+
+int xmlNop(void);
#ifdef IN_LIBXML
#ifdef __GNUC__
@@ -76,4 +106,7 @@ void __htmlParseContent(void *ctx);
#endif
#endif
#endif
+#if !defined(PIC) && !defined(NOLIBTOOL)
+# define LIBXML_STATIC
+#endif
#endif /* ! __XML_LIBXML_H__ */