Caolan McNamara fd81ee5
--- enigma-1.01/configure.ac	2010-02-09 15:34:28.000000000 +0000
Caolan McNamara fd81ee5
+++ enigma-1.01/configure.ac	2010-02-09 15:34:43.000000000 +0000
Caolan McNamara fd81ee5
@@ -171,7 +171,7 @@
Caolan McNamara fd81ee5
   AC_EGREP_HEADER([gXercesMajVersion = 3],[xercesc/util/XercesVersion.hpp],
Caolan McNamara fd81ee5
       [AC_MSG_RESULT([found])],
Caolan McNamara fd81ee5
       [AC_MSG_ERROR([not found])])      
Caolan McNamara fd81ee5
-   AC_CHECK_LIB(xerces, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
Caolan McNamara fd81ee5
+   AC_CHECK_LIB(xerces-c, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
Caolan McNamara fd81ee5
 else
Caolan McNamara fd81ee5
   AC_MSG_CHECKING([for Xerces 3.0 experimental version])
Caolan McNamara fd81ee5
   AC_EGREP_HEADER([gXercesMajVersion = 3],[xercesc/util/XercesVersion.hpp],
Caolan McNamara fd81ee5
@@ -179,7 +179,7 @@
Caolan McNamara fd81ee5
       xerces3exp="no")      
Caolan McNamara fd81ee5
   if test "x$xerces3exp" = xyes; then
Caolan McNamara fd81ee5
     AC_MSG_RESULT([found])
Caolan McNamara fd81ee5
-    AC_CHECK_LIB(xerces, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
Caolan McNamara fd81ee5
+    AC_CHECK_LIB(xerces-c, main,,[AC_MSG_ERROR([xerces is required to compile Enigma])])
Caolan McNamara fd81ee5
   else
Caolan McNamara fd81ee5
     AC_MSG_RESULT([not found])
Caolan McNamara fd81ee5
     AC_MSG_CHECKING([for Xerces >=2.4 released version])
Caolan McNamara fd81ee5
--- enigma-1.01/configure	2010-02-09 15:35:46.000000000 +0000
Caolan McNamara fd81ee5
+++ enigma-1.01/configure	2010-02-09 15:35:49.000000000 +0000
Caolan McNamara fd81ee5
@@ -14751,13 +14751,13 @@
Caolan McNamara fd81ee5
 rm -f conftest*
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
-{ echo "$as_me:$LINENO: checking for main in -lxerces" >&5
Caolan McNamara fd81ee5
-echo $ECHO_N "checking for main in -lxerces... $ECHO_C" >&6; }
Caolan McNamara fd81ee5
+{ echo "$as_me:$LINENO: checking for main in -lxerces-c" >&5
Caolan McNamara fd81ee5
+echo $ECHO_N "checking for main in -lxerces-c... $ECHO_C" >&6; }
Caolan McNamara fd81ee5
 if test "${ac_cv_lib_xerces_main+set}" = set; then
Caolan McNamara fd81ee5
   echo $ECHO_N "(cached) $ECHO_C" >&6
Caolan McNamara fd81ee5
 else
Caolan McNamara fd81ee5
   ac_check_lib_save_LIBS=$LIBS
Caolan McNamara fd81ee5
-LIBS="-lxerces  $LIBS"
Caolan McNamara fd81ee5
+LIBS="-lxerces-c  $LIBS"
Caolan McNamara fd81ee5
 cat >conftest.$ac_ext <<_ACEOF
Caolan McNamara fd81ee5
 /* confdefs.h.  */
Caolan McNamara fd81ee5
 _ACEOF
Caolan McNamara fd81ee5
@@ -14827,7 +14827,7 @@
Caolan McNamara fd81ee5
 #define HAVE_LIBXERCES 1
Caolan McNamara fd81ee5
 _ACEOF
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
-  LIBS="-lxerces $LIBS"
Caolan McNamara fd81ee5
+  LIBS="-lxerces-c $LIBS"
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
 else
Caolan McNamara fd81ee5
   { { echo "$as_me:$LINENO: error: xerces is required to compile Enigma" >&5
Caolan McNamara fd81ee5
@@ -14859,13 +14859,13 @@
Caolan McNamara fd81ee5
     { echo "$as_me:$LINENO: result: found" >&5
Caolan McNamara fd81ee5
 echo "${ECHO_T}found" >&6; }
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
-{ echo "$as_me:$LINENO: checking for main in -lxerces" >&5
Caolan McNamara fd81ee5
-echo $ECHO_N "checking for main in -lxerces... $ECHO_C" >&6; }
Caolan McNamara fd81ee5
+{ echo "$as_me:$LINENO: checking for main in -lxerces-c" >&5
Caolan McNamara fd81ee5
+echo $ECHO_N "checking for main in -lxerces-c... $ECHO_C" >&6; }
Caolan McNamara fd81ee5
 if test "${ac_cv_lib_xerces_main+set}" = set; then
Caolan McNamara fd81ee5
   echo $ECHO_N "(cached) $ECHO_C" >&6
Caolan McNamara fd81ee5
 else
Caolan McNamara fd81ee5
   ac_check_lib_save_LIBS=$LIBS
Caolan McNamara fd81ee5
-LIBS="-lxerces  $LIBS"
Caolan McNamara fd81ee5
+LIBS="-lxerces-c  $LIBS"
Caolan McNamara fd81ee5
 cat >conftest.$ac_ext <<_ACEOF
Caolan McNamara fd81ee5
 /* confdefs.h.  */
Caolan McNamara fd81ee5
 _ACEOF
Caolan McNamara fd81ee5
@@ -14935,7 +14935,7 @@
Caolan McNamara fd81ee5
 #define HAVE_LIBXERCES 1
Caolan McNamara fd81ee5
 _ACEOF
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
-  LIBS="-lxerces $LIBS"
Caolan McNamara fd81ee5
+  LIBS="-lxerces-c $LIBS"
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
 else
Caolan McNamara fd81ee5
   { { echo "$as_me:$LINENO: error: xerces is required to compile Enigma" >&5
Caolan McNamara fd81ee5
--- enigma-1.01/src/lev/ScoreManager.cc	2007-09-08 13:20:01.000000000 +0100
Caolan McNamara fd81ee5
+++ enigma-1.01/src/lev/ScoreManager.cc	2010-02-09 15:46:57.000000000 +0000
Caolan McNamara fd81ee5
@@ -65,14 +65,14 @@
Caolan McNamara fd81ee5
     class ScoreDomSerFilter : public DOMWriterFilter {
Caolan McNamara fd81ee5
 #endif
Caolan McNamara fd81ee5
         public:
Caolan McNamara fd81ee5
-            virtual short acceptNode(const DOMNode *node) const;
Caolan McNamara fd81ee5
+            virtual DOMNodeFilter::FilterAction acceptNode(const DOMNode *node) const;
Caolan McNamara fd81ee5
             virtual unsigned long getWhatToShow () const {
Caolan McNamara fd81ee5
                 return DOMNodeFilter::SHOW_ALL;
Caolan McNamara fd81ee5
             }
Caolan McNamara fd81ee5
             virtual void setWhatToShow (unsigned long toShow) {}
Caolan McNamara fd81ee5
     };
Caolan McNamara fd81ee5
     
Caolan McNamara fd81ee5
-    short ScoreDomSerFilter::acceptNode(const DOMNode *node) const {
Caolan McNamara fd81ee5
+    DOMNodeFilter::FilterAction ScoreDomSerFilter::acceptNode(const DOMNode *node) const {
Caolan McNamara fd81ee5
         if (node->getNodeType () == DOMNode::ELEMENT_NODE &&
Caolan McNamara fd81ee5
                  std::string(XMLtoUtf8(node->getNodeName()).c_str()) == "level") {
Caolan McNamara fd81ee5
             const DOMElement *e = dynamic_cast<const DOMElement *>(node);
Caolan McNamara fd81ee5
--- enigma-1.01/src/Utf8ToXML.cc	2010-02-09 15:48:28.000000000 +0000
Caolan McNamara fd81ee5
+++ enigma-1.01/src/Utf8ToXML.cc	2010-02-09 15:48:04.000000000 +0000
Caolan McNamara fd81ee5
@@ -40,11 +40,11 @@
Caolan McNamara fd81ee5
     }
Caolan McNamara fd81ee5
 
Caolan McNamara fd81ee5
     void Utf8ToXML::init(const char * const toTranscode) {
Caolan McNamara fd81ee5
-        unsigned int srcLength = std::strlen(toTranscode) + 1;
Caolan McNamara fd81ee5
+        XMLSize_t srcLength = std::strlen(toTranscode) + 1;
Caolan McNamara fd81ee5
         // make safe assumptions on utf-16 size
Caolan McNamara fd81ee5
-        unsigned int maxDestLength = srcLength;
Caolan McNamara fd81ee5
-        unsigned int charsEaten;
Caolan McNamara fd81ee5
-        unsigned int destLength;
Caolan McNamara fd81ee5
+        XMLSize_t maxDestLength = srcLength;
Caolan McNamara fd81ee5
+        XMLSize_t charsEaten;
Caolan McNamara fd81ee5
+        XMLSize_t destLength;
Caolan McNamara fd81ee5
         unsigned char *charSizes = new unsigned char[maxDestLength]; // just junk
Caolan McNamara fd81ee5
         // make a buffer - size does not matter - the object is temporary 
Caolan McNamara fd81ee5
         xmlString = new XMLCh[maxDestLength];
Caolan McNamara fd81ee5
--- enigma-1.01/src/XMLtoUtf8.cc	2007-09-08 13:20:02.000000000 +0100
Caolan McNamara fd81ee5
+++ enigma-1.01/src/XMLtoUtf8.cc	2010-02-09 15:43:18.000000000 +0000
Caolan McNamara fd81ee5
@@ -27,11 +27,11 @@
Caolan McNamara fd81ee5
 namespace enigma
Caolan McNamara fd81ee5
 {
Caolan McNamara fd81ee5
     XMLtoUtf8::XMLtoUtf8(const XMLCh* const toTranscode) {
Caolan McNamara fd81ee5
-        unsigned int srcLength = XMLString::stringLen(toTranscode) + 1;
Caolan McNamara fd81ee5
+        XMLSize_t srcLength = XMLString::stringLen(toTranscode) + 1;
Caolan McNamara fd81ee5
         // make safe assumptions on utf-8 size
Caolan McNamara fd81ee5
-        unsigned int maxDestLength = 3 * srcLength;
Caolan McNamara fd81ee5
-        unsigned int charsEaten;
Caolan McNamara fd81ee5
-        unsigned int destLength;
Caolan McNamara fd81ee5
+        XMLSize_t maxDestLength = 3 * srcLength;
Caolan McNamara fd81ee5
+        XMLSize_t charsEaten;
Caolan McNamara fd81ee5
+        XMLSize_t destLength;
Caolan McNamara fd81ee5
         // make a buffer - size does not matter - the object is temporary 
Caolan McNamara fd81ee5
         utf8String = new char[maxDestLength];
Caolan McNamara fd81ee5
         // transcode to utf-8 -- there are no unrepresentable chars