cargilld    2003/12/17 07:16:10

  Modified:    c/src/xercesc/util/Platforms/AIX AIXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/BeOS BeOSPlatformUtils.cpp
               c/src/xercesc/util/Platforms/FreeBSD
                        FreeBSDPlatformUtils.cpp
               c/src/xercesc/util/Platforms/HPUX HPPlatformUtils.cpp
               c/src/xercesc/util/Platforms/IRIX IRIXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Linux LinuxPlatformUtils.cpp
               c/src/xercesc/util/Platforms/MacOS MacOSPlatformUtils.cpp
               c/src/xercesc/util/Platforms/NetBSD NetBSDPlatformUtils.cpp
               c/src/xercesc/util/Platforms/OpenServer
                        OpenServerPlatformUtils.cpp
               c/src/xercesc/util/Platforms/OS2 OS2PlatformUtils.cpp
               c/src/xercesc/util/Platforms/OS400 OS400PlatformUtils.cpp
               c/src/xercesc/util/Platforms/QNX QNXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Solaris
                        SolarisPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Tandem TandemPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Tru64 Tru64PlatformUtils.cpp
               c/src/xercesc/util/Platforms/UnixWare
                        UnixWarePlatformUtils.cpp
  Log:
  Platform update for memory management so that the static memory manager (one
  used to call Initialize) is only for static data.
  
  Revision  Changes    Path
  1.19      +13 -9     xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp
  
  Index: AIXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- AIXPlatformUtils.cpp      17 Dec 2003 13:58:02 -0000      1.18
  +++ AIXPlatformUtils.cpp      17 Dec 2003 15:16:10 -0000      1.19
  @@ -225,10 +225,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  @@ -236,7 +237,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -245,14 +247,16 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.10      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp
  
  Index: BeOSPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- BeOSPlatformUtils.cpp     17 Dec 2003 13:58:02 -0000      1.9
  +++ BeOSPlatformUtils.cpp     17 Dec 2003 15:16:10 -0000      1.10
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.10  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.9  2003/12/17 13:58:02  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -285,10 +289,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  @@ -296,7 +301,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -305,14 +311,16 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.17      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp
  
  Index: FreeBSDPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FreeBSDPlatformUtils.cpp  17 Dec 2003 13:58:02 -0000      1.16
  +++ FreeBSDPlatformUtils.cpp  17 Dec 2003 15:16:10 -0000      1.17
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.17  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.16  2003/12/17 13:58:02  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -308,18 +312,20 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
       if (fileName == NULL)
        ThrowXML(XMLPlatformUtilsException,
                 XMLExcepts::CPtr_PointerIsZero);
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FileHandle)fopen( tmpFileName , "r" );
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       if (fileName == NULL)
        ThrowXML(XMLPlatformUtilsException,
  @@ -328,17 +334,19 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
       if (fileName == NULL)
        ThrowXML(XMLPlatformUtilsException,
                 XMLExcepts::CPtr_PointerIsZero);
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "w" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       if (fileName == NULL)
        ThrowXML(XMLPlatformUtilsException,
  
  
  
  1.16      +17 -10    xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp
  
  Index: HPPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- HPPlatformUtils.cpp       17 Dec 2003 13:58:02 -0000      1.15
  +++ HPPlatformUtils.cpp       17 Dec 2003 15:16:10 -0000      1.16
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.16  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.15  2003/12/17 13:58:02  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -372,28 +376,31 @@
       return (unsigned int) retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*) fopen(fileName , "rb");
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    FileHandle retVal = (FILE*) fopen(tmpFileName , "rb");
  -    fgMemoryManager->deallocate(tmpFileName);//delete [] tmpFileName;
  -    return retVal;
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
  +    return fopen(tmpFileName , "rb");
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.15      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp
  
  Index: IRIXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- IRIXPlatformUtils.cpp     17 Dec 2003 13:58:03 -0000      1.14
  +++ IRIXPlatformUtils.cpp     17 Dec 2003 15:16:10 -0000      1.15
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.15  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.14  2003/12/17 13:58:03  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -331,10 +335,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  @@ -342,7 +347,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -353,14 +359,16 @@
   }
   
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.19      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp
  
  Index: LinuxPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- LinuxPlatformUtils.cpp    17 Dec 2003 13:58:03 -0000      1.18
  +++ LinuxPlatformUtils.cpp    17 Dec 2003 15:16:10 -0000      1.19
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.19  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.18  2003/12/17 13:58:03  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -382,10 +386,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  @@ -393,7 +398,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -402,14 +408,16 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.21      +12 -9     
xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp
  
  Index: MacOSPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- MacOSPlatformUtils.cpp    17 Dec 2003 13:58:03 -0000      1.20
  +++ MacOSPlatformUtils.cpp    17 Dec 2003 15:16:10 -0000      1.21
  @@ -219,11 +219,12 @@
   
   
   FileHandle
  -XMLPlatformUtils::openFile(const char* const fileName)
  +XMLPlatformUtils::openFile(const char* const fileName
  +                           , MemoryManager* const manager)
   {
       // Check to make sure the file system is in a state where we can use it
       if (!gFileSystemCompatible)
  -        ThrowXML1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, 
fileName);
  +        ThrowXMLwithMemMgr1(XMLPlatformUtilsException, 
XMLExcepts::File_CouldNotOpenFile, fileName, manager);
   
       Janitor<XMLMacAbstractFile> file(XMLMakeMacFile());
       
  @@ -232,11 +233,11 @@
   
   
   FileHandle
  -XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +XMLPlatformUtils::openFile(const XMLCh* const fileName, MemoryManager* const 
manager)
   {
       // Check to make sure the file system is in a state where we can use it
       if (!gFileSystemCompatible)
  -        ThrowXML1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, 
fileName);
  +        ThrowXMLwithMemMgr1(XMLPlatformUtilsException, 
XMLExcepts::File_CouldNotOpenFile, fileName, manager);
   
       Janitor<XMLMacAbstractFile> file(XMLMakeMacFile());
   
  @@ -245,11 +246,12 @@
   
   
   FileHandle
  -XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                  , MemoryManager* const manager)
   {
       // Check to make sure the file system is in a state where we can use it
       if (!gFileSystemCompatible)
  -        ThrowXML1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, 
fileName);
  +        ThrowXMLwithMemMgr1(XMLPlatformUtilsException, 
XMLExcepts::File_CouldNotOpenFile, fileName, manager);
   
       Janitor<XMLMacAbstractFile> file(XMLMakeMacFile());
   
  @@ -258,11 +260,12 @@
   
   
   FileHandle
  -XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                  , MemoryManager* const manager)
   {
       // Check to make sure the file system is in a state where we can use it
       if (!gFileSystemCompatible)
  -        ThrowXML1(XMLPlatformUtilsException, XMLExcepts::File_CouldNotOpenFile, 
fileName);
  +        ThrowXMLwithMemMgr1(XMLPlatformUtilsException, 
XMLExcepts::File_CouldNotOpenFile, fileName, manager);
   
       Janitor<XMLMacAbstractFile> file(XMLMakeMacFile());
   
  
  
  
  1.8       +20 -16    
xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp
  
  Index: NetBSDPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- NetBSDPlatformUtils.cpp   17 Dec 2003 13:58:03 -0000      1.7
  +++ NetBSDPlatformUtils.cpp   17 Dec 2003 15:16:10 -0000      1.8
  @@ -280,13 +280,14 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
       if (fileName == NULL)
  -        ThrowXML(XMLPlatformUtilsException,
  -                 XMLExcepts::CPtr_PointerIsZero);
  -    const char* tmpFileName = XMLString::transcode(fileName, 
XMLPlatformUtils::fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, 
XMLPlatformUtils::fgMemoryManager);
  +        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
  +                 XMLExcepts::CPtr_PointerIsZero, manager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "r+" );
   
       if (retVal == NULL)
  @@ -294,11 +295,12 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       if (fileName == NULL)
  -        ThrowXML(XMLPlatformUtilsException,
  -                 XMLExcepts::CPtr_PointerIsZero);
  +        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
  +                 XMLExcepts::CPtr_PointerIsZero, manager);
       FileHandle retVal = (FILE*)fopen( fileName , "r+" );
   
       if (retVal == NULL)
  @@ -306,13 +308,14 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
       if (fileName == NULL)
  -        ThrowXML(XMLPlatformUtilsException,
  -                 XMLExcepts::CPtr_PointerIsZero);
  -    const char* tmpFileName = XMLString::transcode(fileName, 
XMLPlatformUtils::fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, 
XMLPlatformUtils::fgMemoryManager);
  +        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
  +                 XMLExcepts::CPtr_PointerIsZero, manager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
   
       FileHandle retVal = (FILE*)fopen( tmpFileName, "r+" );
       if (retVal == NULL)
  @@ -320,11 +323,12 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       if (fileName == NULL)
  -        ThrowXML(XMLPlatformUtilsException,
  -                 XMLExcepts::CPtr_PointerIsZero);
  +        ThrowXMLwithMemMgr(XMLPlatformUtilsException,
  +                 XMLExcepts::CPtr_PointerIsZero, manager);
       FileHandle retVal = (FILE*)fopen( fileName, "r+" );
   
       if (retVal == NULL)
  
  
  
  1.11      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp
  
  Index: OpenServerPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- OpenServerPlatformUtils.cpp       17 Dec 2003 13:58:03 -0000      1.10
  +++ OpenServerPlatformUtils.cpp       17 Dec 2003 15:16:10 -0000      1.11
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.11  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.10  2003/12/17 13:58:03  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -262,10 +266,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen(tmpFileName , "rb");
   
       if (retVal == NULL)
  @@ -274,7 +279,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen(fileName, "rb");
   
  @@ -284,14 +290,16 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.8       +7 -5      xml-xerces/c/src/xercesc/util/Platforms/OS2/OS2PlatformUtils.cpp
  
  Index: OS2PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OS2/OS2PlatformUtils.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- OS2PlatformUtils.cpp      17 Dec 2003 13:58:03 -0000      1.7
  +++ OS2PlatformUtils.cpp      17 Dec 2003 15:16:10 -0000      1.8
  @@ -140,7 +140,8 @@
       return (unsigned int)filelength(fileno((FILE *)theFile));
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -149,10 +150,11 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  
  
  
  1.14      +13 -9     
xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp
  
  Index: OS400PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- OS400PlatformUtils.cpp    17 Dec 2003 13:58:03 -0000      1.13
  +++ OS400PlatformUtils.cpp    17 Dec 2003 15:16:10 -0000      1.14
  @@ -254,10 +254,11 @@
   
   #include <qmhrtvm.h>
   #include <qusec.h>
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {   char errno_id[7];
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       errno = 0;
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
  @@ -271,7 +272,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {   char errno_id[7];
       errno = 0;
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
  @@ -286,15 +288,17 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
   
       return openFileToWrite(tmpFileName);
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       char errno_id[7];
       errno = 0;
  
  
  
  1.7       +13 -9     xml-xerces/c/src/xercesc/util/Platforms/QNX/QNXPlatformUtils.cpp
  
  Index: QNXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/QNX/QNXPlatformUtils.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- QNXPlatformUtils.cpp      17 Dec 2003 13:58:03 -0000      1.6
  +++ QNXPlatformUtils.cpp      17 Dec 2003 15:16:10 -0000      1.7
  @@ -153,27 +153,31 @@
       return sbuf.st_size;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       return fopen( fileName, "rb" );
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return openFile( tmpFileName );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName, "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return openFileToWrite(tmpFileName);
   }
   
  
  
  
  1.19      +13 -9     
xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp
  
  Index: SolarisPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- SolarisPlatformUtils.cpp  17 Dec 2003 13:58:03 -0000      1.18
  +++ SolarisPlatformUtils.cpp  17 Dec 2003 15:16:10 -0000      1.19
  @@ -248,7 +248,8 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       int retVal = open( fileName , O_RDONLY );
   
  @@ -257,10 +258,11 @@
       return (FileHandle)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       int retVal = open( tmpFileName , O_RDONLY );
   
       if (retVal == -1)
  @@ -268,14 +270,16 @@
       return (FileHandle)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return (FileHandle)open( tmpFileName , O_WRONLY | O_CREAT );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return (FileHandle)open( fileName , O_WRONLY | O_CREAT );
   }
  
  
  
  1.12      +8 -3      
xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp
  
  Index: TandemPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- TandemPlatformUtils.cpp   17 Dec 2003 13:58:03 -0000      1.11
  +++ TandemPlatformUtils.cpp   17 Dec 2003 15:16:10 -0000      1.12
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.12  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.11  2003/12/17 13:58:03  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -223,10 +227,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const unsigned short* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const unsigned short* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> tmpFileNameJan((char*)tmpFileName , fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> tmpFileNameJan((char*)tmpFileName , manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  
  
  
  1.13      +13 -9     
xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp
  
  Index: Tru64PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Tru64PlatformUtils.cpp    17 Dec 2003 13:58:03 -0000      1.12
  +++ Tru64PlatformUtils.cpp    17 Dec 2003 15:16:10 -0000      1.13
  @@ -245,7 +245,8 @@
     return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
     FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -254,10 +255,11 @@
     return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -  const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -  ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +  const char* tmpFileName = XMLString::transcode(fileName, manager);
  +  ArrayJanitor<char> janText((char*)tmpFileName, manager);
     FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
     if (retVal == NULL)
  @@ -265,14 +267,16 @@
     return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  
  1.13      +16 -8     
xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp
  
  Index: UnixWarePlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- UnixWarePlatformUtils.cpp 17 Dec 2003 13:58:03 -0000      1.12
  +++ UnixWarePlatformUtils.cpp 17 Dec 2003 15:16:10 -0000      1.13
  @@ -56,6 +56,10 @@
   
   /*
    * $Log$
  + * Revision 1.13  2003/12/17 15:16:10  cargilld
  + * Platform update for memory management so that the static memory manager (one
  + * used to call Initialize) is only for static data.
  + *
    * Revision 1.12  2003/12/17 13:58:03  cargilld
    * Platform update for memory management so that the static memory manager (one
    * used to call Initialize) is only for static data.
  @@ -315,10 +319,11 @@
       return (unsigned int)retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const XMLCh* const fileName
  +                                      , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       FileHandle retVal = (FILE*)fopen( tmpFileName , "rb" );
   
       if (retVal == NULL)
  @@ -326,7 +331,8 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFile(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFile(const char* const fileName
  +                                      , MemoryManager* const manager)
   {
       FileHandle retVal = (FILE*)fopen( fileName , "rb" );
   
  @@ -335,14 +341,16 @@
       return retVal;
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName
  +                                             , MemoryManager* const manager)
   {
  -    const char* tmpFileName = XMLString::transcode(fileName, fgMemoryManager);
  -    ArrayJanitor<char> janText((char*)tmpFileName, fgMemoryManager);
  +    const char* tmpFileName = XMLString::transcode(fileName, manager);
  +    ArrayJanitor<char> janText((char*)tmpFileName, manager);
       return fopen( tmpFileName , "wb" );
   }
   
  -FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
  +FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName
  +                                             , MemoryManager* const manager)
   {
       return fopen( fileName , "wb" );
   }
  
  
  

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

Reply via email to