Moved macros to parserInternals, applied patches for MSVC6, Daniel
diff --git a/error.c b/error.c
index a00c2a4..3aaaca3 100644
--- a/error.c
+++ b/error.c
@@ -35,7 +35,7 @@
         
     fprintf(stderr, "error: ");
     vfprintf(stderr, msg, args);
-    va_end(ap);
+    va_end(args);
     cur = ctxt->input->cur;
     base = ctxt->input->base;
     while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {
@@ -88,7 +88,7 @@
         
     fprintf(stderr, "warning: ");
     vfprintf(stderr, msg, args);
-    va_end(ap);
+    va_end(args);
     cur = ctxt->input->cur;
     base = ctxt->input->base;
     while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {