p4/svn sync

This commit is contained in:
Guenter Obiltschnig
2008-09-29 08:52:02 +00:00
parent b92e83e02e
commit 8d4aa5d8f5
13 changed files with 1012 additions and 699 deletions

View File

@@ -1,6 +1,6 @@
This is the changelog file for the POCO C++ Libraries.
Release 1.3.3 (2008-09-22)
Release 1.3.3 (2008-09-29)
==========================
- Threads now have optional user-settable stack size (if the OS supports that feature)
@@ -29,6 +29,7 @@ Release 1.3.3 (2008-09-22)
the ErrorHandler.
- SocketReactor has a new IdleNotification, which will be posted when
the SocketReactor has no sockets to handle.
- added referenceCount() method to Poco::SharedPtr.
- POCO now builds with GCC 4.3 (but there are some stupid warnings:
"suggest parentheses around && within ||".
- Solution and project files for Visual Studio 2008 are included
@@ -907,4 +908,4 @@ building the libraries.
--
$Id: //poco/1.3/dist/CHANGELOG#29 $
$Id: //poco/1.3/dist/CHANGELOG#30 $

372
MANIFEST
View File

@@ -18,7 +18,9 @@ build/config/OSF1
build/config/PPC-Linux
build/config/QNX
build/config/SSV-LINUX
build/config/SunOS
build/config/SunOS-stdcxx-x86_64
build/config/SunOS-SunForte
build/config/SunOS-SunStudio
build/rules
build/rules/compile
build/rules/dylib
@@ -41,9 +43,11 @@ build/vms/pococc.com
build/vms/pococxx.com
build/vms/pocolib.com
build/vms/pocolnk.com
buildvms.com
build_vs71.cmd
build_vs80.cmd
build_vs90.cmd
buildvms.com
buildwin.cmd
CHANGELOG
components
configure
@@ -60,6 +64,8 @@ CppUnit/CppUnit_vs71.sln
CppUnit/CppUnit_vs71.vcproj
CppUnit/CppUnit_vs80.sln
CppUnit/CppUnit_vs80.vcproj
CppUnit/CppUnit_vs90.sln
CppUnit/CppUnit_vs90.vcproj
CppUnit/doc
CppUnit/doc/cookbook.htm
CppUnit/doc/license.htm
@@ -115,6 +121,256 @@ CppUnit/WinTestRunner/src/TestRunnerDlg.h
CppUnit/WinTestRunner/src/WinTestRunner.cpp
CppUnit/WinTestRunner/WinTestRunner_vs71.vcproj
CppUnit/WinTestRunner/WinTestRunner_vs80.vcproj
CppUnit/WinTestRunner/WinTestRunner_vs90.vcproj
Data
Data/Data.vmsbuild
Data/Data_VS71.sln
Data/Data_VS71.vcproj
Data/Data_VS80.sln
Data/Data_VS80.vcproj
Data/Data_vs90.sln
Data/Data_vs90.vcproj
Data/doc
Data/doc/DataDeveloperManual.page
Data/doc/DataReleaseNotes.page
Data/doc/DataUserManual.page
Data/doc/info.txt
Data/include
Data/include/Poco
Data/include/Poco/Data
Data/include/Poco/Data/AbstractBinder.h
Data/include/Poco/Data/AbstractBinding.h
Data/include/Poco/Data/AbstractExtraction.h
Data/include/Poco/Data/AbstractExtractor.h
Data/include/Poco/Data/AbstractPreparation.h
Data/include/Poco/Data/AbstractPrepare.h
Data/include/Poco/Data/AbstractSessionImpl.h
Data/include/Poco/Data/Binding.h
Data/include/Poco/Data/BLOB.h
Data/include/Poco/Data/BLOBStream.h
Data/include/Poco/Data/Column.h
Data/include/Poco/Data/Common.h
Data/include/Poco/Data/Connector.h
Data/include/Poco/Data/Data.h
Data/include/Poco/Data/DataException.h
Data/include/Poco/Data/Extraction.h
Data/include/Poco/Data/Limit.h
Data/include/Poco/Data/MetaColumn.h
Data/include/Poco/Data/PooledSessionHolder.h
Data/include/Poco/Data/PooledSessionImpl.h
Data/include/Poco/Data/Prepare.h
Data/include/Poco/Data/Range.h
Data/include/Poco/Data/RecordSet.h
Data/include/Poco/Data/Session.h
Data/include/Poco/Data/SessionFactory.h
Data/include/Poco/Data/SessionImpl.h
Data/include/Poco/Data/SessionPool.h
Data/include/Poco/Data/Statement.h
Data/include/Poco/Data/StatementCreator.h
Data/include/Poco/Data/StatementImpl.h
Data/include/Poco/Data/TypeHandler.h
Data/Makefile
Data/ODBC
Data/ODBC/include
Data/ODBC/include/Poco
Data/ODBC/include/Poco/Data
Data/ODBC/include/Poco/Data/ODBC
Data/ODBC/include/Poco/Data/ODBC/Binder.h
Data/ODBC/include/Poco/Data/ODBC/ConnectionHandle.h
Data/ODBC/include/Poco/Data/ODBC/Connector.h
Data/ODBC/include/Poco/Data/ODBC/DataTypes.h
Data/ODBC/include/Poco/Data/ODBC/Diagnostics.h
Data/ODBC/include/Poco/Data/ODBC/EnvironmentHandle.h
Data/ODBC/include/Poco/Data/ODBC/Error.h
Data/ODBC/include/Poco/Data/ODBC/Extractor.h
Data/ODBC/include/Poco/Data/ODBC/Handle.h
Data/ODBC/include/Poco/Data/ODBC/ODBC.h
Data/ODBC/include/Poco/Data/ODBC/ODBCColumn.h
Data/ODBC/include/Poco/Data/ODBC/ODBCException.h
Data/ODBC/include/Poco/Data/ODBC/ODBCStatementImpl.h
Data/ODBC/include/Poco/Data/ODBC/Parameter.h
Data/ODBC/include/Poco/Data/ODBC/Preparation.h
Data/ODBC/include/Poco/Data/ODBC/SessionImpl.h
Data/ODBC/include/Poco/Data/ODBC/Utility.h
Data/ODBC/Makefile
Data/ODBC/ODBC.vmsbuild
Data/ODBC/ODBC_VS71.sln
Data/ODBC/ODBC_VS71.vcproj
Data/ODBC/ODBC_VS80.sln
Data/ODBC/ODBC_VS80.vcproj
Data/ODBC/ODBC_vs90.sln
Data/ODBC/ODBC_vs90.vcproj
Data/ODBC/src
Data/ODBC/src/Binder.cpp
Data/ODBC/src/ConnectionHandle.cpp
Data/ODBC/src/Connector.cpp
Data/ODBC/src/DataTypes.cpp
Data/ODBC/src/EnvironmentHandle.cpp
Data/ODBC/src/Extractor.cpp
Data/ODBC/src/ODBCColumn.cpp
Data/ODBC/src/ODBCException.cpp
Data/ODBC/src/ODBCStatementImpl.cpp
Data/ODBC/src/Parameter.cpp
Data/ODBC/src/Preparation.cpp
Data/ODBC/src/SessionImpl.cpp
Data/ODBC/src/Utility.cpp
Data/ODBC/testsuite
Data/ODBC/testsuite/Makefile
Data/ODBC/testsuite/src
Data/ODBC/testsuite/src/Driver.cpp
Data/ODBC/testsuite/src/ODBCAccessTest.cpp
Data/ODBC/testsuite/src/ODBCAccessTest.h
Data/ODBC/testsuite/src/ODBCDB2Test.cpp
Data/ODBC/testsuite/src/ODBCDB2Test.h
Data/ODBC/testsuite/src/ODBCMySQLTest.cpp
Data/ODBC/testsuite/src/ODBCMySQLTest.h
Data/ODBC/testsuite/src/ODBCOracleTest.cpp
Data/ODBC/testsuite/src/ODBCOracleTest.h
Data/ODBC/testsuite/src/ODBCPostgreSQLTest.cpp
Data/ODBC/testsuite/src/ODBCPostgreSQLTest.h
Data/ODBC/testsuite/src/ODBCSQLiteTest.cpp
Data/ODBC/testsuite/src/ODBCSQLiteTest.h
Data/ODBC/testsuite/src/ODBCSQLServerTest.cpp
Data/ODBC/testsuite/src/ODBCSQLServerTest.h
Data/ODBC/testsuite/src/ODBCTestSuite.cpp
Data/ODBC/testsuite/src/ODBCTestSuite.h
Data/ODBC/testsuite/src/SQLExecutor.cpp
Data/ODBC/testsuite/src/SQLExecutor.h
Data/ODBC/testsuite/src/WinDriver.cpp
Data/ODBC/testsuite/TestSuite.vmsbuild
Data/ODBC/testsuite/TestSuite_VS71.vcproj
Data/ODBC/testsuite/TestSuite_VS80.vcproj
Data/ODBC/testsuite/TestSuite_vs90.vcproj
Data/samples
Data/samples/Binding
Data/samples/Binding/Binding_vs71.vcproj
Data/samples/Binding/Binding_vs80.vcproj
Data/samples/Binding/Binding_vs90.vcproj
Data/samples/Binding/Makefile
Data/samples/Binding/src
Data/samples/Binding/src/Binding.cpp
Data/samples/Makefile
Data/samples/RecordSet
Data/samples/RecordSet/Makefile
Data/samples/RecordSet/RecordSet_vs71.vcproj
Data/samples/RecordSet/RecordSet_vs80.vcproj
Data/samples/RecordSet/RecordSet_vs90.vcproj
Data/samples/RecordSet/src
Data/samples/RecordSet/src/RecordSet.cpp
Data/samples/samples_vs71.sln
Data/samples/samples_vs80.sln
Data/samples/samples_vs90.sln
Data/samples/Tuple
Data/samples/Tuple/Makefile
Data/samples/Tuple/src
Data/samples/Tuple/src/Tuple.cpp
Data/samples/Tuple/Tuple_vs71.vcproj
Data/samples/Tuple/Tuple_vs80.vcproj
Data/samples/Tuple/Tuple_vs90.vcproj
Data/samples/TypeHandler
Data/samples/TypeHandler/Makefile
Data/samples/TypeHandler/src
Data/samples/TypeHandler/src/TypeHandler.cpp
Data/samples/TypeHandler/TypeHandler_vs71.vcproj
Data/samples/TypeHandler/TypeHandler_vs80.vcproj
Data/samples/TypeHandler/TypeHandler_vs90.vcproj
Data/SQLite
Data/SQLite/include
Data/SQLite/include/Poco
Data/SQLite/include/Poco/Data
Data/SQLite/include/Poco/Data/SQLite
Data/SQLite/include/Poco/Data/SQLite/Binder.h
Data/SQLite/include/Poco/Data/SQLite/Connector.h
Data/SQLite/include/Poco/Data/SQLite/Extractor.h
Data/SQLite/include/Poco/Data/SQLite/SessionImpl.h
Data/SQLite/include/Poco/Data/SQLite/SQLite.h
Data/SQLite/include/Poco/Data/SQLite/SQLiteException.h
Data/SQLite/include/Poco/Data/SQLite/SQLiteStatementImpl.h
Data/SQLite/include/Poco/Data/SQLite/Utility.h
Data/SQLite/Makefile
Data/SQLite/SQLite.vmsbuild
Data/SQLite/SQLite_VS71.sln
Data/SQLite/SQLite_VS71.vcproj
Data/SQLite/SQLite_VS80.sln
Data/SQLite/SQLite_VS80.vcproj
Data/SQLite/SQLite_vs90.sln
Data/SQLite/SQLite_vs90.vcproj
Data/SQLite/src
Data/SQLite/src/Binder.cpp
Data/SQLite/src/Connector.cpp
Data/SQLite/src/Extractor.cpp
Data/SQLite/src/SessionImpl.cpp
Data/SQLite/src/sqlite3.c
Data/SQLite/src/sqlite3.h
Data/SQLite/src/SQLiteException.cpp
Data/SQLite/src/SQLiteStatementImpl.cpp
Data/SQLite/src/Utility.cpp
Data/SQLite/testsuite
Data/SQLite/testsuite/Makefile
Data/SQLite/testsuite/src
Data/SQLite/testsuite/src/Driver.cpp
Data/SQLite/testsuite/src/SQLiteTest.cpp
Data/SQLite/testsuite/src/SQLiteTest.h
Data/SQLite/testsuite/src/SQLiteTestSuite.cpp
Data/SQLite/testsuite/src/SQLiteTestSuite.h
Data/SQLite/testsuite/src/WinDriver.cpp
Data/SQLite/testsuite/TestSuite.vmsbuild
Data/SQLite/testsuite/TestSuite_VS71.vcproj
Data/SQLite/testsuite/TestSuite_VS80.vcproj
Data/SQLite/testsuite/TestSuite_vs90.vcproj
Data/src
Data/src/AbstractBinder.cpp
Data/src/AbstractBinding.cpp
Data/src/AbstractExtraction.cpp
Data/src/AbstractExtractor.cpp
Data/src/AbstractPreparation.cpp
Data/src/AbstractPrepare.cpp
Data/src/BLOB.cpp
Data/src/BLOBStream.cpp
Data/src/Connector.cpp
Data/src/DataException.cpp
Data/src/Limit.cpp
Data/src/MetaColumn.cpp
Data/src/PooledSessionHolder.cpp
Data/src/PooledSessionImpl.cpp
Data/src/Range.cpp
Data/src/RecordSet.cpp
Data/src/Session.cpp
Data/src/SessionFactory.cpp
Data/src/SessionImpl.cpp
Data/src/SessionPool.cpp
Data/src/Statement.cpp
Data/src/StatementCreator.cpp
Data/src/StatementImpl.cpp
Data/testsuite
Data/testsuite/Makefile
Data/testsuite/src
Data/testsuite/src/Binder.cpp
Data/testsuite/src/Binder.h
Data/testsuite/src/Connector.cpp
Data/testsuite/src/Connector.h
Data/testsuite/src/DataTest.cpp
Data/testsuite/src/DataTest.h
Data/testsuite/src/DataTestSuite.cpp
Data/testsuite/src/DataTestSuite.h
Data/testsuite/src/Driver.cpp
Data/testsuite/src/Extractor.cpp
Data/testsuite/src/Extractor.h
Data/testsuite/src/Preparation.cpp
Data/testsuite/src/Preparation.h
Data/testsuite/src/SessionImpl.cpp
Data/testsuite/src/SessionImpl.h
Data/testsuite/src/SessionPoolTest.cpp
Data/testsuite/src/SessionPoolTest.h
Data/testsuite/src/StatementImpl.cpp
Data/testsuite/src/StatementImpl.h
Data/testsuite/src/TestStatementImpl.cpp
Data/testsuite/src/TestStatementImpl.h
Data/testsuite/src/WinDriver.cpp
Data/testsuite/TestSuite.vmsbuild
Data/testsuite/TestSuite_VS71.vcproj
Data/testsuite/TestSuite_VS80.vcproj
Data/testsuite/TestSuite_vs90.vcproj
doc
doc/Acknowledgements.html
Foundation
@@ -125,6 +381,8 @@ Foundation/Foundation_vs71.sln
Foundation/Foundation_vs71.vcproj
Foundation/Foundation_vs80.sln
Foundation/Foundation_vs80.vcproj
Foundation/Foundation_vs90.sln
Foundation/Foundation_vs90.vcproj
Foundation/include
Foundation/include/Poco
Foundation/include/Poco/AbstractCache.h
@@ -191,10 +449,10 @@ Foundation/include/Poco/Environment_WIN32.h
Foundation/include/Poco/Environment_WIN32U.h
Foundation/include/Poco/ErrorHandler.h
Foundation/include/Poco/Event.h
Foundation/include/Poco/EventArgs.h
Foundation/include/Poco/EventLogChannel.h
Foundation/include/Poco/Event_POSIX.h
Foundation/include/Poco/Event_WIN32.h
Foundation/include/Poco/EventArgs.h
Foundation/include/Poco/EventLogChannel.h
Foundation/include/Poco/Exception.h
Foundation/include/Poco/ExpirationDecorator.h
Foundation/include/Poco/Expire.h
@@ -204,15 +462,15 @@ Foundation/include/Poco/ExpireStrategy.h
Foundation/include/Poco/FIFOEvent.h
Foundation/include/Poco/FIFOStrategy.h
Foundation/include/Poco/File.h
Foundation/include/Poco/FileChannel.h
Foundation/include/Poco/FileStream.h
Foundation/include/Poco/FileStreamFactory.h
Foundation/include/Poco/FileStream_POSIX.h
Foundation/include/Poco/FileStream_WIN32.h
Foundation/include/Poco/File_UNIX.h
Foundation/include/Poco/File_VMS.h
Foundation/include/Poco/File_WIN32.h
Foundation/include/Poco/File_WIN32U.h
Foundation/include/Poco/FileChannel.h
Foundation/include/Poco/FileStream.h
Foundation/include/Poco/FileStream_POSIX.h
Foundation/include/Poco/FileStream_WIN32.h
Foundation/include/Poco/FileStreamFactory.h
Foundation/include/Poco/Format.h
Foundation/include/Poco/Formatter.h
Foundation/include/Poco/FormattingChannel.h
@@ -364,10 +622,11 @@ Foundation/include/Poco/TextConverter.h
Foundation/include/Poco/TextEncoding.h
Foundation/include/Poco/TextIterator.h
Foundation/include/Poco/Thread.h
Foundation/include/Poco/ThreadLocal.h
Foundation/include/Poco/ThreadPool.h
Foundation/include/Poco/Thread_POSIX.h
Foundation/include/Poco/Thread_WIN32.h
Foundation/include/Poco/ThreadLocal.h
Foundation/include/Poco/ThreadPool.h
Foundation/include/Poco/ThreadTarget.h
Foundation/include/Poco/Timer.h
Foundation/include/Poco/Timespan.h
Foundation/include/Poco/Timestamp.h
@@ -403,6 +662,7 @@ Foundation/samples/ActiveMethod
Foundation/samples/ActiveMethod/ActiveMethod.vmsbuild
Foundation/samples/ActiveMethod/ActiveMethod_vs71.vcproj
Foundation/samples/ActiveMethod/ActiveMethod_vs80.vcproj
Foundation/samples/ActiveMethod/ActiveMethod_vs90.vcproj
Foundation/samples/ActiveMethod/Makefile
Foundation/samples/ActiveMethod/src
Foundation/samples/ActiveMethod/src/ActiveMethod.cpp
@@ -410,6 +670,7 @@ Foundation/samples/Activity
Foundation/samples/Activity/Activity.vmsbuild
Foundation/samples/Activity/Activity_vs71.vcproj
Foundation/samples/Activity/Activity_vs80.vcproj
Foundation/samples/Activity/Activity_vs90.vcproj
Foundation/samples/Activity/Makefile
Foundation/samples/Activity/src
Foundation/samples/Activity/src/Activity.cpp
@@ -417,6 +678,7 @@ Foundation/samples/base64decode
Foundation/samples/base64decode/base64decode.vmsbuild
Foundation/samples/base64decode/base64decode_vs71.vcproj
Foundation/samples/base64decode/base64decode_vs80.vcproj
Foundation/samples/base64decode/base64decode_vs90.vcproj
Foundation/samples/base64decode/Makefile
Foundation/samples/base64decode/src
Foundation/samples/base64decode/src/base64decode.cpp
@@ -424,6 +686,7 @@ Foundation/samples/base64encode
Foundation/samples/base64encode/base64encode.vmsbuild
Foundation/samples/base64encode/base64encode_vs71.vcproj
Foundation/samples/base64encode/base64encode_vs80.vcproj
Foundation/samples/base64encode/base64encode_vs90.vcproj
Foundation/samples/base64encode/Makefile
Foundation/samples/base64encode/src
Foundation/samples/base64encode/src/base64encode.cpp
@@ -431,6 +694,7 @@ Foundation/samples/BinaryReaderWriter
Foundation/samples/BinaryReaderWriter/BinaryReaderWriter.vmsbuild
Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs71.vcproj
Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs80.vcproj
Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs90.vcproj
Foundation/samples/BinaryReaderWriter/Makefile
Foundation/samples/BinaryReaderWriter/src
Foundation/samples/BinaryReaderWriter/src/BinaryReaderWriter.cpp
@@ -438,6 +702,7 @@ Foundation/samples/DateTime
Foundation/samples/DateTime/DateTime.vmsbuild
Foundation/samples/DateTime/DateTime_vs71.vcproj
Foundation/samples/DateTime/DateTime_vs80.vcproj
Foundation/samples/DateTime/DateTime_vs90.vcproj
Foundation/samples/DateTime/Makefile
Foundation/samples/DateTime/src
Foundation/samples/DateTime/src/DateTime.cpp
@@ -445,6 +710,7 @@ Foundation/samples/deflate
Foundation/samples/deflate/deflate.vmsbuild
Foundation/samples/deflate/deflate_vs71.vcproj
Foundation/samples/deflate/deflate_vs80.vcproj
Foundation/samples/deflate/deflate_vs90.vcproj
Foundation/samples/deflate/Makefile
Foundation/samples/deflate/src
Foundation/samples/deflate/src/deflate.cpp
@@ -452,6 +718,7 @@ Foundation/samples/dir
Foundation/samples/dir/dir.vmsbuild
Foundation/samples/dir/dir_vs71.vcproj
Foundation/samples/dir/dir_vs80.vcproj
Foundation/samples/dir/dir_vs90.vcproj
Foundation/samples/dir/Makefile
Foundation/samples/dir/src
Foundation/samples/dir/src/dir.cpp
@@ -459,6 +726,7 @@ Foundation/samples/grep
Foundation/samples/grep/grep.vmsbuild
Foundation/samples/grep/grep_vs71.vcproj
Foundation/samples/grep/grep_vs80.vcproj
Foundation/samples/grep/grep_vs90.vcproj
Foundation/samples/grep/Makefile
Foundation/samples/grep/src
Foundation/samples/grep/src/grep.cpp
@@ -466,6 +734,7 @@ Foundation/samples/hmacmd5
Foundation/samples/hmacmd5/hmacmd5.vmsbuild
Foundation/samples/hmacmd5/hmacmd5_vs71.vcproj
Foundation/samples/hmacmd5/hmacmd5_vs80.vcproj
Foundation/samples/hmacmd5/hmacmd5_vs90.vcproj
Foundation/samples/hmacmd5/Makefile
Foundation/samples/hmacmd5/src
Foundation/samples/hmacmd5/src/hmacmd5.cpp
@@ -473,6 +742,7 @@ Foundation/samples/inflate
Foundation/samples/inflate/inflate.vmsbuild
Foundation/samples/inflate/inflate_vs71.vcproj
Foundation/samples/inflate/inflate_vs80.vcproj
Foundation/samples/inflate/inflate_vs90.vcproj
Foundation/samples/inflate/Makefile
Foundation/samples/inflate/src
Foundation/samples/inflate/src/inflate.cpp
@@ -480,15 +750,25 @@ Foundation/samples/Logger
Foundation/samples/Logger/Logger.vmsbuild
Foundation/samples/Logger/Logger_vs71.vcproj
Foundation/samples/Logger/Logger_vs80.vcproj
Foundation/samples/Logger/Logger_vs90.vcproj
Foundation/samples/Logger/Makefile
Foundation/samples/Logger/src
Foundation/samples/Logger/src/Logger.cpp
Foundation/samples/LogRotation
Foundation/samples/LogRotation/LogRotation.vmsbuild
Foundation/samples/LogRotation/LogRotation_vs71.vcproj
Foundation/samples/LogRotation/LogRotation_vs80.vcproj
Foundation/samples/LogRotation/LogRotation_vs90.vcproj
Foundation/samples/LogRotation/Makefile
Foundation/samples/LogRotation/src
Foundation/samples/LogRotation/src/LogRotation.cpp
Foundation/samples/Makefile
Foundation/samples/md5
Foundation/samples/md5/Makefile
Foundation/samples/md5/md5.vmsbuild
Foundation/samples/md5/md5_vs71.vcproj
Foundation/samples/md5/md5_vs80.vcproj
Foundation/samples/md5/md5_vs90.vcproj
Foundation/samples/md5/src
Foundation/samples/md5/src/md5.cpp
Foundation/samples/NotificationQueue
@@ -496,10 +776,12 @@ Foundation/samples/NotificationQueue/Makefile
Foundation/samples/NotificationQueue/NotificationQueue.vmsbuild
Foundation/samples/NotificationQueue/NotificationQueue_vs71.vcproj
Foundation/samples/NotificationQueue/NotificationQueue_vs80.vcproj
Foundation/samples/NotificationQueue/NotificationQueue_vs90.vcproj
Foundation/samples/NotificationQueue/src
Foundation/samples/NotificationQueue/src/NotificationQueue.cpp
Foundation/samples/samples_vs71.sln
Foundation/samples/samples_vs80.sln
Foundation/samples/samples_vs90.sln
Foundation/samples/StringTokenizer
Foundation/samples/StringTokenizer/Makefile
Foundation/samples/StringTokenizer/src
@@ -507,6 +789,7 @@ Foundation/samples/StringTokenizer/src/StringTokenizer.cpp
Foundation/samples/StringTokenizer/StringTokenizer.vmsbuild
Foundation/samples/StringTokenizer/StringTokenizer_vs71.vcproj
Foundation/samples/StringTokenizer/StringTokenizer_vs80.vcproj
Foundation/samples/StringTokenizer/StringTokenizer_vs90.vcproj
Foundation/samples/Timer
Foundation/samples/Timer/Makefile
Foundation/samples/Timer/src
@@ -514,6 +797,7 @@ Foundation/samples/Timer/src/Timer.cpp
Foundation/samples/Timer/Timer.vmsbuild
Foundation/samples/Timer/Timer_vs71.vcproj
Foundation/samples/Timer/Timer_vs80.vcproj
Foundation/samples/Timer/Timer_vs90.vcproj
Foundation/samples/URI
Foundation/samples/URI/Makefile
Foundation/samples/URI/src
@@ -521,6 +805,7 @@ Foundation/samples/URI/src/URI.cpp
Foundation/samples/URI/URI.vmsbuild
Foundation/samples/URI/URI_vs71.vcproj
Foundation/samples/URI/URI_vs80.vcproj
Foundation/samples/URI/URI_vs90.vcproj
Foundation/samples/uuidgen
Foundation/samples/uuidgen/Makefile
Foundation/samples/uuidgen/src
@@ -528,6 +813,7 @@ Foundation/samples/uuidgen/src/uuidgen.cpp
Foundation/samples/uuidgen/uuidgen.vmsbuild
Foundation/samples/uuidgen/uuidgen_vs71.vcproj
Foundation/samples/uuidgen/uuidgen_vs80.vcproj
Foundation/samples/uuidgen/uuidgen_vs90.vcproj
Foundation/src
Foundation/src/AbstractObserver.cpp
Foundation/src/ActiveDispatcher.cpp
@@ -574,21 +860,21 @@ Foundation/src/Environment_WIN32.cpp
Foundation/src/Environment_WIN32U.cpp
Foundation/src/ErrorHandler.cpp
Foundation/src/Event.cpp
Foundation/src/EventArgs.cpp
Foundation/src/EventLogChannel.cpp
Foundation/src/Event_POSIX.cpp
Foundation/src/Event_WIN32.cpp
Foundation/src/EventArgs.cpp
Foundation/src/EventLogChannel.cpp
Foundation/src/Exception.cpp
Foundation/src/File.cpp
Foundation/src/FileChannel.cpp
Foundation/src/FileStream.cpp
Foundation/src/FileStreamFactory.cpp
Foundation/src/FileStream_POSIX.cpp
Foundation/src/FileStream_WIN32.cpp
Foundation/src/File_UNIX.cpp
Foundation/src/File_VMS.cpp
Foundation/src/File_WIN32.cpp
Foundation/src/File_WIN32U.cpp
Foundation/src/FileChannel.cpp
Foundation/src/FileStream.cpp
Foundation/src/FileStream_POSIX.cpp
Foundation/src/FileStream_WIN32.cpp
Foundation/src/FileStreamFactory.cpp
Foundation/src/Format.cpp
Foundation/src/Formatter.cpp
Foundation/src/FormattingChannel.cpp
@@ -675,7 +961,7 @@ Foundation/src/pcre_ord2utf8.c
Foundation/src/pcre_study.c
Foundation/src/pcre_tables.c
Foundation/src/pcre_try_flipped.c
Foundation/src/pcre_ucp_searchfuncs.c
Foundation/src/pcre_ucd.c
Foundation/src/pcre_valid_utf8.c
Foundation/src/pcre_xclass.c
Foundation/src/Pipe.cpp
@@ -737,10 +1023,11 @@ Foundation/src/TextConverter.cpp
Foundation/src/TextEncoding.cpp
Foundation/src/TextIterator.cpp
Foundation/src/Thread.cpp
Foundation/src/ThreadLocal.cpp
Foundation/src/ThreadPool.cpp
Foundation/src/Thread_POSIX.cpp
Foundation/src/Thread_WIN32.cpp
Foundation/src/ThreadLocal.cpp
Foundation/src/ThreadPool.cpp
Foundation/src/ThreadTarget.cpp
Foundation/src/Timer.cpp
Foundation/src/Timespan.cpp
Foundation/src/Timestamp.cpp
@@ -751,8 +1038,6 @@ Foundation/src/Token.cpp
Foundation/src/trees.c
Foundation/src/trees.h
Foundation/src/ucp.h
Foundation/src/ucpinternal.h
Foundation/src/ucptable.h
Foundation/src/Unicode.cpp
Foundation/src/UnicodeConverter.cpp
Foundation/src/URI.cpp
@@ -1029,13 +1314,16 @@ Foundation/testsuite/src/ZLibTest.h
Foundation/testsuite/testapp.vmsbuild
Foundation/testsuite/TestApp_vs71.vcproj
Foundation/testsuite/TestApp_vs80.vcproj
Foundation/testsuite/TestApp_vs90.vcproj
Foundation/testsuite/testlibrary.opt
Foundation/testsuite/testlibrary.vmsbuild
Foundation/testsuite/TestLibrary_vs71.vcproj
Foundation/testsuite/TestLibrary_vs80.vcproj
Foundation/testsuite/TestLibrary_vs90.vcproj
Foundation/testsuite/testsuite.vmsbuild
Foundation/testsuite/TestSuite_vs71.vcproj
Foundation/testsuite/TestSuite_vs80.vcproj
Foundation/testsuite/TestSuite_vs90.vcproj
libversion
LICENSE
Makefile
@@ -1141,11 +1429,14 @@ Net/Net_vs71.sln
Net/Net_vs71.vcproj
Net/Net_vs80.sln
Net/Net_vs80.vcproj
Net/Net_vs90.sln
Net/Net_vs90.vcproj
Net/samples
Net/samples/dict
Net/samples/dict/dict.vmsbuild
Net/samples/dict/dict_vs71.vcproj
Net/samples/dict/dict_vs80.vcproj
Net/samples/dict/dict_vs90.vcproj
Net/samples/dict/Makefile
Net/samples/dict/src
Net/samples/dict/src/dict.cpp
@@ -1153,6 +1444,7 @@ Net/samples/download
Net/samples/download/download.vmsbuild
Net/samples/download/download_vs71.vcproj
Net/samples/download/download_vs80.vcproj
Net/samples/download/download_vs90.vcproj
Net/samples/download/Makefile
Net/samples/download/src
Net/samples/download/src/download.cpp
@@ -1161,6 +1453,7 @@ Net/samples/EchoServer/EchoServer.properties
Net/samples/EchoServer/EchoServer.vmsbuild
Net/samples/EchoServer/EchoServer_vs71.vcproj
Net/samples/EchoServer/EchoServer_vs80.vcproj
Net/samples/EchoServer/EchoServer_vs90.vcproj
Net/samples/EchoServer/Makefile
Net/samples/EchoServer/src
Net/samples/EchoServer/src/EchoServer.cpp
@@ -1169,6 +1462,7 @@ Net/samples/HTTPFormServer/HTTPFormServer.properties
Net/samples/HTTPFormServer/HTTPFormServer.vmsbuild
Net/samples/HTTPFormServer/HTTPFormServer_vs71.vcproj
Net/samples/HTTPFormServer/HTTPFormServer_vs80.vcproj
Net/samples/HTTPFormServer/HTTPFormServer_vs90.vcproj
Net/samples/HTTPFormServer/Makefile
Net/samples/HTTPFormServer/src
Net/samples/HTTPFormServer/src/HTTPFormServer.cpp
@@ -1176,6 +1470,7 @@ Net/samples/httpget
Net/samples/httpget/httpget.vmsbuild
Net/samples/httpget/httpget_vs71.vcproj
Net/samples/httpget/httpget_vs80.vcproj
Net/samples/httpget/httpget_vs90.vcproj
Net/samples/httpget/Makefile
Net/samples/httpget/src
Net/samples/httpget/src/httpget.cpp
@@ -1183,6 +1478,7 @@ Net/samples/HTTPLoadTest
Net/samples/HTTPLoadTest/HTTPLoadTest.vmsbuild
Net/samples/HTTPLoadTest/HTTPLoadTest_vs71.vcproj
Net/samples/HTTPLoadTest/HTTPLoadTest_vs80.vcproj
Net/samples/HTTPLoadTest/HTTPLoadTest_vs90.vcproj
Net/samples/HTTPLoadTest/Makefile
Net/samples/HTTPLoadTest/src
Net/samples/HTTPLoadTest/src/HTTPLoadTest.cpp
@@ -1191,6 +1487,7 @@ Net/samples/HTTPTimeServer/HTTPTimeServer.properties
Net/samples/HTTPTimeServer/HTTPTimeServer.vmsbuild
Net/samples/HTTPTimeServer/HTTPTimeServer_vs71.vcproj
Net/samples/HTTPTimeServer/HTTPTimeServer_vs80.vcproj
Net/samples/HTTPTimeServer/HTTPTimeServer_vs90.vcproj
Net/samples/HTTPTimeServer/Makefile
Net/samples/HTTPTimeServer/src
Net/samples/HTTPTimeServer/src/HTTPTimeServer.cpp
@@ -1198,6 +1495,7 @@ Net/samples/Mail
Net/samples/Mail/Mail.vmsbuild
Net/samples/Mail/Mail_vs71.vcproj
Net/samples/Mail/Mail_vs80.vcproj
Net/samples/Mail/Mail_vs90.vcproj
Net/samples/Mail/Makefile
Net/samples/Mail/src
Net/samples/Mail/src/Mail.cpp
@@ -1209,10 +1507,12 @@ Net/samples/Ping/ping.properties
Net/samples/Ping/Ping.vmsbuild
Net/samples/Ping/Ping_vs71.vcproj
Net/samples/Ping/Ping_vs80.vcproj
Net/samples/Ping/Ping_vs90.vcproj
Net/samples/Ping/src
Net/samples/Ping/src/Ping.cpp
Net/samples/samples_vs71.sln
Net/samples/samples_vs80.sln
Net/samples/samples_vs90.sln
Net/samples/TimeServer
Net/samples/TimeServer/Makefile
Net/samples/TimeServer/src
@@ -1221,6 +1521,7 @@ Net/samples/TimeServer/TimeServer.properties
Net/samples/TimeServer/TimeServer.vmsbuild
Net/samples/TimeServer/TimeServer_vs71.vcproj
Net/samples/TimeServer/TimeServer_vs80.vcproj
Net/samples/TimeServer/TimeServer_vs90.vcproj
Net/src
Net/src/AbstractHTTPRequestHandler.cpp
Net/src/DatagramSocket.cpp
@@ -1420,6 +1721,7 @@ Net/testsuite/src/WinDriver.cpp
Net/testsuite/TestSuite.vmsbuild
Net/testsuite/TestSuite_vs71.vcproj
Net/testsuite/TestSuite_vs80.vcproj
Net/testsuite/TestSuite_vs90.vcproj
NetSSL_OpenSSL
NetSSL_OpenSSL/.cdtproject
NetSSL_OpenSSL/.project
@@ -1459,12 +1761,15 @@ NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.sln
NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.vcproj
NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.sln
NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.vcproj
NetSSL_OpenSSL/NetSSL_OpenSSL_vs90.sln
NetSSL_OpenSSL/NetSSL_OpenSSL_vs90.vcproj
NetSSL_OpenSSL/samples
NetSSL_OpenSSL/samples/download
NetSSL_OpenSSL/samples/download/any.pem
NetSSL_OpenSSL/samples/download/download.vmsbuild
NetSSL_OpenSSL/samples/download/download_vs71.vcproj
NetSSL_OpenSSL/samples/download/download_vs80.vcproj
NetSSL_OpenSSL/samples/download/download_vs90.vcproj
NetSSL_OpenSSL/samples/download/Makefile
NetSSL_OpenSSL/samples/download/rootcert.pem
NetSSL_OpenSSL/samples/download/src
@@ -1475,6 +1780,7 @@ NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.properties
NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.vmsbuild
NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs71.vcproj
NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs80.vcproj
NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs90.vcproj
NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile
NetSSL_OpenSSL/samples/HTTPSTimeServer/rootcert.pem
NetSSL_OpenSSL/samples/HTTPSTimeServer/src
@@ -1482,6 +1788,7 @@ NetSSL_OpenSSL/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp
NetSSL_OpenSSL/samples/Makefile
NetSSL_OpenSSL/samples/samples_vs71.sln
NetSSL_OpenSSL/samples/samples_vs80.sln
NetSSL_OpenSSL/samples/samples_vs90.sln
NetSSL_OpenSSL/src
NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp
NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp
@@ -1538,6 +1845,7 @@ NetSSL_OpenSSL/testsuite/TestSuite.vmsbuild
NetSSL_OpenSSL/testsuite/TestSuite.xml
NetSSL_OpenSSL/testsuite/TestSuite_vs71.vcproj
NetSSL_OpenSSL/testsuite/TestSuite_vs80.vcproj
NetSSL_OpenSSL/testsuite/TestSuite_vs90.vcproj
NEWS
README
Util
@@ -1583,18 +1891,21 @@ Util/samples/SampleApp/SampleApp.properties
Util/samples/SampleApp/SampleApp.vmsbuild
Util/samples/SampleApp/SampleApp_vs71.vcproj
Util/samples/SampleApp/SampleApp_vs80.vcproj
Util/samples/SampleApp/SampleApp_vs90.vcproj
Util/samples/SampleApp/src
Util/samples/SampleApp/src/SampleApp.cpp
Util/samples/samples_vs71.sln
Util/samples/samples_vs80.sln
Util/samples/samples_vs90.sln
Util/samples/SampleServer
Util/samples/SampleServer/Makefile
Util/samples/SampleServer/SampleServer.properties
Util/samples/SampleServer/SampleServer.vmsbuild
Util/samples/SampleServer/SampleServer_vs71.vcproj
Util/samples/SampleServer/SampleServer_vs80.vcproj
Util/samples/SampleServer/SampleServer_vs90.vcproj
Util/samples/SampleServer/src
Util/samples/SampleServer/src/SampleServer.cpp
Util/samples/samples_vs71.sln
Util/samples/samples_vs80.sln
Util/src
Util/src/AbstractConfiguration.cpp
Util/src/Application.cpp
@@ -1675,11 +1986,14 @@ Util/testsuite/src/XMLConfigurationTest.h
Util/testsuite/TestSuite.vmsbuild
Util/testsuite/TestSuite_vs71.vcproj
Util/testsuite/TestSuite_vs80.vcproj
Util/testsuite/TestSuite_vs90.vcproj
Util/Util.vmsbuild
Util/Util_vs71.sln
Util/Util_vs71.vcproj
Util/Util_vs80.sln
Util/Util_vs80.vcproj
Util/Util_vs90.sln
Util/Util_vs90.vcproj
VERSION
XML
XML/.cdtproject
@@ -1769,6 +2083,7 @@ XML/samples/DOMParser
XML/samples/DOMParser/DOMParser.vmsbuild
XML/samples/DOMParser/DOMParser_vs71.vcproj
XML/samples/DOMParser/DOMParser_vs80.vcproj
XML/samples/DOMParser/DOMParser_vs90.vcproj
XML/samples/DOMParser/Makefile
XML/samples/DOMParser/src
XML/samples/DOMParser/src/DOMParser.cpp
@@ -1776,6 +2091,7 @@ XML/samples/DOMWriter
XML/samples/DOMWriter/DOMWriter.vmsbuild
XML/samples/DOMWriter/DOMWriter_vs71.vcproj
XML/samples/DOMWriter/DOMWriter_vs80.vcproj
XML/samples/DOMWriter/DOMWriter_vs90.vcproj
XML/samples/DOMWriter/Makefile
XML/samples/DOMWriter/src
XML/samples/DOMWriter/src/DOMWriter.cpp
@@ -1785,15 +2101,18 @@ XML/samples/PrettyPrint/Makefile
XML/samples/PrettyPrint/PrettyPrint.vmsbuild
XML/samples/PrettyPrint/PrettyPrint_vs71.vcproj
XML/samples/PrettyPrint/PrettyPrint_vs80.vcproj
XML/samples/PrettyPrint/PrettyPrint_vs90.vcproj
XML/samples/PrettyPrint/src
XML/samples/PrettyPrint/src/PrettyPrint.cpp
XML/samples/samples_vs71.sln
XML/samples/samples_vs80.sln
XML/samples/samples_vs90.sln
XML/samples/SAXParser
XML/samples/SAXParser/Makefile
XML/samples/SAXParser/SAXParser.vmsbuild
XML/samples/SAXParser/SAXParser_vs71.vcproj
XML/samples/SAXParser/SAXParser_vs80.vcproj
XML/samples/SAXParser/SAXParser_vs90.vcproj
XML/samples/SAXParser/src
XML/samples/SAXParser/src/SAXParser.cpp
XML/src
@@ -1928,8 +2247,11 @@ XML/testsuite/src/XMLWriterTest.h
XML/testsuite/TestSuite.vmsbuild
XML/testsuite/TestSuite_vs71.vcproj
XML/testsuite/TestSuite_vs80.vcproj
XML/testsuite/TestSuite_vs90.vcproj
XML/XML.vmsbuild
XML/XML_vs71.sln
XML/XML_vs71.vcproj
XML/XML_vs80.sln
XML/XML_vs80.vcproj
XML/XML_vs90.sln
XML/XML_vs90.vcproj

110
NEWS
View File

@@ -1,55 +1,55 @@
Release 1.3 (2007-05-07)
========================
This release contains major improvements and new features.
Summary of Changes:
- HashMap and HashSet classes (Foundation)
- Tuple class template (Foundation)
- SharedMemory class (Foundation)
- FileStream, FileInputStream, FileOutputStream classes that
support Unicode (UTF-8) filenames on Windows (Foundation)
- improvements and bugfixes in the Net library, mostly HTTP
- DynamicAny class (Foundation)
- improvements to NetworkInterface class (Net)
- Condition class, implementing POSIX condition variable-style
thread synchronization (Foundation)
- upgraded to PCRE 7.1 (Foundation)
- improved Unicode/UTF-8 support
- NodeAppender class for faster DOM tree creation (XML)
- Checksum class (Foundation)
- lots of bugfixes and other improvements - please see the
CHANGELOG for details
Incompatible Changes and Transition Issues:
The HashFunction class template has been changed in an incompatible
way. The member function formerly named hash() is now the function
call operator. If you have defined your own HashFunction classes,
you have to update your code. Sorry for the inconvenience.
On Windows, POCO now builds with Unicode/UTF-8 support
(POCO_WIN32_UTF8) enabled by default. If you need the previous
behavior, remove the corresponding #define from Poco/Config.h
Release 1.2 (2006-08-29)
========================
This release contains major improvements and new features.
Summary of changes (please see CHANGELOG for details):
- namespaces and header locations have changed
- improvements to command line options handling
- improvements to HTTP server and client classes
- support for raw sockets and ICMP
- improvements to DateTime, bugfixes in Timezone
- improvements to Logging (including a new LogStream class)
- HashTable classes in Foundation
- ThreadPool now supports thread priorities
- ActiveMethod now supports start policies; improved exception support
- typesafe sprintf-like formatting
- Process::launch() now supports I/O redirection to pipes
- improvements to the build system (configure; make; make install is now supported)
- various other bugfixes and enchancements
--
$Id: //poco/1.3/dist/NEWS#5 $
Release 1.3 (2007-05-07)
========================
This release contains major improvements and new features.
Summary of Changes:
- HashMap and HashSet classes (Foundation)
- Tuple class template (Foundation)
- SharedMemory class (Foundation)
- FileStream, FileInputStream, FileOutputStream classes that
support Unicode (UTF-8) filenames on Windows (Foundation)
- improvements and bugfixes in the Net library, mostly HTTP
- DynamicAny class (Foundation)
- improvements to NetworkInterface class (Net)
- Condition class, implementing POSIX condition variable-style
thread synchronization (Foundation)
- upgraded to PCRE 7.1 (Foundation)
- improved Unicode/UTF-8 support
- NodeAppender class for faster DOM tree creation (XML)
- Checksum class (Foundation)
- lots of bugfixes and other improvements - please see the
CHANGELOG for details
Incompatible Changes and Transition Issues:
The HashFunction class template has been changed in an incompatible
way. The member function formerly named hash() is now the function
call operator. If you have defined your own HashFunction classes,
you have to update your code. Sorry for the inconvenience.
On Windows, POCO now builds with Unicode/UTF-8 support
(POCO_WIN32_UTF8) enabled by default. If you need the previous
behavior, remove the corresponding #define from Poco/Config.h
Release 1.2 (2006-08-29)
========================
This release contains major improvements and new features.
Summary of changes (please see CHANGELOG for details):
- namespaces and header locations have changed
- improvements to command line options handling
- improvements to HTTP server and client classes
- support for raw sockets and ICMP
- improvements to DateTime, bugfixes in Timezone
- improvements to Logging (including a new LogStream class)
- HashTable classes in Foundation
- ThreadPool now supports thread priorities
- ActiveMethod now supports start policies; improved exception support
- typesafe sprintf-like formatting
- Process::launch() now supports I/O redirection to pipes
- improvements to the build system (configure; make; make install is now supported)
- various other bugfixes and enchancements
--
$Id: //poco/1.3/dist/NEWS#5 $

View File

@@ -1 +1 @@
1.3.2-ssl (2008-01-28)
1.3.3-rc2-data (2008-09-29)

View File

@@ -66,18 +66,9 @@ RELEASEOPT_LINK = -O2
#
# System Specific Flags
#
SYSFLAGS = -mno-cygwin -D_WIN32 -DMINGW32 -DWINVER=0x500 -DODBCVER=0x0300 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DFoundation_Config_INCLUDED -I/usr/local/include -I/usr/include
SYSFLAGS = -mno-cygwin -D_WIN32 -DMINGW32 -DWINVER=0x500 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DFoundation_Config_INCLUDED -I/usr/local/include -I/usr/include
#
# System Specific Libraries
#
SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lgdi32
ifeq ($(POCO_NET_SUPPORT),enable)
SYSLIBS += -lws2_32
endif
ifeq ($(POCO_NETSSL_SUPPORT),enable)
SYSLIBS += -lws2_32 -lssl -lcrypto -lws2_32
endif
ifeq ($(POCO_DATA_ODBC_SUPPORT),enable)
SYSLIBS += -lodbc32
endif
SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32

View File

@@ -1,32 +1,32 @@
$ !
$ ! BUILDVMS.COM
$ !
$ ! $Id: //poco/1.3/buildvms.com#1 $
$ !
$ ! OpenVMS build procedure
$ !
$
$ options == "''p1' ''p2' ''p3' ''p4' ''p5'"
$
$ base = F$ENVIRONMENT("DEFAULT")
$ base = base - "]" + ".]"
$ define/nolog POCO_BASE 'base'
$ build :== @POCO_BASE:[build.vms]build.com
$
$ set def [.CppUnit]
$ build 'options'
$
$ set def [-.Foundation]
$ build 'options'
$
$ set def [.testsuite]
$ build testlibrary 'options'
$ build testsuite 'options'
$
$ set def [--.XML]
$ build 'options'
$
$ set def [.testsuite]
$ build 'options'
$
$ set def [--]
$ !
$ ! BUILDVMS.COM
$ !
$ ! $Id: //poco/1.3/buildvms.com#1 $
$ !
$ ! OpenVMS build procedure
$ !
$
$ options == "''p1' ''p2' ''p3' ''p4' ''p5'"
$
$ base = F$ENVIRONMENT("DEFAULT")
$ base = base - "]" + ".]"
$ define/nolog POCO_BASE 'base'
$ build :== @POCO_BASE:[build.vms]build.com
$
$ set def [.CppUnit]
$ build 'options'
$
$ set def [-.Foundation]
$ build 'options'
$
$ set def [.testsuite]
$ build testlibrary 'options'
$ build testsuite 'options'
$
$ set def [--.XML]
$ build 'options'
$
$ set def [.testsuite]
$ build 'options'
$
$ set def [--]

View File

@@ -1,10 +1,9 @@
CppUnit
Foundation
XML
Util
Net
NetSSL_OpenSSL
Data
Data/ODBC
Data/SQLite
Data/MySQL
CppUnit
Data/ODBC

2
configure vendored
View File

@@ -2,7 +2,7 @@
#
# configure
#
# $Id: //poco/1.3/dist/configure#6 $
# $Id: //poco/1.3/dist/configure#5 $
#
# Configuration script for POCO.
#

View File

@@ -1,121 +1,121 @@
PROJECT (FTPTest)
SET (EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH
"Single output directory for building all executables.")
SET( TARGET_BASE_NAME "${PROJECT_NAME}" )
SET( LIB_NAME "${TARGET_BASE_NAME}Lib" )
#-----------------------------------------------------------------------------
# Let's use the highest warning level.
#-----------------------------------------------------------------------------
IF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)")
# Use the highest warning level for visual studio.
IF(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
STRING(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
ELSE(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
ENDIF(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
IF(CMAKE_C_FLAGS MATCHES "/W[0-4]")
STRING(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
ELSE(CMAKE_C_FLAGS MATCHES "/W[0-4]")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
ENDIF(CMAKE_C_FLAGS MATCHES "/W[0-4]")
# Disable deprecation warnings for standard C functions in VS2005 and later
IF(CMAKE_COMPILER_2005)
ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
ENDIF(CMAKE_COMPILER_2005)
ENDIF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)")
IF(CMAKE_BUILD_TOOL MATCHES "make")
IF(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
IF(NOT CMAKE_C_FLAGS MATCHES "-Wall")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
ENDIF(NOT CMAKE_C_FLAGS MATCHES "-Wall")
ENDIF(CMAKE_BUILD_TOOL MATCHES "make")
SET(Poco_DIR ${PROJECT_SOURCE_DIR})
FIND_PACKAGE(Poco REQUIRED)
IF(${Poco_FOUND})
INCLUDE_DIRECTORIES(${Poco_INCLUDE_DIRS})
LINK_DIRECTORIES(${Poco_LIBRARY_DIRS})
ENDIF(WIN32)
ENDIF(${Poco_FOUND})
#-----------------------------------------------------------------------------
SET( EXE_NAME "${TARGET_BASE_NAME}" )
# Add any source files here.
SET( EXE_SRCS
"My File.cpp"
)
# Add any include files here.
SET( EXE_INCS
"My File.h"
)
#-----------------------------------------------------------------------------
# The executable.
ADD_EXECUTABLE(${EXE_NAME} ${EXE_SRCS} ${EXE_INCS})
TARGET_LINK_LIBRARIES ( ${EXE_NAME}
PROJECT (FTPTest)
SET (EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH
"Single output directory for building all executables.")
SET( TARGET_BASE_NAME "${PROJECT_NAME}" )
SET( LIB_NAME "${TARGET_BASE_NAME}Lib" )
#-----------------------------------------------------------------------------
# Let's use the highest warning level.
#-----------------------------------------------------------------------------
IF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)")
# Use the highest warning level for visual studio.
IF(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
STRING(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
ELSE(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
ENDIF(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
IF(CMAKE_C_FLAGS MATCHES "/W[0-4]")
STRING(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
ELSE(CMAKE_C_FLAGS MATCHES "/W[0-4]")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
ENDIF(CMAKE_C_FLAGS MATCHES "/W[0-4]")
# Disable deprecation warnings for standard C functions in VS2005 and later
IF(CMAKE_COMPILER_2005)
ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
ENDIF(CMAKE_COMPILER_2005)
ENDIF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)")
IF(CMAKE_BUILD_TOOL MATCHES "make")
IF(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
ENDIF(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
IF(NOT CMAKE_C_FLAGS MATCHES "-Wall")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
ENDIF(NOT CMAKE_C_FLAGS MATCHES "-Wall")
ENDIF(CMAKE_BUILD_TOOL MATCHES "make")
SET(Poco_DIR ${PROJECT_SOURCE_DIR})
FIND_PACKAGE(Poco REQUIRED)
IF(${Poco_FOUND})
INCLUDE_DIRECTORIES(${Poco_INCLUDE_DIRS})
LINK_DIRECTORIES(${Poco_LIBRARY_DIRS})
ENDIF(WIN32)
ENDIF(${Poco_FOUND})
#-----------------------------------------------------------------------------
SET( EXE_NAME "${TARGET_BASE_NAME}" )
# Add any source files here.
SET( EXE_SRCS
"My File.cpp"
)
# Add any include files here.
SET( EXE_INCS
"My File.h"
)
#-----------------------------------------------------------------------------
# The executable.
ADD_EXECUTABLE(${EXE_NAME} ${EXE_SRCS} ${EXE_INCS})
TARGET_LINK_LIBRARIES ( ${EXE_NAME}
"optimized" CppUnit
"debug" CppUnitd
"optimized" PocoFoundation
"debug" PocoFoundationd
"optimized" PocoNet
"debug" PocoNetd
"optimized" PocoUtil
"debug" PocoUtild
"optimized" PocoXML
"debug" PocoXMLd
)
# Copy the DLLS to where the executable is.
# Only do this if you haven't set your path to the Poco DLLs.
IF(WIN32)
SET ( DLL_FILES_DEBUG
${Poco_BINARY_DIRS}/CppUnitd.dll
${Poco_BINARY_DIRS}/PocoFoundationd.dll
${Poco_BINARY_DIRS}/PocoNetd.dll
${Poco_BINARY_DIRS}/PocoUtild.dll
${Poco_BINARY_DIRS}/PocoXMLd.dll
)
SET ( DLL_FILES_RELEASE
${Poco_BINARY_DIRS}/CppUnit.dll
${Poco_BINARY_DIRS}/PocoFoundation.dll
${Poco_BINARY_DIRS}/PocoNet.dll
${Poco_BINARY_DIRS}/PocoUtil.dll
${Poco_BINARY_DIRS}/PocoXML.dll
)
# Copy these files to the build tree.
ADD_CUSTOM_TARGET(CopyDll ALL echo "Copying dlls ...")
FOREACH(file ${DLL_FILES_DEBUG})
GET_FILENAME_COMPONENT(fn ${file} NAME)
SET(tgt ${EXECUTABLE_OUTPUT_PATH}/Debug/${fn})
SET(src ${file})
ADD_CUSTOM_COMMAND(
TARGET CopyDll
COMMAND ${CMAKE_COMMAND}
ARGS -E copy_if_different ${src} ${tgt}
COMMENT "Source copy of dlls"
)
ENDFOREACH(file)
FOREACH(file ${DLL_FILES_RELEASE})
GET_FILENAME_COMPONENT(fn ${file} NAME)
SET(tgt ${EXECUTABLE_OUTPUT_PATH}/Release/${fn})
SET(src ${file})
ADD_CUSTOM_COMMAND(
TARGET CopyDll
COMMAND ${CMAKE_COMMAND}
ARGS -E copy_if_different ${src} ${tgt}
COMMENT "Source copy of dlls"
)
ENDFOREACH(file)
ENDIF(WIN32)

View File

@@ -1,143 +1,143 @@
# - Find the Poco includes and libraries.
# The following variables are set if Poco is found. If Poco is not
# found, Poco_FOUND is set to false.
# Poco_FOUND - True when the Poco include directory is found.
# Poco_INCLUDE_DIRS - the path to where the poco include files are.
# Poco_LIBRARY_DIRS - The path to where the poco library files are.
# Poco_BINARY_DIRS - The path to where the poco dlls are.
# ----------------------------------------------------------------------------
# If you have installed Poco in a non-standard location.
# Then you have three options.
# In the following comments, it is assumed that <Your Path>
# points to the root directory of the include directory of Poco. e.g
# If you have put poco in C:\development\Poco then <Your Path> is
# "C:/development/Poco" and in this directory there will be two
# directories called "include" and "lib".
# 1) After CMake runs, set Poco_INCLUDE_DIR to <Your Path>/poco<-version>
# 2) Use CMAKE_INCLUDE_PATH to set a path to <Your Path>/poco<-version>. This will allow FIND_PATH()
# to locate Poco_INCLUDE_DIR by utilizing the PATH_SUFFIXES option. e.g.
# SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "<Your Path>/include")
# 3) Set an environment variable called ${POCO_ROOT} that points to the root of where you have
# installed Poco, e.g. <Your Path>. It is assumed that there is at least a subdirectory called
# Foundation/include/Poco in this path.
#
# Note:
# 1) If you are just using the poco headers, then you do not need to use
# Poco_LIBRARY_DIRS in your CMakeLists.txt file.
# 2) If Poco has not been installed, then when setting Poco_LIBRARY_DIRS
# the script will look for /lib first and, if this fails, then for /stage/lib.
#
# Usage:
# In your CMakeLists.txt file do something like this:
# ...
# # Poco
# FIND_PACKAGE(Poco)
# ...
# INCLUDE_DIRECTORIES(${Poco_INCLUDE_DIRS})
# LINK_DIRECTORIES(${Poco_LIBRARY_DIRS})
#
# In Windows, we make the assumption that, if the Poco files are installed, the default directory
# will be C:\poco or C:\Program Files\Poco.
SET(POCO_INCLUDE_PATH_DESCRIPTION "top-level directory containing the poco include directories. E.g /usr/local/include/poco-1.2.1 or c:\\poco\\include\\poco-1.2.1")
SET(POCO_INCLUDE_DIR_MESSAGE "Set the Poco_INCLUDE_DIR cmake cache entry to the ${POCO_INCLUDE_PATH_DESCRIPTION}")
SET(POCO_LIBRARY_PATH_DESCRIPTION "top-level directory containing the poco libraries.")
SET(POCO_LIBRARY_DIR_MESSAGE "Set the Poco_LIBRARY_DIR cmake cache entry to the ${POCO_LIBRARY_PATH_DESCRIPTION}")
SET(POCO_DIR_SEARCH $ENV{POCO_ROOT})
IF(POCO_DIR_SEARCH)
FILE(TO_CMAKE_PATH ${POCO_DIR_SEARCH} POCO_DIR_SEARCH)
ENDIF(POCO_DIR_SEARCH)
IF(WIN32)
SET(POCO_DIR_SEARCH
${POCO_DIR_SEARCH}
C:/poco
D:/poco
"C:Program Files/poco"
"D:Program Files/poco"
)
ENDIF(WIN32)
# Add in some path suffixes. These will have to be updated whenever a new Poco version comes out.
SET(SUFFIX_FOR_INCLUDE_PATH
poco-1.2.4
poco-1.2.3
poco-1.2.1
)
SET(SUFFIX_FOR_LIBRARY_PATH
# - Find the Poco includes and libraries.
# The following variables are set if Poco is found. If Poco is not
# found, Poco_FOUND is set to false.
# Poco_FOUND - True when the Poco include directory is found.
# Poco_INCLUDE_DIRS - the path to where the poco include files are.
# Poco_LIBRARY_DIRS - The path to where the poco library files are.
# Poco_BINARY_DIRS - The path to where the poco dlls are.
# ----------------------------------------------------------------------------
# If you have installed Poco in a non-standard location.
# Then you have three options.
# In the following comments, it is assumed that <Your Path>
# points to the root directory of the include directory of Poco. e.g
# If you have put poco in C:\development\Poco then <Your Path> is
# "C:/development/Poco" and in this directory there will be two
# directories called "include" and "lib".
# 1) After CMake runs, set Poco_INCLUDE_DIR to <Your Path>/poco<-version>
# 2) Use CMAKE_INCLUDE_PATH to set a path to <Your Path>/poco<-version>. This will allow FIND_PATH()
# to locate Poco_INCLUDE_DIR by utilizing the PATH_SUFFIXES option. e.g.
# SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "<Your Path>/include")
# 3) Set an environment variable called ${POCO_ROOT} that points to the root of where you have
# installed Poco, e.g. <Your Path>. It is assumed that there is at least a subdirectory called
# Foundation/include/Poco in this path.
#
# Note:
# 1) If you are just using the poco headers, then you do not need to use
# Poco_LIBRARY_DIRS in your CMakeLists.txt file.
# 2) If Poco has not been installed, then when setting Poco_LIBRARY_DIRS
# the script will look for /lib first and, if this fails, then for /stage/lib.
#
# Usage:
# In your CMakeLists.txt file do something like this:
# ...
# # Poco
# FIND_PACKAGE(Poco)
# ...
# INCLUDE_DIRECTORIES(${Poco_INCLUDE_DIRS})
# LINK_DIRECTORIES(${Poco_LIBRARY_DIRS})
#
# In Windows, we make the assumption that, if the Poco files are installed, the default directory
# will be C:\poco or C:\Program Files\Poco.
SET(POCO_INCLUDE_PATH_DESCRIPTION "top-level directory containing the poco include directories. E.g /usr/local/include/poco-1.2.1 or c:\\poco\\include\\poco-1.2.1")
SET(POCO_INCLUDE_DIR_MESSAGE "Set the Poco_INCLUDE_DIR cmake cache entry to the ${POCO_INCLUDE_PATH_DESCRIPTION}")
SET(POCO_LIBRARY_PATH_DESCRIPTION "top-level directory containing the poco libraries.")
SET(POCO_LIBRARY_DIR_MESSAGE "Set the Poco_LIBRARY_DIR cmake cache entry to the ${POCO_LIBRARY_PATH_DESCRIPTION}")
SET(POCO_DIR_SEARCH $ENV{POCO_ROOT})
IF(POCO_DIR_SEARCH)
FILE(TO_CMAKE_PATH ${POCO_DIR_SEARCH} POCO_DIR_SEARCH)
ENDIF(POCO_DIR_SEARCH)
IF(WIN32)
SET(POCO_DIR_SEARCH
${POCO_DIR_SEARCH}
C:/poco
D:/poco
"C:Program Files/poco"
"D:Program Files/poco"
)
ENDIF(WIN32)
# Add in some path suffixes. These will have to be updated whenever a new Poco version comes out.
SET(SUFFIX_FOR_INCLUDE_PATH
poco-1.2.4
poco-1.2.3
poco-1.2.1
)
SET(SUFFIX_FOR_LIBRARY_PATH
poco-1.2.4/lib
poco-1.2.4/lib/Linux/i686
poco-1.2.3/lib
poco-1.2.3/lib/Linux/i686
poco-1.2.1/lib
poco-1.2.1/lib/Linux/i686
lib
lib/Linux/i686
)
#
# Look for an installation.
#
FIND_PATH(Poco_INCLUDE_DIR NAMES Foundation/include/Poco/AbstractCache.h PATH_SUFFIXES ${SUFFIX_FOR_INCLUDE_PATH} PATHS
# Look in other places.
${POCO_DIR_SEARCH}
# Help the user find it if we cannot.
DOC "The ${POCO_INCLUDE_DIR_MESSAGE}"
)
# Assume we didn't find it.
SET(Poco_FOUND 0)
# Now try to get the include and library path.
IF(Poco_INCLUDE_DIR)
IF(EXISTS "${Poco_INCLUDE_DIR}")
SET(Poco_INCLUDE_DIRS
${Poco_INCLUDE_DIR}/CppUnit/include
${Poco_INCLUDE_DIR}/Foundation/include
${Poco_INCLUDE_DIR}/Net/include
${Poco_INCLUDE_DIR}/Util/include
${Poco_INCLUDE_DIR}/XML/include
)
SET(Poco_FOUND 1)
ENDIF(EXISTS "${Poco_INCLUDE_DIR}")
FIND_LIBRARY(Poco_LIBRARY_DIR NAMES PocoFoundation PocoFoundationd PATH_SUFFIXES ${SUFFIX_FOR_LIBRARY_PATH} PATHS
# Look in other places.
${Poco_INCLUDE_DIR}
${POCO_DIR_SEARCH}
# Help the user find it if we cannot.
DOC "The ${POCO_LIBRARY_PATH_DESCRIPTION}"
)
GET_FILENAME_COMPONENT(Poco_LIBRARY_DIR ${Poco_LIBRARY_DIR} PATH)
IF(Poco_INCLUDE_DIR)
SET(Poco_LIBRARY_DIRS ${Poco_LIBRARY_DIR})
# Look for the poco binary path.
SET(Poco_BINARY_DIR ${Poco_INCLUDE_DIR})
IF(Poco_BINARY_DIR AND EXISTS "${Poco_BINARY_DIR}")
SET(Poco_BINARY_DIRS ${Poco_BINARY_DIR}/bin)
ENDIF(Poco_BINARY_DIR AND EXISTS "${Poco_BINARY_DIR}")
ENDIF(Poco_INCLUDE_DIR)
ENDIF(Poco_INCLUDE_DIR)
IF(NOT Poco_FOUND)
IF(NOT Poco_FIND_QUIETLY)
MESSAGE(STATUS "Poco was not found. ${POCO_DIR_MESSAGE}")
ELSE(NOT Poco_FIND_QUIETLY)
IF(Poco_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Poco was not found. ${POCO_DIR_MESSAGE}")
ENDIF(Poco_FIND_REQUIRED)
ENDIF(NOT Poco_FIND_QUIETLY)
ENDIF(NOT Poco_FOUND)

View File

@@ -1,36 +1,36 @@
CMAKE Files contributed by Andrew J. P. Maclean <a.maclean@optusnet.com.au>
Put the following files in the directory where your source code is:
CMakeLists.txt
PocoConfig.cmake.
Edit CMakeLists.txt to include your source and header files. The sections of interest are:
# Add any source files here.
SET( EXE_SRCS
"My File.cpp"
)
# Add any include files here.
SET( EXE_INCS
"My File.h"
)
Then create a subdirectory called build.
In Linux:
cd build
ccmake ..
or
ccmake -GKDevelop3 ..
(This will set up everything so you can use KDevelop3).
In Windows:
run CMakeSetup.exe and set the source code directory and where to build the libraries.
If CMake cannot find Poco, you will see that the variable Poco_INCLUDE_DIR has the value Poco_INCLUDE_DIR-NOTFOUND. Just set this value to the top level direcotry of where the Poco includes are.
If there is a different version of Poco, you may have to add edit the variables SUFFIX_FOR_INCLUDE_PATH, and SUFFIX_FOR_LIBRARY_PATH adding in the new Poco version in a similar manner to the existing ones in the file PocoConfig.cmake.
Finally:
In Linux
Either type "make" or if you are using KDevelop, click on the <ProjectName>.kdevelop file.
In Windows just use your IDE or nmake if you use nmake.
CMAKE Files contributed by Andrew J. P. Maclean <a.maclean@optusnet.com.au>
Put the following files in the directory where your source code is:
CMakeLists.txt
PocoConfig.cmake.
Edit CMakeLists.txt to include your source and header files. The sections of interest are:
# Add any source files here.
SET( EXE_SRCS
"My File.cpp"
)
# Add any include files here.
SET( EXE_INCS
"My File.h"
)
Then create a subdirectory called build.
In Linux:
cd build
ccmake ..
or
ccmake -GKDevelop3 ..
(This will set up everything so you can use KDevelop3).
In Windows:
run CMakeSetup.exe and set the source code directory and where to build the libraries.
If CMake cannot find Poco, you will see that the variable Poco_INCLUDE_DIR has the value Poco_INCLUDE_DIR-NOTFOUND. Just set this value to the top level direcotry of where the Poco includes are.
If there is a different version of Poco, you may have to add edit the variables SUFFIX_FOR_INCLUDE_PATH, and SUFFIX_FOR_LIBRARY_PATH adding in the new Poco version in a similar manner to the existing ones in the file PocoConfig.cmake.
Finally:
In Linux
Either type "make" or if you are using KDevelop, click on the <ProjectName>.kdevelop file.
In Windows just use your IDE or nmake if you use nmake.

View File

@@ -1,47 +1,47 @@
#!/usr/bin/perl -wi
#
# poco-doc.pl
#
# This script, when run on a POCO header file, moves the documentation
# for classes, methods, etc above their declarations, making the code
# suitable for running through Doxygen, etc.
#
# Author: Caleb Epstein <caleb.epstein@gmail.com>
#
# $Id$
use strict;
use warnings;
my @COMMENT;
my @DECL;
my $comment_re = qr@^\s*//@;
while (<>) {
if ((/^\s*(template|class|enum)/ and not /\;\s*$/) or
(/[\(\)](\s*const)?\;$/ and $_ !~ $comment_re)) {
if (scalar @DECL) {
print join ("", @COMMENT) if scalar @COMMENT;
print join ("", @DECL);
}
@DECL = ($_);
@COMMENT = ();
next;
} elsif (m@^\s*///@ and scalar @DECL) {
push (@COMMENT, $_);
} else {
if (scalar @DECL) {
print join ("", @COMMENT) if scalar @COMMENT;
print join ("", @DECL);
@COMMENT = @DECL = ();
}
# Handle in-line documentation of enum values
if (m@^\s*[^/]@ and m@/// @) {
s@/// @///< @;
}
print;
}
}
#!/usr/bin/perl -wi
#
# poco-doc.pl
#
# This script, when run on a POCO header file, moves the documentation
# for classes, methods, etc above their declarations, making the code
# suitable for running through Doxygen, etc.
#
# Author: Caleb Epstein <caleb.epstein@gmail.com>
#
# $Id$
use strict;
use warnings;
my @COMMENT;
my @DECL;
my $comment_re = qr@^\s*//@;
while (<>) {
if ((/^\s*(template|class|enum)/ and not /\;\s*$/) or
(/[\(\)](\s*const)?\;$/ and $_ !~ $comment_re)) {
if (scalar @DECL) {
print join ("", @COMMENT) if scalar @COMMENT;
print join ("", @DECL);
}
@DECL = ($_);
@COMMENT = ();
next;
} elsif (m@^\s*///@ and scalar @DECL) {
push (@COMMENT, $_);
} else {
if (scalar @DECL) {
print join ("", @COMMENT) if scalar @COMMENT;
print join ("", @DECL);
@COMMENT = @DECL = ();
}
# Handle in-line documentation of enum values
if (m@^\s*[^/]@ and m@/// @) {
s@/// @///< @;
}
print;
}
}

View File

@@ -1,222 +1,222 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- $Id -->
<html>
<head>
<title>POCO C++ Libraries - Acknowledgements</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta NAME="author" CONTENT="Applied Informatics">
<meta NAME="copyright" CONTENT="Applied Informatics">
<meta NAME="language" CONTENT="en">
<meta NAME="date" CONTENT="2005-02-21">
</head>
<body text="black" bgcolor="white">
<h1>Acknowledgements</h1>
<p>Portions of the POCO C++ Libraries utilize the
following copyrighted material, the use of which is hereby acknowledged.</p>
<h3>Expat XML Parser Toolkit 2.0</h3>
<pre>Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
and Clark Cooper
Copyright (c) 2001, 2002, 2003 Expat maintainers.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</pre>
<h3>Code from the FreeBSD Project</h3>
<pre>Copyright (c) 1983, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.</pre>
<h3>MD2 (RFC 1319) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
rights reserved.
License to copy and use this software is granted for
non-commercial Internet Privacy-Enhanced Mail provided that it is
identified as the "RSA Data Security, Inc. MD2 Message Digest
Algorithm" in all material mentioning or referencing this software
or this function.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.</pre>
<h3>MD4 (RFC 1320) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved.
License to copy and use this software is granted provided that it
is identified as the "RSA Data Security, Inc. MD4 Message-Digest
Algorithm" in all material mentioning or referencing this software
or this function.
License is also granted to make and use derivative works provided
that such works are identified as "derived from the RSA Data
Security, Inc. MD4 Message-Digest Algorithm" in all material
mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.</pre>
<h3>MD5 (RFC 1321) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved.
License to copy and use this software is granted provided that it
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
Algorithm" in all material mentioning or referencing this software
or this function.
License is also granted to make and use derivative works provided
that such works are identified as "derived from the RSA Data
Security, Inc. MD5 Message-Digest Algorithm" in all material
mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.</pre>
<h3>Perl Compatible Regular Expressions (PCRE) 7.1</h3>
<pre>PCRE is a library of functions to support regular expressions whose syntax
and semantics are as close as possible to those of the Perl 5 language.
Release 5 of PCRE is distributed under the terms of the "BSD" licence, as
specified below. The documentation for PCRE, supplied in the "doc"
directory, is distributed under the same terms as the software itself.
Written by: Philip Hazel <ph10@cam.ac.uk>
University of Cambridge Computing Service,
Cambridge, England. Phone: +44 1223 334714.
Copyright (c) 1997-2004 University of Cambridge
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the University of Cambridge nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
</pre>
<h3>zlib 1.2.3</h3>
<pre>Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly jloup@gzip.org
Mark Adler madler@alumni.caltech.edu</pre>
<h3>SQlite 3.3</h3>
<p>The original author of SQLite has dedicated the code to the
<a href="http://www.sqlite.org/copyright.html">public domain</a>.
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original SQLite code, either in source code form or as a compiled binary,
for any purpose, commerical or non-commerical, and by any means.
</p>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- $Id -->
<html>
<head>
<title>POCO C++ Libraries - Acknowledgements</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta NAME="author" CONTENT="Applied Informatics">
<meta NAME="copyright" CONTENT="Applied Informatics">
<meta NAME="language" CONTENT="en">
<meta NAME="date" CONTENT="2005-02-21">
</head>
<body text="black" bgcolor="white">
<h1>Acknowledgements</h1>
<p>Portions of the POCO C++ Libraries utilize the
following copyrighted material, the use of which is hereby acknowledged.</p>
<h3>Expat XML Parser Toolkit 2.0</h3>
<pre>Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
and Clark Cooper
Copyright (c) 2001, 2002, 2003 Expat maintainers.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</pre>
<h3>Code from the FreeBSD Project</h3>
<pre>Copyright (c) 1983, 1993
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.</pre>
<h3>MD2 (RFC 1319) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
rights reserved.
License to copy and use this software is granted for
non-commercial Internet Privacy-Enhanced Mail provided that it is
identified as the "RSA Data Security, Inc. MD2 Message Digest
Algorithm" in all material mentioning or referencing this software
or this function.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.</pre>
<h3>MD4 (RFC 1320) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved.
License to copy and use this software is granted provided that it
is identified as the "RSA Data Security, Inc. MD4 Message-Digest
Algorithm" in all material mentioning or referencing this software
or this function.
License is also granted to make and use derivative works provided
that such works are identified as "derived from the RSA Data
Security, Inc. MD4 Message-Digest Algorithm" in all material
mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.</pre>
<h3>MD5 (RFC 1321) Message-Digest Algorithm</h3>
<pre>Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved.
License to copy and use this software is granted provided that it
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
Algorithm" in all material mentioning or referencing this software
or this function.
License is also granted to make and use derivative works provided
that such works are identified as "derived from the RSA Data
Security, Inc. MD5 Message-Digest Algorithm" in all material
mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.</pre>
<h3>Perl Compatible Regular Expressions (PCRE) 7.1</h3>
<pre>PCRE is a library of functions to support regular expressions whose syntax
and semantics are as close as possible to those of the Perl 5 language.
Release 5 of PCRE is distributed under the terms of the "BSD" licence, as
specified below. The documentation for PCRE, supplied in the "doc"
directory, is distributed under the same terms as the software itself.
Written by: Philip Hazel <ph10@cam.ac.uk>
University of Cambridge Computing Service,
Cambridge, England. Phone: +44 1223 334714.
Copyright (c) 1997-2004 University of Cambridge
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the University of Cambridge nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
</pre>
<h3>zlib 1.2.3</h3>
<pre>Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly jloup@gzip.org
Mark Adler madler@alumni.caltech.edu</pre>
<h3>SQlite 3.5.5</h3>
<p>The original author of SQLite has dedicated the code to the
<a href="http://www.sqlite.org/copyright.html">public domain</a>.
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original SQLite code, either in source code form or as a compiled binary,
for any purpose, commerical or non-commerical, and by any means.
</p>
</body>
</html>