<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8250398c8edf0c312909d0768d7a0193dffb8be3">https://github.com/macports/macports-ports/commit/8250398c8edf0c312909d0768d7a0193dffb8be3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8250398c8edf0c312909d0768d7a0193dffb8be3
</span>Author: Kurt Hindenburg <khindenburg@macports.org>
AuthorDate: Sun Dec 9 12:30:07 2018 -0500

<span style='display:block; white-space:pre;color:#404040;'>    xercesc: remove obsolete port
</span>---
 textproc/xercesc/Portfile                    |   9 -
 textproc/xercesc/files/64-bit-no-carbon.diff | 932 ---------------------------
 textproc/xercesc/files/makestatic.sh.in      |   7 -
 3 files changed, 948 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/xercesc/Portfile b/textproc/xercesc/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d5167c6..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/xercesc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This port is obsolete and cane be removed on August 30, 2018
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-replaced_by         xercesc3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                xercesc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.8.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          textproc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/xercesc/files/64-bit-no-carbon.diff b/textproc/xercesc/files/64-bit-no-carbon.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4b7b06e..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/xercesc/files/64-bit-no-carbon.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,932 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- samples/runConfigure   2007-08-28 20:47:02.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ samples/runConfigure   2009-10-28 19:37:39.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -382,6 +382,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               fi ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           macosx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildDefines=" $bitstobuildDefines -m64 "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildLink=" -m64 " ;;              
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            aix)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               if test $cppcompiler; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   case $cppcompiler in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/xercesc/Makefile.incl      2007-08-30 14:10:20.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/xercesc/Makefile.incl      2009-10-28 19:37:08.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1070,6 +1070,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SO_DEPDOM  =${LIBDEPDOM}.${SO_TARGET_VERSION}${SHLIBSUFFIX}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     REAL_DEPDOM=${LIBDEPDOM}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}${SHLIBSUFFIX}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    RESLIB_LINK_NAME=${RESLIBNAME}${SHLIBSUFFIX}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    RESLIB_SO_NAME  =${RESLIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    RESLIB_REAL_NAME=${RESLIBNAME}${VER}${SHLIBSUFFIX}            
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq (${PLATFORM}, QNX)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/xercesc/runConfigure       2007-08-28 20:44:56.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/xercesc/runConfigure       2009-10-28 19:37:18.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -471,6 +471,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               fi ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           macosx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildDefines=" $bitstobuildDefines -m64 "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildLink=" -m64 " ;;              
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            aix)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               if test $cppcompiler; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   case $cppcompiler in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/xercesc/util/Platforms/MacOS/MacCarbonFile.cpp     2007-08-28 20:44:07.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/xercesc/util/Platforms/MacOS/MacCarbonFile.cpp     2009-10-28 19:37:22.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -45,6 +45,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::currPos()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     unsigned int pos = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -70,12 +73,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetCurPos);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return pos;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef XML_BITSTOBUILD_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!mFileValid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotCloseFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -89,12 +94,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (err != noErr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotCloseFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::size()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     unsigned int len = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -120,12 +129,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetSize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::openWithPermission(const XMLCh* const fileName, int macPermission)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (mFileValid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -159,12 +172,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     mFileValid = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return mFileValid;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::create(const XMLCh* const filePath)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef XML_BITSTOBUILD_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //    Split path into directory and filename components
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -255,12 +270,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotReadFromFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         //ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotWriteToFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::open(const XMLCh* const path, bool toWrite)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool success = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (toWrite)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -274,12 +293,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return success;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::open(const char* fileName, bool toWrite)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Transcode the input filename from UTF8 into UTF16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   UniChar uniBuf[kMaxMacStaticPathChars];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   std::size_t pathLen = TranscodeUTF8ToUniChars(fileName, uniBuf, kMaxMacStaticPathChars-1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -287,12 +310,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Call through to the unicode open routine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return open(uniBuf, toWrite);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::read(const unsigned int toRead, XMLByte* const toFill)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     unsigned int bytesRead = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -316,12 +343,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotReadFromFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return bytesRead;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::write(const long byteCount, const XMLByte* const buffer)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef XML_BITSTOBUILD_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     long bytesWritten = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -350,12 +379,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotWriteToFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::reset()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef XML_BITSTOBUILD_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSErr err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!mFileValid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -368,13 +399,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (err != noErr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotResetFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLMacCarbonFile::~XMLMacCarbonFile()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef XML_BITSTOBUILD_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (mFileValid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         close();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XERCES_CPP_NAMESPACE_END
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp        2007-08-28 20:44:07.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp        2009-10-28 19:37:28.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,6 +31,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <algorithm>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <sys/time.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <xercesc/util/Mutexes.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //    Include from Frameworks Headers under ProjectBuilder
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #include <Carbon/Carbon.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -60,7 +67,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <xercesc/util/PanicHandler.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <xercesc/util/OutOfMemoryException.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if (defined(XML_USE_INMEMORY_MSGLOADER) || defined(XML_USE_INMEM_MESSAGELOADER))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_USE_ICU_MESSAGELOADER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    #include <xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif (defined(XML_USE_INMEMORY_MSGLOADER) || defined(XML_USE_INMEM_MESSAGELOADER))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -156,6 +165,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool gUseGETCWD                           = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static XMLMutex* atomicOpsMutex = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // ---------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //  XMLPlatformUtils: The panic method
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // ---------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -176,22 +188,63 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::curFilePos(const FileHandle theFile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int curPos = ftell( (FILE*)theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (curPos == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotGetSize, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return (unsigned int)curPos;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return reinterpret_cast<XMLMacAbstractFile*>(theFile)->currPos();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::closeFile(const FileHandle theFile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (fclose((FILE*)theFile))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotCloseFile, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     reinterpret_cast<XMLMacAbstractFile*>(theFile)->close();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   delete reinterpret_cast<XMLMacAbstractFile*>(theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::fileSize(const FileHandle theFile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Get the current position
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    long  int curPos = ftell((FILE*) theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (curPos == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotGetCurPos, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Seek to the end and save that value for return
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     if (fseek((FILE*) theFile, 0, SEEK_END))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotSeekToEnd, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    long int retVal = ftell((FILE*)theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (retVal == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotSeekToEnd, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // And put the pointer back
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (fseek( (FILE*)theFile, curPos, SEEK_SET) )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotSeekToPos, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return (unsigned int)retVal;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return reinterpret_cast<XMLMacAbstractFile*>(theFile)->size();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -199,6 +252,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::openFile(const char* const fileName
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    FileHandle retVal = (FILE*)fopen( fileName , "rb" );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (retVal == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return retVal;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Check to make sure the file system is in a state where we can use it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!gFileSystemCompatible)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -206,12 +266,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Janitor<XMLMacAbstractFile> file(XMLMakeMacFile(manager));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return (file->open(fileName, false)) ? file.release() : NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FileHandle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::openFile(const XMLCh* const fileName, MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* tmpFileName = XMLString::transcode(fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ArrayJanitor<char> janText((char*)tmpFileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (retVal == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return retVal;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Check to make sure the file system is in a state where we can use it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!gFileSystemCompatible)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -219,6 +289,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Janitor<XMLMacAbstractFile> file(XMLMakeMacFile(manager));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return (file->open(fileName, false)) ? file.release() : NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -226,6 +297,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::openFileToWrite(const char* const fileName
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return fopen( fileName , "wb" );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Check to make sure the file system is in a state where we can use it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!gFileSystemCompatible)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -233,6 +307,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Janitor<XMLMacAbstractFile> file(XMLMakeMacFile(manager));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return (file->open(fileName, true)) ? file.release() : NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -240,6 +315,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* tmpFileName = XMLString::transcode(fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ArrayJanitor<char> janText((char*)tmpFileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return fopen( tmpFileName , "wb" );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Check to make sure the file system is in a state where we can use it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!gFileSystemCompatible)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, fileName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -247,15 +327,31 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Janitor<XMLMacAbstractFile> file(XMLMakeMacFile(manager));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return (file->open(fileName, true)) ? file.release() : NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FileHandle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::openStdInHandle(MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int nfd = dup(0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    FileHandle fh;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (nfd == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              XMLExcepts::File_CouldNotDupHandle, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    fh = (FileHandle) fdopen(nfd, "r");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (fh == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    XMLCh stdinStr[] = {chLatin_s, chLatin_t, chLatin_d, chLatin_i, chLatin_n, chNull};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, stdinStr, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    } 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return fh;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     XMLCh stdinStr[] = {chLatin_s, chLatin_t, chLatin_d, chLatin_i, chLatin_n, chNull};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ThrowXMLwithMemMgr1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, stdinStr, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -265,17 +361,60 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                  ,        XMLByte* const  toFill
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                  ,  MemoryManager* const  manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    size_t noOfItemsRead = fread((void*) toFill, 1, toRead, (FILE*)theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(ferror((FILE*)theFile))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotReadFromFile, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return (unsigned int)noOfItemsRead;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return reinterpret_cast<XMLMacAbstractFile*>(theFile)->read(toRead, toFill);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::writeBufferToFile(   const   FileHandle   theFile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                    ,  const long             toWrite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                    ,  long                   toWrite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                     ,  const XMLByte* const toFlush
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                     ,  MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!theFile        ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        (toWrite <= 0 ) ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        !toFlush         )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const XMLByte* tmpFlush = (const XMLByte*) toFlush;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    size_t bytesWritten = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (true)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        bytesWritten=fwrite(tmpFlush, sizeof(XMLByte), toWrite, (FILE*)theFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if(ferror((FILE*)theFile))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotWriteToFile, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (bytesWritten < toWrite) //incomplete write
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            tmpFlush+=bytesWritten;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            toWrite-=bytesWritten;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            bytesWritten=0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return reinterpret_cast<XMLMacAbstractFile*>(theFile)->write(toWrite, toFlush);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -283,7 +422,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::resetFile(FileHandle theFile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             , MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Seek to the start of the file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (fseek((FILE*)theFile, 0, SEEK_SET))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotResetFile, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     reinterpret_cast<XMLMacAbstractFile*>(theFile)->reset();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -294,6 +440,24 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::getFullPath(const XMLCh* const srcPath,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //  NOTE: The path provided has always already been opened successfully,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //  so we know that its not some pathological freaky path. It comes in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //  in native format, and goes out as Unicode always
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* newSrc = XMLString::transcode(srcPath, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ArrayJanitor<char> janText(newSrc, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Use a local buffer that is big enough for the largest legal path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char absPath[PATH_MAX + 1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // get the absolute path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!realpath(newSrc, absPath))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  ThrowXMLwithMemMgr(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetBasePathName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return XMLString::transcode(absPath, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     XMLCh* path = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (gHasHFSPlusAPIs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -314,6 +478,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return path;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -327,6 +492,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char dirBuf[PATH_MAX + 2];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!curDir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 XMLExcepts::File_CouldNotGetBasePathName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return XMLString::transcode(curDir, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Get a newly allocated path to the current directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   FSSpec spec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -344,6 +519,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              XMLExcepts::File_CouldNotGetBasePathName, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return path;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -360,6 +536,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned long
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::getCurrentMillis()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct timeval aTime;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  gettimeofday(&aTime, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return (unsigned long) (aTime.tv_sec * 1000 + aTime.tv_usec / 1000);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((void*)kUnresolvedCFragSymbolAddress != UpTime)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           // Use Driver services routines, now in Carbon,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -369,6 +550,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return TickCount() * 100 / 6;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -462,12 +644,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Replace *toFill with newValue iff *toFill == toCompare,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // returning previous value of *toFill
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    XMLMutexLock lockMutex(atomicOpsMutex);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void *retVal = *toFill;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (*toFill == toCompare)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        *toFill = (void *)newValue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return retVal;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Boolean success = CompareAndSwap(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         reinterpret_cast<UInt32>(toCompare),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         reinterpret_cast<UInt32>(newValue),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         reinterpret_cast<UInt32*>(toFill));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return (success) ? const_cast<void*>(toCompare) : *toFill;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -482,14 +673,24 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::atomicIncrement(int &location)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    XMLMutexLock lockMutex(atomicOpsMutex);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return ++location;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return IncrementAtomic(reinterpret_cast<long*>(&location)) + 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::atomicDecrement(int &location)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    XMLMutexLock lockMutex(atomicOpsMutex);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return --location;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return DecrementAtomic(reinterpret_cast<long*>(&location)) - 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -508,10 +709,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Detect available functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //  Check whether we're on OS X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        gMacOSXOrBetter = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  gUsePosixFiles  = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        gFileSystemCompatible = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  gHasMPAPIs      = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gMacOSXOrBetter                 = noErr == Gestalt(gestaltSystemVersion, &value)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     && value >= 0x00001000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //    Look for file system services
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (noErr == Gestalt(gestaltFSAttr, &value))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -551,6 +757,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //    Look for MP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gHasMPAPIs                              = MPLibraryIsLoaded();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if ( atomicOpsMutex == 0 )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          atomicOpsMutex = new (fgMemoryManager) XMLMutex(fgMemoryManager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (atomicOpsMutex->fHandle == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     atomicOpsMutex->fHandle = XMLPlatformUtils::makeMutex(fgMemoryManager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -560,6 +776,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLPlatformUtils::platformTerm()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // delete the mutex we created
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    closeMutex(atomicOpsMutex->fHandle);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    atomicOpsMutex->fHandle = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    delete atomicOpsMutex;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    atomicOpsMutex = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -613,7 +836,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     XMLMsgLoader* retVal;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     try
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if (defined(XML_USE_INMEMORY_MSGLOADER) || defined(XML_USE_INMEM_MESSAGELOADER))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined (XML_USE_ICU_MESSAGELOADER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        retVal = new (fgMemoryManager) ICUMsgLoader(msgDomain);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif (defined(XML_USE_INMEMORY_MSGLOADER) || defined(XML_USE_INMEM_MESSAGELOADER))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         retVal = new (fgMemoryManager) InMemMsgLoader(msgDomain);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         #error You must provide a message loader
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -766,6 +991,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLParsePathToFSRef(const XMLCh* const pathName, FSRef& ref, MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      If FSPathMakeRef is available, we use it to parse the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -789,12 +1017,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           result = XMLParsePathToFSRef_Classic(pathName, ref, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLParsePathToFSRef_X(const XMLCh* const pathName, FSRef& ref, MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Parse Path to FSRef using FSPathMakeRef as available under
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Mac OS X and CarbonLib 1.1 and greater.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -861,12 +1093,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Return true on success
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return (err == noErr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLParsePathToFSRef_Classic(const XMLCh* const pathName, FSRef& ref, MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Parse Path to FSRef by stepping manually through path components.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Path's parsed in this way must always begin with a volume name.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -993,6 +1229,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return err == noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1000,6 +1237,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLParsePathToFSSpec(const XMLCh* const pathName, FSSpec& spec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Parse Path to an FSSpec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      If we've got HFS+ APIs, do this in terms of refs so that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1029,6 +1269,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Return true on success
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1036,6 +1277,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLParsePathToFSSpec_Classic(const XMLCh* const pathName, FSSpec& spec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Manually parse the path using FSSpec APIs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //    Transcode the path into ascii
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1188,6 +1432,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return err == noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1195,6 +1440,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCreateFullPathFromFSRef(const FSRef& startingRef,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   XMLCh* result = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      If FSRefMakePath is available, we use it to create the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1216,6 +1464,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           result = XMLCreateFullPathFromFSRef_Classic(startingRef, manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1223,6 +1472,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCreateFullPathFromFSRef_X(const FSRef& startingRef,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Create the path using FSRefMakePath as available on Mac OS X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      and under CarbonLib 1.1 and greater.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   OSStatus err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1250,6 +1502,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           CopyUniCharsToXMLChs(uniBuf, result.get(), pathLen, pathLen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return result.release();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1257,6 +1510,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCreateFullPathFromFSRef_Classic(const FSRef& startingRef,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Manually create the path using FSRef APIs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSStatus err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FSCatalogInfo catalogInfo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1336,6 +1592,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           std::memcpy(final.get() + bufCnt, result.get(), resultLen * sizeof(XMLCh));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return final.release();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1343,6 +1600,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCreateFullPathFromFSSpec(const FSSpec& startingSpec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   XMLCh* result = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      If FSRefs are available, do this operation in terms of refs...this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1368,6 +1628,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1375,7 +1636,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XMLCreateFullPathFromFSSpec_Classic(const FSSpec& startingSpec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                     MemoryManager* const manager)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  //      Manually create the path using FSSpec APIs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    //    Manually create the path using FSSpec APIs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     OSStatus err = noErr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FSSpec spec = startingSpec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1458,6 +1722,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Cleanup and transcode to unicode
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return XMLString::transcode(final.get(), manager);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp   2007-08-28 20:44:35.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp   2009-10-28 19:37:32.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -98,7 +98,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   : fCollator(NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Test for presense of unicode collation functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  fHasUnicodeCollation = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fHasUnicodeCollation = (UCCompareText != (void*)kUnresolvedCFragSymbolAddress);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //  Create a unicode collator for doing string comparisons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (fHasUnicodeCollation)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -441,10 +445,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   UnicodeToTextInfo unicodeToTextInfo = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //      Map the encoding to a Mac OS Encoding value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  Str255 pasEncodingName;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char cEncodingName[256];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ConvertWideToNarrow(encodingName, cEncodingName, sizeof(cEncodingName));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        CFStringRef temp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        temp = CFStringCreateWithCString(NULL, cEncodingName, kCFStringEncodingUTF16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        const unsigned char* pasEncodingName = CFStringGetPascalStringPtr (temp, kCFStringEncodingASCII);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  Str255 pasEncodingName;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   CopyCStringToPascal(cEncodingName, pasEncodingName);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TextEncoding textEncoding = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   OSStatus status = TECGetTextEncodingFromInternetName (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -515,9 +526,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MacOSUnicodeConverter::IsMacOSUnicodeConverterSupported(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return UpgradeScriptInfoToTextEncoding != (void*)kUnresolvedCFragSymbolAddress
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         && CreateTextToUnicodeInfoByEncoding != (void*)kUnresolvedCFragSymbolAddress
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -626,7 +641,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (status == kTECUnmappableElementErr && options == UnRep_Throw)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   XMLCh tmpBuf[17];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(XML_BITSTOBUILD_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            unsigned int tmpValue = (unsigned int)srcData[charsConsumed];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            XMLString::binToText(tmpValue, tmpBuf, 16, 16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             XMLString::binToText((unsigned int)&srcData[charsConsumed], tmpBuf, 16, 16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             ThrowXML2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 TranscodingException
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tests/runConfigure     2007-08-28 20:46:48.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tests/runConfigure     2009-10-28 19:37:36.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -381,6 +381,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               fi ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           macosx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildDefines=" $bitstobuildDefines -m64 "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              bitstobuildLink=" -m64 " ;;              
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            aix)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               if test $cppcompiler; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   case $cppcompiler in
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/xercesc/files/makestatic.sh.in b/textproc/xercesc/files/makestatic.sh.in
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1066338..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/xercesc/files/makestatic.sh.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make -n XML_LIB_DIR=$XERCESCROOT/lib/dummy | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   grep '@CXX@ .*\.dylib' | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tr \  \\n | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   grep '\.o$' | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ( cd ../../obj ; xargs ar rs $XERCESCROOT/lib/libxerces-c.a )
</span></pre><pre style='margin:0'>

</pre>