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]