dbertoni    2002/11/13 17:56:28

  Modified:    c/src/PlatformSupport DOMStringHelper.cpp DoubleSupport.cpp
  Log:
  Fixes for various platforms wrt to std namespace.
  
  Revision  Changes    Path
  1.78      +26 -12    xml-xalan/c/src/PlatformSupport/DOMStringHelper.cpp
  
  Index: DOMStringHelper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/DOMStringHelper.cpp,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- DOMStringHelper.cpp       14 Nov 2002 00:09:26 -0000      1.77
  +++ DOMStringHelper.cpp       14 Nov 2002 01:56:28 -0000      1.78
  @@ -60,6 +60,7 @@
   
   
   #include <cassert>
  +#include <cctype>
   #include <cmath>
   #include <cstdio>
   #include <cstdlib>
  @@ -79,18 +80,6 @@
   
   
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -using std::back_inserter;
  -using std::copy;
  -using std::hex;
  -using std::ios;
  -using std::ostream;
  -using std::transform;
  -using std::vector;
  -#endif
  -
  -
  -
   // Xerces header files
   #include <xercesc/util/XMLString.hpp>
   
  @@ -581,7 +570,11 @@
                        theOutputIterator,
                        theFunction);
   #else
  +#if defined(XALAN_NO_NAMESPACES)
        return transform(
  +#else
  +     return std::transform(
  +#endif
                        theInputBegin,
                        theInputEnd,
                        theOutputIterator,
  @@ -602,6 +595,10 @@
   
        XalanDOMString  theConvertedString;
   
  +#if !defined(XALAN_NO_NAMESPACES)
  +     using std::back_inserter;
  +#endif
  +
        TransformString(
                        theInputString,
                        theInputString + theInputStringLength,
  @@ -995,13 +992,21 @@
   
                theResult.reserve(theLength);
   
  +#if !defined(XALAN_NO_NAMESPACES)
  +             using std::back_inserter;
  +#endif
  +
   #if defined(XALAN_NO_ALGORITHMS_WITH_BUILTINS)
                XalanCopy(
                        data,
                        data + theLength,
                        back_inserter(theResult));
   #else
  +#if defined(XALAN_NO_NAMESPACES)
                copy(
  +#else
  +             std::copy(
  +#endif
                        data,
                        data + theLength,
                        back_inserter(theResult));
  @@ -1400,6 +1405,10 @@
   
        reserve(theResult, length(theResult) + theCharsWritten);
   
  +#if !defined(XALAN_NO_NAMESPACES)
  +     using std::back_inserter;
  +#endif
  +
        TranscodeNumber(
                        theBuffer,
                        theBuffer + theCharsWritten,
  @@ -1461,6 +1470,7 @@
   #if defined(XALAN_STRICT_ANSI_HEADERS)
                using std::sprintf;
                using std::atof;
  +             using std::isdigit;
   #endif
   
                const char* const *             thePrintfString = 
thePrintfStrings;
  @@ -1522,6 +1532,10 @@
                }
   
                reserve(theResult, length(theResult) + theCharsWritten);
  +
  +#if !defined(XALAN_NO_NAMESPACES)
  +             using std::back_inserter;
  +#endif
   
                TranscodeNumber(
                                theBuffer,
  
  
  
  1.36      +4 -0      xml-xalan/c/src/PlatformSupport/DoubleSupport.cpp
  
  Index: DoubleSupport.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/DoubleSupport.cpp,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- DoubleSupport.cpp 14 Nov 2002 00:09:14 -0000      1.35
  +++ DoubleSupport.cpp 14 Nov 2002 01:56:28 -0000      1.36
  @@ -655,7 +655,11 @@
        }
        else
        {
  +#if defined(XALAN_STRICT_ANSI_HEADERS)
  +             const char      theDecimalPointChar = 
std::localeconv()->decimal_point[0];
  +#else
                const char      theDecimalPointChar = 
localeconv()->decimal_point[0];
  +#endif
   
                // trim any whitespace
                consumeWhitespace(theString, theLength);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to