CORBA defines fixes, char encoding atodetection, Daniel
diff --git a/error.c b/error.c
index 3aaaca3..a9f0a0b 100644
--- a/error.c
+++ b/error.c
@@ -20,8 +20,9 @@
  * extra parameters.
  */
 void
-xmlParserError(xmlParserCtxtPtr ctxt, const char *msg, ...)
+xmlParserError(void *ctx, const char *msg, ...)
 {
+    xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
     const CHAR *cur, *base;
     va_list args;
     int n;
@@ -73,8 +74,9 @@
  * extra parameters.
  */
 void
-xmlParserWarning(xmlParserCtxtPtr ctxt, const char *msg, ...)
+xmlParserWarning(void *ctx, const char *msg, ...)
 {
+    xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
     const CHAR *cur, *base;
     va_list args;
     int n;