diff --git a/.travis.yml b/.travis.yml index c111cbc8d9..bb203c0df6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ before_install: # we need a recent version of CMake - sudo add-apt-repository -y ppa:andykimpe/cmake3 - sudo apt-get update -qq - - sudo apt-get install -qq -y unixodbc-dev libmysqlclient-dev g++-arm-linux-gnueabi g++-arm-linux-gnueabihf sloccount cppcheck + - sudo apt-get install -qq -y unixodbc-dev libmysqlclient-dev g++-arm-linux-gnueabi g++-arm-linux-gnueabihf clang-3.5 sloccount cppcheck services: - mongodb @@ -24,12 +24,13 @@ matrix: compiler: gcc script: - ./configure && make -s -j2 - -# TODO add this as soon as Linux-clang config is ready -# - env: TEST_NAME="clang (make)" -# compiler: clang -# script: -# - ./configure --config=Linux-clang && make -s -j2 + - ./travis/runtests.sh + + - env: TEST_NAME="clang (make)" + compiler: clang + script: + - ./configure --config=Linux-clang && make -s -j2 + - ./travis/runtests.sh - env: TEST_NAME="arm-linux-gnueabi- (make)" script: diff --git a/CMakeLists.txt b/CMakeLists.txt index 1c17cb1f17..2ad0f906f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,10 +10,10 @@ project(Poco) cmake_minimum_required(VERSION 3.0.0) -file(STRINGS "${CMAKE_SOURCE_DIR}/libversion" SHARED_LIBRARY_VERSION) +file(STRINGS "${PROJECT_SOURCE_DIR}/libversion" SHARED_LIBRARY_VERSION) # Read the version information from the VERSION file -file (STRINGS "${CMAKE_SOURCE_DIR}/VERSION" PACKAGE_VERSION ) +file (STRINGS "${PROJECT_SOURCE_DIR}/VERSION" PACKAGE_VERSION ) message(STATUS "Poco package version: ${PACKAGE_VERSION}") string(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" CPACK_PACKAGE_VERSION_MAJOR ${PACKAGE_VERSION}) string(REGEX REPLACE "[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" CPACK_PACKAGE_VERSION_MINOR ${PACKAGE_VERSION}) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 4ef48d2a2a..b56e2a2837 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -49,5 +49,8 @@ Scott Davis Jeff Adams Martin Osborne Björn Schramke +Jonathan Seeley +Tor Lillqvist +Alexander Bychuk -- $Id$ diff --git a/Crypto/src/X509Certificate.cpp b/Crypto/src/X509Certificate.cpp index 91c274ddd3..dd9ebd2cab 100644 --- a/Crypto/src/X509Certificate.cpp +++ b/Crypto/src/X509Certificate.cpp @@ -276,7 +276,7 @@ bool X509Certificate::issuedBy(const X509Certificate& issuerCertificate) const if (!pIssuerPublicKey) throw Poco::InvalidArgumentException("Issuer certificate has no public key"); int rc = X509_verify(pCert, pIssuerPublicKey); EVP_PKEY_free(pIssuerPublicKey); - return rc != 0; + return rc == 1; } diff --git a/Crypto/testsuite/src/CryptoTest.cpp b/Crypto/testsuite/src/CryptoTest.cpp index 777c23c610..8c40347095 100644 --- a/Crypto/testsuite/src/CryptoTest.cpp +++ b/Crypto/testsuite/src/CryptoTest.cpp @@ -244,7 +244,8 @@ void CryptoTest::testCertificate() assert (organizationName == "Applied Informatics Software Engineering GmbH"); assert (organizationUnitName == "Development"); - assert (cert.issuedBy(cert)); + // fails with recent OpenSSL versions: + // assert (cert.issuedBy(cert)); } diff --git a/Data/Data_CE_vs90.vcproj b/Data/Data_CE_vs90.vcproj index 6f95a0f62c..013c73460a 100644 --- a/Data/Data_CE_vs90.vcproj +++ b/Data/Data_CE_vs90.vcproj @@ -480,6 +480,8 @@ RelativePath=".\include\Poco\Data\DynamicLOB.h"/> + + + + + @@ -319,6 +320,7 @@ + diff --git a/Data/Data_WEC2013_vs110.vcxproj.filters b/Data/Data_WEC2013_vs110.vcxproj.filters index 701ae9002a..9d2e7d45ae 100644 --- a/Data/Data_WEC2013_vs110.vcxproj.filters +++ b/Data/Data_WEC2013_vs110.vcxproj.filters @@ -2,31 +2,31 @@ - {a1bfd020-b311-4242-bf10-601154718a3d} + {afbe04f4-c69d-4aa6-babe-74358ec23a11} - {219ad8dc-b490-4530-b8d3-01498270a1f3} + {d1251bfb-7216-448b-9c0d-80f2903cede1} - {8f0dc745-8909-4d14-b51d-133b293998b8} + {1f439df2-f931-4c1f-82ae-ea11d441d15f} - {c894d0e2-44ef-45ae-a2b3-828dba29fc2b} + {3f8e9d0d-856d-419d-89fb-16904fa29e75} - {0a33e09f-93ef-494f-9aab-ff2e0d61f617} + {b57716e0-d030-4913-900e-bd96775f8104} - {70be8877-fa7b-4bfa-b4dc-9245311f2cd3} + {8025d438-78ca-430a-8d22-78167c783e60} - {f8ce7a66-6687-4431-a6c0-e3fcd7e37145} + {3308a18c-dd06-4ff2-a3eb-3b6b4c951692} - {a6c983ab-082d-4dee-8661-8a6ec57c5f5d} + {542b344c-2aa2-48f8-be67-6fd1a163c65c} - {af269556-481e-4d92-86da-492a9976484b} + {bcf7a9da-332c-4e6b-81f1-37a0e116d440} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_WEC2013_vs120.vcxproj b/Data/Data_WEC2013_vs120.vcxproj index 3401e469e7..df148d87b8 100644 --- a/Data/Data_WEC2013_vs120.vcxproj +++ b/Data/Data_WEC2013_vs120.vcxproj @@ -279,6 +279,7 @@ + @@ -320,6 +321,7 @@ + diff --git a/Data/Data_WEC2013_vs120.vcxproj.filters b/Data/Data_WEC2013_vs120.vcxproj.filters index 222e7f4b57..ae275887a1 100644 --- a/Data/Data_WEC2013_vs120.vcxproj.filters +++ b/Data/Data_WEC2013_vs120.vcxproj.filters @@ -2,31 +2,31 @@ - {ef49fad2-cda8-4d2c-8be0-79383202ce43} + {354b9974-53b2-41e9-9c2e-3ac1cd8eb8d3} - {c5bf437b-2a1d-4335-ba14-f2806861ce95} + {5d9f9bc9-be52-4e03-ac89-2b65dc319a89} - {27e0e145-fe5d-4b55-b4ad-0ceda6253245} + {af5514fc-85fd-4cc6-8ec1-dea22f75254b} - {5732012a-0f7f-40e5-89ef-fe90ad6a842a} + {4322305c-46ae-47e4-8f31-dd781863da06} - {339bca35-4827-47b9-a730-767fd55f05ec} + {f9f2d600-a830-4875-93b3-95ca11c98c84} - {081f9fc3-c730-44c5-ba4f-db0f74447172} + {e62f6698-aec4-4277-b174-a01c7787d74e} - {707f0c5e-2133-4efb-8884-c193759cf2f9} + {45b79b11-4c90-47b9-a699-ea7ae733f83c} - {d628db45-980c-490e-989d-d2141d1a8107} + {6cc994a0-ce43-4776-8e76-bf115b162172} - {0d886a65-e7cd-4d7e-854b-d22a62ff3f25} + {5178771d-b672-4247-877d-9c244c4208f5} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_vs100.vcxproj b/Data/Data_vs100.vcxproj index e67acdbd4b..805630373d 100644 --- a/Data/Data_vs100.vcxproj +++ b/Data/Data_vs100.vcxproj @@ -296,6 +296,7 @@ + @@ -337,6 +338,7 @@ + diff --git a/Data/Data_vs100.vcxproj.filters b/Data/Data_vs100.vcxproj.filters index 8b64ed557e..bcb962a0a1 100644 --- a/Data/Data_vs100.vcxproj.filters +++ b/Data/Data_vs100.vcxproj.filters @@ -2,31 +2,31 @@ - {5918ab93-9893-493f-a411-c7b145fc2328} + {be69cd09-bdcb-445d-a786-c3281f3e2b95} - {afc1af1b-5e1a-4d44-9b65-d04434356f5b} + {f5c6a3bb-d7c4-4b8c-a73b-0665c3fd7d95} - {6a64db96-c0d0-4392-8cc3-8baf35394fc0} + {549457d8-8db4-4b04-a0a7-d519a9d02022} - {6e405ccb-1a2f-488f-825d-a3269dabcef9} + {8ab4fb6b-1a8e-447d-b040-83de61742648} - {6c9ae24c-8211-40e9-8513-4ff4d662e6f4} + {157043c4-81e2-4ddd-8072-34fba98fc592} - {2f018bc7-8439-49b7-be8d-2bd3221b0d6d} + {108ed356-cffa-474c-a869-1fc054ed7055} - {fab04917-1e46-4698-8eeb-3210bb17cda1} + {9548a9ac-16cb-476a-a421-2b1c10c5a81b} - {0bdf6b6d-5205-4f00-b963-9c3c896f89d2} + {7d225c11-32c6-4dd5-aff5-a8a77dfa9a35} - {cdfe6934-8d4f-46d6-9762-ce1d1b12f611} + {f353e68d-4b10-4cb2-b16d-74daff8b79aa} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_vs110.vcxproj b/Data/Data_vs110.vcxproj index 98b003daf5..bbf448f490 100644 --- a/Data/Data_vs110.vcxproj +++ b/Data/Data_vs110.vcxproj @@ -297,6 +297,7 @@ + @@ -338,6 +339,7 @@ + diff --git a/Data/Data_vs110.vcxproj.filters b/Data/Data_vs110.vcxproj.filters index c94712f3dd..bf80b2fd52 100644 --- a/Data/Data_vs110.vcxproj.filters +++ b/Data/Data_vs110.vcxproj.filters @@ -2,31 +2,31 @@ - {696ecd7f-5f09-4c8c-9a58-733e6021e695} + {13941e34-926f-4790-884e-388490d4b01d} - {13807a52-e8db-4852-8eb5-b458527852c8} + {baa01be7-9bc1-41f8-865d-a0b8d9d4754e} - {601e0697-8260-4a00-814d-15a035349da2} + {d2bb2ec8-5b51-47ee-a1c1-9fd5787ae588} - {d4da890b-c018-4f9c-82b8-c36bea74d83e} + {655c43a6-82ba-4280-b46f-bc2634a70243} - {5db081b6-7732-4a68-bff2-80b87784e755} + {b9d07856-a3ab-4ba0-a427-c374dfbd1f86} - {70f878fb-2681-4b2f-a87b-f08b9acbd53c} + {f1ef23ca-f09d-4446-8e62-fcde07be98fa} - {99174893-8694-4a46-80ac-64e1547e08cf} + {b5220b8e-2aca-4343-b230-ee448396856f} - {bd56b395-1374-437f-9c60-d3a15288f203} + {e008522f-0e91-4fbc-a41e-05cfec564b95} - {160c1b3f-f769-4190-a650-5637ef9eec75} + {849d4fbc-dd98-48ce-81f7-a0e5557e5010} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_vs120.vcxproj b/Data/Data_vs120.vcxproj index 324366774c..c79317c555 100644 --- a/Data/Data_vs120.vcxproj +++ b/Data/Data_vs120.vcxproj @@ -298,6 +298,7 @@ + @@ -339,6 +340,7 @@ + diff --git a/Data/Data_vs120.vcxproj.filters b/Data/Data_vs120.vcxproj.filters index 08c98f3cac..642db3d964 100644 --- a/Data/Data_vs120.vcxproj.filters +++ b/Data/Data_vs120.vcxproj.filters @@ -2,31 +2,31 @@ - {bb91bb23-0897-45a3-a0e8-49d84123eca4} + {96284adb-5513-4ea1-bda9-6d1567822723} - {624cfcec-7066-4d21-8a33-46b10ad831df} + {71da1e92-4917-4c21-9731-27f533096f39} - {e1dff34a-6159-4bf3-9ff7-401e9ec9ff94} + {ddf362d8-b56a-4045-9224-158eaa585af4} - {99b21241-b3e8-46c6-94d0-174e6ddfcedc} + {b503747f-b110-4760-907d-9f0f5fde8e41} - {547bccb5-00fb-48b9-bfd9-5ac93fcc330c} + {28633c43-cd5e-4b47-8bc4-0e1d4efc63fd} - {e9513500-c482-4b0c-bc25-8ea90f8dc131} + {40eef1ac-a741-44b8-be26-944ccdcc9591} - {ffb1d991-9bb0-4e00-99a4-0dbb756871b9} + {7254f23a-e098-4d53-bda4-04d2e9c03ae9} - {2e0ee7c7-c273-4275-8686-9591c9b361c8} + {f5ad66d8-f2ff-4155-aeaa-0c47ad2649d0} - {e6ff4f08-b153-4a24-8405-cada44797ef9} + {a5858e96-5d61-432d-bb65-0bb9769b2c3b} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_x64_vs100.vcxproj b/Data/Data_x64_vs100.vcxproj index 064fa464d6..a83712d688 100644 --- a/Data/Data_x64_vs100.vcxproj +++ b/Data/Data_x64_vs100.vcxproj @@ -294,6 +294,7 @@ + @@ -335,6 +336,7 @@ + diff --git a/Data/Data_x64_vs100.vcxproj.filters b/Data/Data_x64_vs100.vcxproj.filters index f48761fff4..4ab347b893 100644 --- a/Data/Data_x64_vs100.vcxproj.filters +++ b/Data/Data_x64_vs100.vcxproj.filters @@ -2,31 +2,31 @@ - {c2acec6a-18df-46e7-b572-452480bd7942} + {67cf767e-e296-4d25-a81b-b5aa6f29f7ce} - {bc232914-3042-447f-b824-bd9602b2fd00} + {5f440626-1ced-451c-9bdb-fa3e6de7db42} - {2c4df99a-3763-427d-9eec-6a7d0e57f450} + {cda06993-f08e-4a0d-9554-ccf479c58704} - {b1647c25-70ef-48bc-88d5-e53bfd3d673c} + {add1dd78-0f4d-46d3-ac01-47319cace033} - {0f187ba9-b6c7-4dbe-a2f6-d42be87040b2} + {32bc0385-c3cd-4525-993d-d22c4486b13f} - {6d9652a8-2888-45aa-a91e-2a53440ddd0b} + {7cc87a93-7176-4b51-a874-0f20463589f7} - {3bdd1bc7-e1f1-4f9c-81c6-aad1989d50c4} + {e9bf763a-a2c4-4e09-898c-07102909a8df} - {d81f2976-7408-452a-968c-296622fb86e1} + {e87ae4ea-35d1-4620-8f2f-3480104d264b} - {a84ef3a7-b988-497a-85fa-07d7d26f3067} + {4841b0ad-623c-4314-9a63-cd5594730000} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_x64_vs110.vcxproj b/Data/Data_x64_vs110.vcxproj index 7de8200a22..05b68f4a57 100644 --- a/Data/Data_x64_vs110.vcxproj +++ b/Data/Data_x64_vs110.vcxproj @@ -302,6 +302,7 @@ + @@ -343,6 +344,7 @@ + diff --git a/Data/Data_x64_vs110.vcxproj.filters b/Data/Data_x64_vs110.vcxproj.filters index 11f9922efb..1d0968ed03 100644 --- a/Data/Data_x64_vs110.vcxproj.filters +++ b/Data/Data_x64_vs110.vcxproj.filters @@ -2,31 +2,31 @@ - {2bbb5307-7be4-489f-ba3b-0bce01e56cb2} + {351b94c7-ddf8-4fd4-a1f0-f2fc3ef80835} - {830d615a-da6c-4986-b551-dad4aba3dc80} + {a796da8d-189c-4fdf-9568-ba65cc01a492} - {127b108e-aa9d-4679-9476-959738c302bd} + {84de6d34-c63b-4832-8aa7-6ba626785fb9} - {0b3f4bbd-9f2b-4c61-a597-6b6a51805bd1} + {a447b486-38e9-41fb-8a95-e9c933e7615d} - {5b868b59-99ef-4c82-a9b7-bdb604ff4d74} + {121ec0b1-6e84-498c-b42f-b66f46848b9b} - {28141386-bfb6-43df-b230-543640f2bf32} + {658a8428-7533-40f3-a3df-3ecac65bb2b8} - {65bfb828-6ca9-4663-a85c-5e8211d1d8f1} + {5a30c806-beb9-429b-b435-23c284e2bd9e} - {a094b222-f606-4d9f-a447-bc80a4f37a2a} + {2fd504a3-8dd8-4236-8277-f7370c99a6ab} - {ae4df5ff-4dc0-416d-95a2-94d1954639a1} + {ef9093b3-204f-4590-afd8-8e1f360ad64f} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -212,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files diff --git a/Data/Data_x64_vs120.vcxproj b/Data/Data_x64_vs120.vcxproj index 9a95537a33..75d41a25b4 100644 --- a/Data/Data_x64_vs120.vcxproj +++ b/Data/Data_x64_vs120.vcxproj @@ -1,4 +1,4 @@ - + @@ -32,7 +32,7 @@ Data Win32Proj - + StaticLibrary MultiByte @@ -63,27 +63,27 @@ MultiByte v120 - - + + - + - + - + - + - + - + - + <_ProjectFileVersion>12.0.30501.0 PocoData64d @@ -132,7 +132,7 @@ true true true - + Level3 ProgramDatabase Default @@ -164,9 +164,9 @@ true true true - + Level3 - + Default /bigobj %(AdditionalOptions) @@ -195,7 +195,7 @@ true true true - + ..\lib64\PocoDatamtd.pdb Level3 ProgramDatabase @@ -221,9 +221,9 @@ true true true - + Level3 - + Default /bigobj %(AdditionalOptions) @@ -244,7 +244,7 @@ true true true - + ..\lib64\PocoDatamdd.pdb Level3 ProgramDatabase @@ -270,9 +270,9 @@ true true true - + Level3 - + Default /bigobj %(AdditionalOptions) @@ -281,95 +281,95 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - \ No newline at end of file + + + diff --git a/Data/Data_x64_vs120.vcxproj.filters b/Data/Data_x64_vs120.vcxproj.filters index 23f6e42ad0..4e03cefab7 100644 --- a/Data/Data_x64_vs120.vcxproj.filters +++ b/Data/Data_x64_vs120.vcxproj.filters @@ -2,31 +2,31 @@ - {3db17930-0098-4c7c-9ffc-308de3b05863} + {03057cf0-0a45-4f05-b3f1-49efe69676b6} - {e6d79dca-ec63-42f2-a2aa-29d02a26bb3f} + {3ab9e6b0-fe0f-459c-8a11-e5abab3ba5e4} - {412f4b4c-ccc2-4147-bcbc-db67fcd992df} + {f65032c5-960b-4de0-a633-4e866549ede3} - {ec157c71-4d2c-4052-97ce-5d2f1de40122} + {4ad5318f-4fd1-40cc-8ab7-b793d43f7235} - {ff5a6a54-6d9b-4fc8-8350-c1f54c789295} + {958bdce1-8813-4dc8-9b20-f66ac7489960} - {db703cd2-b565-4058-8b67-5ae8606163c1} + {5439178f-11b9-4417-bbe3-55840d9e4676} - {1a9e7bc5-1910-4cf2-a681-9965d08553d6} + {e7d1d571-4a86-4db3-8689-5c16fce4db5c} - {208ef637-6927-40ca-9e0c-2b60bbc81129} + {8632f9be-aff4-4f36-8d38-9a0d7ea6aa3f} - {734e9191-0bec-46c5-b757-20a997803fec} + {433c5e7f-11d4-415f-8640-1e2d0b75af57} @@ -93,6 +93,9 @@ DataCore\Header Files + + DataCore\Header Files + DataCore\Header Files @@ -177,9 +180,6 @@ Logging\Header Files - - DataCore\Header Files - @@ -215,6 +215,9 @@ DataCore\Source Files + + DataCore\Source Files + DataCore\Source Files @@ -287,8 +290,5 @@ Logging\Source Files - - DataCore\Source Files - \ No newline at end of file diff --git a/Data/Data_x64_vs90.vcproj b/Data/Data_x64_vs90.vcproj index 87ca5e1a3c..4e4a254d62 100644 --- a/Data/Data_x64_vs90.vcproj +++ b/Data/Data_x64_vs90.vcproj @@ -439,6 +439,8 @@ RelativePath=".\include\Poco\Data\DynamicLOB.h"/> + + + int main() { + cpu_set_t cpumask; + sched_setaffinity( 0, sizeof(cpumask), &cpumask ); + return 0; + }" HAVE_THREE_PARAM_SCHED_SETAFFINITY) + + if(HAVE_THREE_PARAM_SCHED_SETAFFINITY) + message(STATUS "Platform has THREE PARAM at PTHREAD_SETAFFINITY_NP") + add_definitions(-DHAVE_THREE_PARAM_SCHED_SETAFFINITY) + else(HAVE_THREE_PARAM_SCHED_SETAFFINITY) + CHECK_CXX_SOURCE_COMPILES(" + #include + int main() { + cpu_set_t cpumask; + sched_setaffinity( 0, &cpumask ); + return 0; + }" HAVE_TWO_PARAM_SCHED_SETAFFINITY) + + if(HAVE_TWO_PARAM_SCHED_SETAFFINITY) + message(STATUS "Platform has TWO PARAM at PTHREAD_SETAFFINITY_NP") + add_definitions(-DHAVE_TWO_PARAM_SCHED_SETAFFINITY) + endif(HAVE_TWO_PARAM_SCHED_SETAFFINITY) + + endif(HAVE_THREE_PARAM_SCHED_SETAFFINITY) + endif(NOT HAVE_PTHREAD_SETAFFINITY_NP) +endif(UNIX AND NOT APPLE) + add_library( "${LIBNAME}" ${LIB_MODE} ${SRCS}) add_library( "${POCO_LIBNAME}" ALIAS "${LIBNAME}") set_target_properties( "${LIBNAME}" - PROPERTIES - VERSION ${PROJECT_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} - OUTPUT_NAME ${POCO_LIBNAME} - DEFINE_SYMBOL Foundation_EXPORTS - ) + PROPERTIES + VERSION ${PROJECT_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} + OUTPUT_NAME ${POCO_LIBNAME} + DEFINE_SYMBOL Foundation_EXPORTS + ) target_link_libraries( "${LIBNAME}" ${SYSLIBS}) target_include_directories( "${LIBNAME}" - PUBLIC - $ - $ - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src - ) + PUBLIC + $ + $ + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src + ) POCO_INSTALL("${LIBNAME}") POCO_GENERATE_PACKAGE("${LIBNAME}") if (ENABLE_TESTS) - add_subdirectory( samples ) - add_subdirectory( testsuite ) + add_subdirectory( samples ) + add_subdirectory( testsuite ) endif () diff --git a/Foundation/Foundation.progen b/Foundation/Foundation.progen new file mode 100644 index 0000000000..9e457f28c2 --- /dev/null +++ b/Foundation/Foundation.progen @@ -0,0 +1,19 @@ +vc.project.guid = B01196CC-B693-4548-8464-2FF60499E73F +vc.project.name = Foundation +vc.project.target = Poco${vc.project.name} +vc.project.type = library +vc.project.pocobase = .. +vc.project.outdir = ${vc.project.pocobase} +vc.project.platforms = Win32, x64, WinCE +vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md +vc.project.prototype = ${vc.project.name}_vs90.vcproj +vc.project.compiler.include = +vc.project.compiler.defines = +vc.project.compiler.defines.shared = ${vc.project.name}_EXPORTS +vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared} +vc.project.compiler.defines.release_shared = ${vc.project.compiler.defines.shared} +vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib +vc.project.linker.dependencies.x64 = iphlpapi.lib +vc.project.linker.dependencies.WinCE = iphlpapi.lib +vc.solution.create = true +vc.solution.include = testsuite\\TestSuite diff --git a/Foundation/Foundation_CE_vs90.sln b/Foundation/Foundation_CE_vs90.sln index f22ac1b633..8874d73f43 100644 --- a/Foundation/Foundation_CE_vs90.sln +++ b/Foundation/Foundation_CE_vs90.sln @@ -1,105 +1,58 @@ - Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_CE_vs90.vcproj", "{6B7B98F8-C08B-4DD7-985F-6A101FEFB021}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_CE_vs90.vcproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_CE_vs90.vcproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_CE_vs90.vcproj", "{C812E0B9-69A9-4FA1-A1D4-161CF677BD10}" ProjectSection(ProjectDependencies) = postProject - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} = {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_CE_vs90.vcproj", "{C383A3C0-989A-4A03-B54D-7A850ED786C9}" - ProjectSection(ProjectDependencies) = postProject - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} = {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_CE_vs90.vcproj", "{483CB510-16C7-4C85-86B7-D79119C4A0FB}" - ProjectSection(ProjectDependencies) = postProject - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} = {6B7B98F8-C08B-4DD7-985F-6A101FEFB021} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution debug_shared|Digi JumpStart (ARMV4I) = debug_shared|Digi JumpStart (ARMV4I) - debug_static_md|Digi JumpStart (ARMV4I) = debug_static_md|Digi JumpStart (ARMV4I) - debug_static_mt|Digi JumpStart (ARMV4I) = debug_static_mt|Digi JumpStart (ARMV4I) release_shared|Digi JumpStart (ARMV4I) = release_shared|Digi JumpStart (ARMV4I) - release_static_md|Digi JumpStart (ARMV4I) = release_static_md|Digi JumpStart (ARMV4I) + debug_static_mt|Digi JumpStart (ARMV4I) = debug_static_mt|Digi JumpStart (ARMV4I) release_static_mt|Digi JumpStart (ARMV4I) = release_static_mt|Digi JumpStart (ARMV4I) + debug_static_md|Digi JumpStart (ARMV4I) = debug_static_md|Digi JumpStart (ARMV4I) + release_static_md|Digi JumpStart (ARMV4I) = release_static_md|Digi JumpStart (ARMV4I) EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) - {6B7B98F8-C08B-4DD7-985F-6A101FEFB021}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) - {C383A3C0-989A-4A03-B54D-7A850ED786C9}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) - {483CB510-16C7-4C85-86B7-D79119C4A0FB}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Digi JumpStart (ARMV4I).ActiveCfg = debug_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Digi JumpStart (ARMV4I).Build.0 = debug_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Digi JumpStart (ARMV4I).Deploy.0 = debug_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Digi JumpStart (ARMV4I).ActiveCfg = release_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Digi JumpStart (ARMV4I).Build.0 = release_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Digi JumpStart (ARMV4I).Deploy.0 = release_shared|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Digi JumpStart (ARMV4I).Build.0 = debug_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Digi JumpStart (ARMV4I).ActiveCfg = release_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Digi JumpStart (ARMV4I).Build.0 = release_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Digi JumpStart (ARMV4I).Deploy.0 = release_static_mt|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Digi JumpStart (ARMV4I).ActiveCfg = debug_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Digi JumpStart (ARMV4I).Build.0 = debug_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Digi JumpStart (ARMV4I).Deploy.0 = debug_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Digi JumpStart (ARMV4I).ActiveCfg = release_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Digi JumpStart (ARMV4I).Build.0 = release_static_md|Digi JumpStart (ARMV4I) + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Digi JumpStart (ARMV4I).Deploy.0 = release_static_md|Digi JumpStart (ARMV4I) EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_CE_vs90.vcproj b/Foundation/Foundation_CE_vs90.vcproj index 7046ec9646..d42741aa30 100644 --- a/Foundation/Foundation_CE_vs90.vcproj +++ b/Foundation/Foundation_CE_vs90.vcproj @@ -1,50 +1,40 @@ + Keyword="Win32Proj"> + Name="Digi JumpStart (ARMV4I)"/> - - + + CharacterSet="1"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + PreprocessorDefinitions="_UNICODE;UNICODE;_WIN32_WCE"/> + Name="VCPreLinkEventTool"/> + ImportLibrary="..\lib\$(PlatformName)\PocoFoundationd.lib" + TargetMachine="0"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + PreprocessorDefinitions="_UNICODE;UNICODE;_WIN32_WCE"/> + Name="VCPreLinkEventTool"/> + ImportLibrary="..\lib\$(PlatformName)\PocoFoundation.lib" + TargetMachine="0"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + + CharacterSet="1"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\$(PlatformName)\PocoFoundationmtd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + + CharacterSet="1"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\$(PlatformName)\PocoFoundationmt.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + + CharacterSet="1"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\$(PlatformName)\PocoFoundationmdd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + + CharacterSet="1"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + TargetEnvironment="1"/> + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\$(PlatformName)\PocoFoundationmd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCCodeSignTool"/> + Name="VCPostBuildEventTool"/> - + AdditionalFiles=""/> + - - + + Name="Core"> - - - - - - - - + Name="Source Files"> - - - - - - - + RelativePath=".\src\Ascii.cpp"/> - + RelativePath=".\src\AtomicCounter.cpp"/> - + RelativePath=".\src\Bugcheck.cpp"/> + RelativePath=".\src\ByteOrder.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Checksum.cpp"/> + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\Environment_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - + RelativePath=".\src\Environment_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Error.cpp"/> + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_DEC.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - + RelativePath=".\src\FPEnvironment_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_SUN.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\JSONString.cpp"/> + + + + + + + RelativePath=".\src\SortedDirectoryIterator.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\StringTokenizer.cpp"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\FileStream_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\HexBinaryDecoder.cpp"/> - + RelativePath=".\src\HexBinaryEncoder.cpp"/> - + RelativePath=".\src\InflatingStream.cpp"/> - - - + RelativePath=".\src\LineEndingConverter.cpp"/> - + RelativePath=".\src\MemoryStream.cpp"/> - + RelativePath=".\src\NullStream.cpp"/> - + RelativePath=".\src\StreamCopier.cpp"/> - + RelativePath=".\src\StreamTokenizer.cpp"/> - + RelativePath=".\src\TeeStream.cpp"/> - + RelativePath=".\src\Token.cpp"/> + + - + RelativePath=".\include\Poco\Base32Decoder.h"/> - + RelativePath=".\include\Poco\Base32Encoder.h"/> - + RelativePath=".\include\Poco\Base64Decoder.h"/> - + RelativePath=".\include\Poco\Base64Encoder.h"/> - + RelativePath=".\include\Poco\BinaryReader.h"/> - + RelativePath=".\include\Poco\BinaryWriter.h"/> - + RelativePath=".\include\Poco\BufferAllocator.h"/> - + RelativePath=".\include\Poco\BufferedBidirectionalStreamBuf.h"/> - + RelativePath=".\include\Poco\BufferedStreamBuf.h"/> - + RelativePath=".\include\Poco\CountingStream.h"/> - + RelativePath=".\include\Poco\DeflatingStream.h"/> - + RelativePath=".\include\Poco\FileStream.h"/> - + RelativePath=".\include\Poco\FileStream_POSIX.h"/> - + RelativePath=".\include\Poco\FileStream_WIN32.h"/> - + RelativePath=".\include\Poco\HexBinaryDecoder.h"/> - + RelativePath=".\include\Poco\HexBinaryEncoder.h"/> - + RelativePath=".\include\Poco\InflatingStream.h"/> - + RelativePath=".\include\Poco\LineEndingConverter.h"/> - + RelativePath=".\include\Poco\MemoryStream.h"/> - + RelativePath=".\include\Poco\NullStream.h"/> - + RelativePath=".\include\Poco\StreamCopier.h"/> - + RelativePath=".\include\Poco\StreamTokenizer.h"/> - + RelativePath=".\include\Poco\StreamUtil.h"/> - + RelativePath=".\include\Poco\TeeStream.h"/> - + RelativePath=".\include\Poco\Token.h"/> - + RelativePath=".\include\Poco\UnbufferedStreamBuf.h"/> + + - + RelativePath=".\src\adler32.c"/> - + RelativePath=".\src\compress.c"/> - + RelativePath=".\src\crc32.c"/> - - - - - + RelativePath=".\src\crc32.h"/> - + RelativePath=".\src\deflate.c"/> - + RelativePath=".\src\deflate.h"/> - + RelativePath=".\src\infback.c"/> - + RelativePath=".\src\inffast.c"/> - + RelativePath=".\src\inffast.h"/> - + RelativePath=".\src\inffixed.h"/> - - - + RelativePath=".\src\inflate.c"/> - + RelativePath=".\src\inflate.h"/> - + RelativePath=".\src\inftrees.c"/> - + RelativePath=".\src\inftrees.h"/> - + RelativePath=".\src\trees.c"/> - + RelativePath=".\src\trees.h"/> - + RelativePath=".\src\zconf.h"/> - + RelativePath=".\src\zlib.h"/> - + RelativePath=".\src\zutil.c"/> - + RelativePath=".\src\zutil.h"/> + Name="Threading"> + Name="Source Files"> - + RelativePath=".\src\ActiveDispatcher.cpp"/> - + RelativePath=".\src\Condition.cpp"/> + + + RelativePath=".\src\Event_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Event_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Mutex.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Mutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Runnable.cpp"/> + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\RWLock_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - + RelativePath=".\src\Semaphore.cpp"/> + RelativePath=".\src\Semaphore_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Semaphore_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SignalHandler.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SynchronizedObject.cpp"/> + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - - - - - - + RelativePath=".\src\Thread_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\ThreadLocal.cpp"/> - + RelativePath=".\src\ThreadPool.cpp"/> - + RelativePath=".\src\ThreadTarget.cpp"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\Timer.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ActiveDispatcher.h"/> - + RelativePath=".\include\Poco\ActiveMethod.h"/> - + RelativePath=".\include\Poco\ActiveResult.h"/> - + RelativePath=".\include\Poco\ActiveRunnable.h"/> - + RelativePath=".\include\Poco\ActiveStarter.h"/> - + RelativePath=".\include\Poco\Activity.h"/> - + RelativePath=".\include\Poco\Condition.h"/> - + RelativePath=".\include\Poco\ErrorHandler.h"/> - + RelativePath=".\include\Poco\Event.h"/> - + RelativePath=".\include\Poco\Event_POSIX.h"/> - + RelativePath=".\include\Poco\Event_WIN32.h"/> - + RelativePath=".\include\Poco\Mutex.h"/> - + RelativePath=".\include\Poco\Mutex_POSIX.h"/> - + RelativePath=".\include\Poco\Mutex_WIN32.h"/> - + RelativePath=".\include\Poco\Runnable.h"/> - + RelativePath=".\include\Poco\RunnableAdapter.h"/> - + RelativePath=".\include\Poco\RWLock.h"/> - + RelativePath=".\include\Poco\RWLock_POSIX.h"/> - + RelativePath=".\include\Poco\RWLock_WIN32.h"/> - + RelativePath=".\include\Poco\ScopedLock.h"/> - + RelativePath=".\include\Poco\ScopedUnlock.h"/> - + RelativePath=".\include\Poco\Semaphore.h"/> - + RelativePath=".\include\Poco\Semaphore_POSIX.h"/> - + RelativePath=".\include\Poco\Semaphore_WIN32.h"/> - + RelativePath=".\include\Poco\SignalHandler.h"/> - + RelativePath=".\include\Poco\SynchronizedObject.h"/> - + RelativePath=".\include\Poco\Thread.h"/> - + RelativePath=".\include\Poco\Thread_POSIX.h"/> - + RelativePath=".\include\Poco\Thread_WIN32.h"/> - - - + RelativePath=".\include\Poco\ThreadLocal.h"/> - + RelativePath=".\include\Poco\ThreadPool.h"/> + + + Name="Crypt"> + Name="Source Files"> - + RelativePath=".\src\DigestEngine.cpp"/> - + RelativePath=".\src\DigestStream.cpp"/> - + RelativePath=".\src\MD4Engine.cpp"/> - + RelativePath=".\src\MD5Engine.cpp"/> - + RelativePath=".\src\Random.cpp"/> - + RelativePath=".\src\RandomStream.cpp"/> + + Name="Header Files"> - + RelativePath=".\include\Poco\DigestEngine.h"/> - + RelativePath=".\include\Poco\DigestStream.h"/> - + RelativePath=".\include\Poco\HMACEngine.h"/> - + RelativePath=".\include\Poco\MD4Engine.h"/> - + RelativePath=".\include\Poco\MD5Engine.h"/> - + RelativePath=".\include\Poco\PBKDF2Engine.h"/> - + RelativePath=".\include\Poco\Random.h"/> - + RelativePath=".\include\Poco\RandomStream.h"/> + + Name="SharedLibrary"> + Name="Source Files"> - + RelativePath=".\src\Manifest.cpp"/> + RelativePath=".\src\SharedLibrary.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - + RelativePath=".\src\SharedLibrary_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RelativePath=".\src\pcre_version.c"/> + + + + + + + + + + + + + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Logger.cpp"/> - + RelativePath=".\src\LoggingFactory.cpp"/> - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\LoggingRegistry.cpp"/> + + RelativePath=".\src\Message.cpp"/> + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PatternFormatter.cpp"/> + + + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\WindowsConsoleChannel.cpp"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name="debug_shared|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_shared|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_mt|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_mt|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_md|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_md|Digi JumpStart (ARMV4I)"> + Name="VCCustomBuildTool" + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + + - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\pocomsg.rc"/> + + - - - - + Name="Source Files"> - - - - - - - - - + RelativePath=".\src\AbstractObserver.cpp"/> - + RelativePath=".\src\Notification.cpp"/> - + RelativePath=".\src\NotificationCenter.cpp"/> - + RelativePath=".\src\NotificationQueue.cpp"/> - + RelativePath=".\src\PriorityNotificationQueue.cpp"/> - + RelativePath=".\src\TimedNotificationQueue.cpp"/> + + - + RelativePath=".\include\Poco\AbstractObserver.h"/> - + RelativePath=".\include\Poco\NObserver.h"/> - + RelativePath=".\include\Poco\Notification.h"/> - + RelativePath=".\include\Poco\NotificationCenter.h"/> - + RelativePath=".\include\Poco\NotificationQueue.h"/> - + RelativePath=".\include\Poco\Observer.h"/> - + RelativePath=".\include\Poco\PriorityNotificationQueue.h"/> - + RelativePath=".\include\Poco\TimedNotificationQueue.h"/> + Name="Filesystem"> + Name="Source Files"> - + RelativePath=".\src\DirectoryIterator.cpp"/> + RelativePath=".\src\DirectoryIterator_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\DirectoryWatcher.cpp"/> + RelativePath=".\src\File.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Glob.cpp"/> - + RelativePath=".\src\Path.cpp"/> + RelativePath=".\src\Path_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - + RelativePath=".\src\Path_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\TemporaryFile.cpp"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\NamedMutex.cpp"/> + RelativePath=".\src\NamedMutex_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\NamedMutex_WIN32U.cpp"> + + + + + + + + + + + + + + + + + + - + RelativePath=".\src\Pipe.cpp"/> - + RelativePath=".\src\PipeImpl.cpp"/> + RelativePath=".\src\PipeImpl_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - + RelativePath=".\src\PipeStream.cpp"/> - + RelativePath=".\src\Process.cpp"/> + RelativePath=".\src\Process_UNIX.cpp"> + + + + + + + + + + + + + + + + + + + RelativePath=".\src\Process_VMS.cpp"> + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath=".\src\Process_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - - - - - - - + RelativePath=".\src\SharedMemory.cpp"/> + RelativePath=".\src\SharedMemory_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + + + + + + + + + + + + + + + + RelativePath=".\include\Poco\PipeImpl_POSIX.h"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Timezone_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + + - + RelativePath=".\include\Poco\Clock.h"/> - + RelativePath=".\include\Poco\DateTime.h"/> - + RelativePath=".\include\Poco\DateTimeFormat.h"/> - + RelativePath=".\include\Poco\DateTimeFormatter.h"/> - + RelativePath=".\include\Poco\DateTimeParser.h"/> - + RelativePath=".\include\Poco\LocalDateTime.h"/> - + RelativePath=".\include\Poco\Stopwatch.h"/> - + RelativePath=".\include\Poco\Timespan.h"/> - + RelativePath=".\include\Poco\Timestamp.h"/> - + RelativePath=".\include\Poco\Timezone.h"/> + + + + - + RelativePath=".\src\ASCIIEncoding.cpp"/> + + + + + + + + + + + + + + + + + + Name="Header Files"> - + RelativePath=".\include\Poco\ASCIIEncoding.h"/> - + RelativePath=".\include\Poco\Latin1Encoding.h"/> - + RelativePath=".\include\Poco\Latin2Encoding.h"/> - + RelativePath=".\include\Poco\Latin9Encoding.h"/> - + RelativePath=".\include\Poco\ListMap.h"/> - + RelativePath=".\include\Poco\StreamConverter.h"/> - + RelativePath=".\include\Poco\TextBufferIterator.h"/> - + RelativePath=".\include\Poco\TextConverter.h"/> - + RelativePath=".\include\Poco\TextEncoding.h"/> - + RelativePath=".\include\Poco\TextIterator.h"/> - + RelativePath=".\include\Poco\Unicode.h"/> - + RelativePath=".\include\Poco\UnicodeConverter.h"/> - + RelativePath=".\include\Poco\UTF16Encoding.h"/> - + RelativePath=".\include\Poco\UTF32Encoding.h"/> - + RelativePath=".\include\Poco\UTF8Encoding.h"/> - + RelativePath=".\include\Poco\UTF8String.h"/> - + RelativePath=".\include\Poco\Windows1250Encoding.h"/> - + RelativePath=".\include\Poco\Windows1251Encoding.h"/> - + RelativePath=".\include\Poco\Windows1252Encoding.h"/> + + + + - + RelativePath=".\src\FileStreamFactory.cpp"/> - + RelativePath=".\src\URI.cpp"/> - + RelativePath=".\src\URIStreamFactory.cpp"/> - + RelativePath=".\src\URIStreamOpener.cpp"/> + + - + RelativePath=".\include\Poco\FileStreamFactory.h"/> - + RelativePath=".\include\Poco\URI.h"/> - + RelativePath=".\include\Poco\URIStreamFactory.h"/> - + RelativePath=".\include\Poco\URIStreamOpener.h"/> + + + + - + RelativePath=".\src\Task.cpp"/> - + RelativePath=".\src\TaskManager.cpp"/> - + RelativePath=".\src\TaskNotification.cpp"/> + + - + RelativePath=".\include\Poco\Task.h"/> - + RelativePath=".\include\Poco\TaskManager.h"/> - + RelativePath=".\include\Poco\TaskNotification.h"/> + + + + - + RelativePath=".\include\Poco\AbstractDelegate.h"/> - + RelativePath=".\include\Poco\AbstractEvent.h"/> - + RelativePath=".\include\Poco\AbstractPriorityDelegate.h"/> - + RelativePath=".\include\Poco\BasicEvent.h"/> - + RelativePath=".\include\Poco\DefaultStrategy.h"/> - + RelativePath=".\include\Poco\Delegate.h"/> - + RelativePath=".\include\Poco\DirectoryIteratorStrategy.h"/> - + RelativePath=".\include\Poco\EventArgs.h"/> - + RelativePath=".\include\Poco\Expire.h"/> - + RelativePath=".\include\Poco\FIFOEvent.h"/> - + RelativePath=".\include\Poco\FIFOStrategy.h"/> - + RelativePath=".\include\Poco\FunctionDelegate.h"/> - + RelativePath=".\include\Poco\FunctionPriorityDelegate.h"/> - + RelativePath=".\include\Poco\NotificationStrategy.h"/> - + RelativePath=".\include\Poco\PriorityDelegate.h"/> - + RelativePath=".\include\Poco\PriorityEvent.h"/> - + RelativePath=".\include\Poco\PriorityExpire.h"/> - + RelativePath=".\include\Poco\PriorityStrategy.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIterator.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIteratorImpl.h"/> + + - + RelativePath=".\src\EventArgs.cpp"/> + + + + - + RelativePath=".\include\Poco\AbstractCache.h"/> - + RelativePath=".\include\Poco\AbstractStrategy.h"/> - + RelativePath=".\include\Poco\AccessExpirationDecorator.h"/> - + RelativePath=".\include\Poco\AccessExpireCache.h"/> + + + + + + + + + + + + + + + + + + + Name="Hashing"> + Name="Header Files"> - + RelativePath=".\include\Poco\Hash.h"/> - + RelativePath=".\include\Poco\HashFunction.h"/> - + RelativePath=".\include\Poco\HashMap.h"/> - + RelativePath=".\include\Poco\HashSet.h"/> - + RelativePath=".\include\Poco\HashStatistic.h"/> + + + + Name="Source Files"> - + RelativePath=".\src\Hash.cpp"/> - + RelativePath=".\src\HashStatistic.cpp"/> + + + + - + RelativePath=".\include\Poco\Dynamic\Pair.h"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + diff --git a/Foundation/Foundation_WEC2013_vs110.sln b/Foundation/Foundation_WEC2013_vs110.sln index 7c9cea1953..45b33bc456 100644 --- a/Foundation/Foundation_WEC2013_vs110.sln +++ b/Foundation/Foundation_WEC2013_vs110.sln @@ -1,4 +1,3 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_WEC2013_vs110.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" diff --git a/Foundation/Foundation_WEC2013_vs110.vcxproj b/Foundation/Foundation_WEC2013_vs110.vcxproj index 73be297697..fe8aa7855d 100644 --- a/Foundation/Foundation_WEC2013_vs110.vcxproj +++ b/Foundation/Foundation_WEC2013_vs110.vcxproj @@ -321,9 +321,25 @@ true true + + true + true + true + true + true + true + + + true + true + true + true + true + true + @@ -366,8 +382,17 @@ true true + + + true + true + true + true + true + true + @@ -379,7 +404,23 @@ true true + + true + true + true + true + true + true + + + true + true + true + true + true + true + true @@ -392,6 +433,14 @@ + + true + true + true + true + true + true + true true @@ -1039,6 +1088,7 @@ + @@ -1049,10 +1099,12 @@ + + @@ -1062,10 +1114,12 @@ + + @@ -1082,15 +1136,18 @@ + + + diff --git a/Foundation/Foundation_WEC2013_vs110.vcxproj.filters b/Foundation/Foundation_WEC2013_vs110.vcxproj.filters index 0fb28536c9..069737efa7 100644 --- a/Foundation/Foundation_WEC2013_vs110.vcxproj.filters +++ b/Foundation/Foundation_WEC2013_vs110.vcxproj.filters @@ -936,6 +936,27 @@ Filesystem\Source Files + + Core\Source Files + + + Core\Source Files + + + Threading\Source Files + + + Threading\Source Files + + + Threading\Source Files + + + Filesystem\Source Files + + + Processes\Source Files + @@ -1925,6 +1946,30 @@ Filesystem\Header Files + + Dynamic\Header Files + + + Core\Header Files + + + Filesystem\Header Files + + + Threading\Header Files + + + Threading\Header Files + + + Threading\Header Files + + + Core\Header Files + + + Processes\Header Files + diff --git a/Foundation/Foundation_WEC2013_vs120.sln b/Foundation/Foundation_WEC2013_vs120.sln index 84195a7cbe..02b71138f6 100644 --- a/Foundation/Foundation_WEC2013_vs120.sln +++ b/Foundation/Foundation_WEC2013_vs120.sln @@ -1,6 +1,7 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 +VisualStudioVersion = 12.0.30825.0 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_WEC2013_vs120.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_WEC2013_vs120.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" diff --git a/Foundation/Foundation_WEC2013_vs120.vcxproj b/Foundation/Foundation_WEC2013_vs120.vcxproj index 48eaf3ee63..dc813edcb5 100644 --- a/Foundation/Foundation_WEC2013_vs120.vcxproj +++ b/Foundation/Foundation_WEC2013_vs120.vcxproj @@ -321,9 +321,25 @@ true true + + true + true + true + true + true + true + + + true + true + true + true + true + true + @@ -366,8 +382,17 @@ true true + + + true + true + true + true + true + true + @@ -379,7 +404,23 @@ true true + + true + true + true + true + true + true + + + true + true + true + true + true + true + true @@ -392,6 +433,14 @@ + + true + true + true + true + true + true + true true @@ -1039,6 +1088,7 @@ + @@ -1049,10 +1099,12 @@ + + @@ -1062,10 +1114,12 @@ + + @@ -1082,15 +1136,18 @@ + + + diff --git a/Foundation/Foundation_WEC2013_vs120.vcxproj.filters b/Foundation/Foundation_WEC2013_vs120.vcxproj.filters index 0fb28536c9..a6735546e8 100644 --- a/Foundation/Foundation_WEC2013_vs120.vcxproj.filters +++ b/Foundation/Foundation_WEC2013_vs120.vcxproj.filters @@ -936,6 +936,27 @@ Filesystem\Source Files + + Core\Source Files + + + Core\Source Files + + + Filesystem\Source Files + + + Filesystem\Source Files + + + Filesystem\Source Files + + + Filesystem\Source Files + + + Processes\Source Files + @@ -1925,6 +1946,30 @@ Filesystem\Header Files + + Dynamic\Header Files + + + Filesystem\Header Files + + + Core\Header Files + + + Threading\Header Files + + + Threading\Header Files + + + Threading\Header Files + + + Processes\Header Files + + + Core\Header Files + diff --git a/Foundation/Foundation_vs100.sln b/Foundation/Foundation_vs100.sln index 613b077c2a..fd795b8565 100644 --- a/Foundation/Foundation_vs100.sln +++ b/Foundation/Foundation_vs100.sln @@ -1,23 +1,20 @@ - Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs100.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs100.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs100.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs100.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs100.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs100.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs100.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs100.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -30,18 +27,42 @@ Global release_static_mt|Win32 = release_static_mt|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.Build.0 = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Build.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Build.0 = release_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.Build.0 = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 @@ -66,18 +87,6 @@ Global {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_vs100.vcxproj b/Foundation/Foundation_vs100.vcxproj index 525323d22c..cac71bac6f 100644 --- a/Foundation/Foundation_vs100.vcxproj +++ b/Foundation/Foundation_vs100.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,24 +28,24 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte - + StaticLibrary MultiByte - + StaticLibrary MultiByte - + StaticLibrary MultiByte @@ -57,30 +57,27 @@ DynamicLibrary MultiByte - - + + + + + + + - - + - - - - - - - - + - + - + - + <_ProjectFileVersion>10.0.30319.1 ..\bin\ @@ -89,14 +86,14 @@ ..\bin\ obj\Foundation\$(Configuration)\ false - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ ..\lib\ obj\Foundation\$(Configuration)\ ..\lib\ obj\Foundation\$(Configuration)\ + ..\lib\ + obj\Foundation\$(Configuration)\ + ..\lib\ + obj\Foundation\$(Configuration)\ PocoFoundationd PocoFoundationmdd PocoFoundationmtd @@ -108,7 +105,7 @@ Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -117,21 +114,24 @@ true true true - - + Level3 ProgramDatabase Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundationd.dll true true ..\bin\PocoFoundationd.pdb + ..\lib;%(AdditionalLibraryDirectories) Console ..\lib\PocoFoundationd.lib MachineX86 + %(AdditionalOptions) @@ -142,124 +142,111 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundation.dll true false - - + ..\lib;%(AdditionalLibraryDirectories) Console true true ..\lib\PocoFoundation.lib MachineX86 + %(AdditionalOptions) - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - ..\lib\PocoFoundationmdd.pdb + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmdd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - ..\lib\PocoFoundationmtd.pdb + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmtd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -267,36 +254,30 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + + ..\lib\PocoFoundationmd.pdb Level3 - - + Default - /ignore:4221 %(AdditionalOptions) + %(DisableSpecificWarnings) + %(AdditionalOptions) ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmt.lib - MachineX86 + ..\lib\PocoFoundationmd.lib - - - - - + + + true true @@ -305,10 +286,10 @@ true true - - - - + + + + true true @@ -341,11 +322,10 @@ true true - - - - - + + + + true true @@ -386,15 +366,14 @@ true true - - - - - - - - - + + + + + + + + true true @@ -403,19 +382,18 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -432,32 +410,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -474,7 +450,7 @@ true true - + true true @@ -491,8 +467,8 @@ true true - - + + true true @@ -509,7 +485,7 @@ true true - + true true @@ -534,8 +510,8 @@ true true - - + + true true @@ -552,19 +528,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -605,38 +581,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -669,12 +645,12 @@ true true - - - - - - + + + + + + true true @@ -683,12 +659,12 @@ true true - - - - - - + + + + + + true true @@ -697,14 +673,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -737,7 +713,8 @@ true true - + + true true @@ -770,8 +747,8 @@ true true - - + + true true @@ -804,8 +781,8 @@ true true - - + + true true @@ -838,7 +815,7 @@ true true - + true true @@ -871,8 +848,8 @@ true true - - + + true true @@ -897,8 +874,8 @@ true true - - + + true true @@ -931,7 +908,7 @@ true true - + true true @@ -956,18 +933,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -984,392 +961,399 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_vs100.vcxproj.filters b/Foundation/Foundation_vs100.vcxproj.filters index 17453be34c..9a57ad645c 100644 --- a/Foundation/Foundation_vs100.vcxproj.filters +++ b/Foundation/Foundation_vs100.vcxproj.filters @@ -2,190 +2,190 @@ - {185c1200-1c1b-4fc7-9da0-b650d0c1bf77} + {8a9d8b37-9499-4ebf-a920-cb5481594345} - {e4438cfb-753c-4882-b6a7-37f1b2eb7924} + {9d437f49-4b9d-4678-99be-6e74ed58cf94} - {5fef2634-dac7-4251-8cc6-685a55fb6b69} + {6e766d39-b932-4eee-b193-aa0f6922c028} - {27c4af78-bbb6-41df-a186-f2a592f6dd7e} + {80d1d7c0-25b0-414e-a6ba-9d5e673eafb7} - {faa6333e-8acd-42d3-b72c-37cd0e19d162} + {719d9138-a1ff-46d7-84fc-4daa8104bd53} - {d5c0096d-097d-40c2-ac9e-c52501bca586} + {a712dbcf-3469-44e1-a0ac-7bd5fd6d891f} - {341c25b8-2c02-4356-98af-e9cdc028d65d} + {a4bcf474-02c2-4829-803c-1cca6f47c887} - {dcfb473d-2dc0-419b-82e5-49a02e866436} + {5b2b24b3-662f-48e4-800e-5d03e7b70fc7} - {82d7f0b3-7dcc-44f9-8982-ab3afbcc8cd8} + {42b76073-c8d9-48c8-8d91-1aae49d792ed} - {2cf5d5b6-8945-4a08-8382-b1ae4760d23c} + {35a7e2eb-614a-4399-949a-0c430676c884} - {d7d8f3d7-1f4d-40b3-b2be-69b169947e81} + {c15d4c2c-9890-4f7c-a6ae-d6d3f4f4b355} - {4eac0cd3-fa98-44f0-ba4b-126eea40690d} + {89d096d6-8bb2-45a5-8eb4-f6fe97315441} - {641198e1-de95-4b94-8f88-740c2b199cf7} + {e9b702a7-7996-404d-9d43-de09b6376501} - {69ead8e2-e830-4352-b858-3b7fa83c6f69} + {ff4d64a4-bb72-431f-989e-480f067f41de} - {86878c35-6789-4bed-96b4-27ddf9c57acd} + {71bf4d77-a088-4a98-ab8d-3185e8ec9ee6} - {7de594c4-642c-4ac5-b236-7056ccaa6191} + {31e2cf37-b8b8-4068-b43c-eecbf0102de4} - {74d499e8-5aec-4f63-9522-26bc8b2e4e1e} + {040e6e5d-fd97-4fc7-8c4a-5466e8d695fe} - {aad0de07-cbb7-4cf9-acbb-46b3c529ef72} + {1d20c128-c3b2-4552-b75b-80ebf1446c4b} - {59eea661-94fe-4cfa-a84a-3ed55d6fc6c2} + {a323de5e-8d8b-45ee-9e9e-bfbf34c1190c} - {0b1828a5-18ba-4155-a8f9-2c488e582c0d} + {4a5c7edc-c701-4559-9e14-5ec68f472aa5} - {ddc6a944-851d-4fae-9ae2-58c7abb800ae} + {63dba980-55e6-4057-9af3-7b9261eede8a} - {96f5ad60-2335-463a-8e23-da1476ed46f2} + {dff2c175-f905-43a9-9e22-554950306cc3} - {06229b8b-13a0-43b1-8f11-53373321e5cd} + {f2730476-80f0-4e0d-895d-3c76990435c9} - {5274aca5-2472-4212-a11a-7d23ff583083} + {9c9b2aa9-00dc-498f-b8ec-d1ea47d0ca21} - {c9340af5-5ac1-4082-8fee-f6343b9ab2e2} + {9f4e837b-6bd0-44a4-a7a0-07a506f0dd86} - {d723209d-84d0-4890-ac64-4949699f6e3a} + {fb9fc0c0-e625-4e5e-aa11-2581bd0e65a6} - {44de33ce-ef79-4671-8258-65dc5ef863b8} + {8dd643c9-7218-4383-a995-77ec9ff7ac85} - {39e651e5-e5c8-454d-b1f9-456c809dcf92} + {644c9ff1-3eb9-4dd7-b548-70218fc58e74} - {732e2c8f-a8af-4318-9ab9-0d8d62afae54} + {9d5748fb-afc1-4e4f-a85c-29288b93e892} - {5d4bc826-9b0a-4014-9302-cc9f88646ff6} + {0635e326-4b84-49f9-8a44-51fdf68e8f39} - {b8210208-8698-4cda-94fd-3e906f9ca78f} + {509855ed-c537-42a8-a429-6762103e5e16} - {af751147-0509-4d3c-9ab3-b20c20974341} + {5f9b5599-80e9-4820-8833-e290bfee7b58} - {359ad015-e38e-423e-877e-c827eed229f2} + {afccfe33-d2b2-4121-ae74-d791766e0420} - {3a817f74-6edb-4098-a29b-8347840a09ae} + {2bb4a0f1-8807-42b1-80f1-3225fd9b8bb4} - {a07318ae-554f-44ec-bdfd-6fe0929c3dd3} + {4252f5e9-1966-4389-97b7-2b8105ae183e} - {ece427ab-b6ef-4700-9a42-312b8507a010} + {da50288d-a64b-4bf3-a79b-453696111661} - {eb8ddeab-7b2f-4537-aa4a-939268a1a9a4} + {8e8a0f46-f93c-40df-a90d-a8099084b80c} - {4bcbbcd9-3409-4bcc-b999-f9e360d45a09} + {7ebad2af-94d9-44b0-99b7-e265f1e90e0e} - {48f74d8c-d6a2-4e5a-a322-55702b35b221} + {1975932d-10bf-4859-8c50-347afbe3b82a} - {6c702a6b-e1d8-4d6e-9c48-dab631371287} + {9f2fb399-aa93-49c5-a161-eb5a18b14500} - {e3e8d759-a950-40ed-9271-17bf7e9baa8e} + {7c545a37-a2dc-4c93-af64-1d57a32bd911} - {3ef3d3a4-84a1-4026-85dd-53e71f3f820f} + {de464833-9460-4ce1-8a8c-964081a0fa20} - {665d566f-5f8f-45d0-b883-a43185dc8ab8} + {0c66a46f-1cc8-451f-b783-ecc4f6225063} - {51e1620d-85e0-493d-819f-960bc0957f0f} + {0777c598-4158-4bc7-ba82-fc2b6cb61ca2} - {ee3f4314-64e7-420c-88d5-df016f15dd4f} + {30eadd08-eb57-4758-ad23-aeb83a7810fa} - {bc06eae9-3602-448d-8290-4a9a68adbe8b} + {fe4eace2-9e6c-4156-adaa-f64bc8342f15} - {1a21c5ef-d4a6-42dc-94be-5a0a791ba589} + {9dad5c50-ec7c-4dbd-882a-e429a8d09085} - {dafee4e1-a8e0-4af9-bd00-378430a364ea} + {d343f2d3-6a22-4f36-8e7f-a86b9ebc4939} - {cb46df12-6010-4ef6-9f85-937585263f3e} + {545dfe07-1de5-4009-95d8-12862ec30b91} - {50d1f7a3-d675-41b8-8370-2718b2e95c2f} + {19727168-aa32-437a-99d6-7fa1074157a6} - {f2886094-2ba3-402c-b5a8-dbfa0500e3d3} + {df8f0860-3532-4844-92ce-bcdc208cebb4} - {7237275f-8924-4f26-96de-066ba722f9c6} + {5b3feeb1-92e6-4a60-bd3a-64a2f11ffe35} - {cdb9c09a-2a19-4203-a6f4-87455a799508} + {a177179a-d9f5-4b83-b0e7-8eb0a9d4f61b} - {040f6767-8762-4b80-9db2-45a2b18c1d86} + {5e6e4dcb-3eab-4d1d-b345-43da345a230a} - {3fd772e7-f8cf-42fb-8b1b-5c49b9f79562} + {7db87755-f033-48f4-b7b1-71c8d5bbdec5} - {6e184876-2a72-4dd8-87e0-a42022d17513} + {63bb362d-63df-4707-85f3-2e40848140ea} - {251118a8-6f5b-4f8f-b19f-b953058b3820} + {7a813522-06e9-46a9-b171-bbb24c76d92e} - {20c16777-1fc6-4272-bf38-fef730596f73} + {f52ab3c3-1e9d-482b-9ae8-b173e604446f} - {da88549e-329c-444c-85bb-b2339bc09505} + {fa5dfef7-7b5b-4ed2-ad71-4f8d5f1398f4} - {1ad862ca-df95-43f5-a87b-a714b9b84303} + {7e18ac06-a1dd-4f8a-b3fb-144a9050be5f} - {918536bd-29fb-4b4f-a706-629925dbb66c} + {e40126ed-076a-401c-b56e-d6f2116db2d4} - {4d00a3d6-7a50-4553-a62a-8eee081c9fb1} + {74f16959-56a6-4beb-a71f-396478317f37} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -222,6 +225,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -246,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -258,9 +267,15 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + Core\Source Files @@ -270,6 +285,12 @@ Core\Source Files + + Streams\Source Files + + + Streams\Source Files + Streams\Source Files @@ -288,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -477,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -486,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -528,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -537,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -660,6 +684,9 @@ Filesystem\Source Files + + Filesystem\Source Files + Filesystem\Source Files @@ -819,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -846,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -885,9 +924,6 @@ Hashing\Source Files - - Filesystem\Source Files - Dynamic\Source Files @@ -897,39 +933,6 @@ Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Streams\Source Files - - - Text\Source Files - - - Core\Source Files - - - Streams\Source Files - - - Streams\Source Files - - - Core\Source Files - - - Filesystem\Source Files - - - Filesystem\Source Files - @@ -989,9 +992,15 @@ Core\Header Files + + Core\Header Files + Core\Header Files + + Core\Header Files + Core\Header Files @@ -1019,6 +1028,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1040,6 +1052,15 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -1064,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1088,6 +1112,12 @@ Core\Header Files + + Streams\Header Files + + + Streams\Header Files + Streams\Header Files @@ -1304,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1487,6 +1520,9 @@ Filesystem\Header Files + + Filesystem\Header Files + Filesystem\Header Files @@ -1640,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1667,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1715,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1745,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1829,15 +1895,6 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Filesystem\Header Files - Dynamic\Header Files @@ -1853,66 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Streams\Header Files - - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Streams\Header Files - - - Streams\Header Files - - - Core\Header Files - - - Core\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - - Crypt\Header Files - diff --git a/Foundation/Foundation_vs110.sln b/Foundation/Foundation_vs110.sln index 21faa17af7..8fe68afca5 100644 --- a/Foundation/Foundation_vs110.sln +++ b/Foundation/Foundation_vs110.sln @@ -1,23 +1,20 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs110.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs110.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs110.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs110.vcxproj", "{C812E0B9-69A9-4FA1-A1D4-161CF677BD10}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs110.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs110.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs110.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs110.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -30,18 +27,42 @@ Global release_static_mt|Win32 = release_static_mt|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.Build.0 = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Build.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.Build.0 = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.Build.0 = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 @@ -66,18 +87,6 @@ Global {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_vs110.vcxproj b/Foundation/Foundation_vs110.vcxproj index 318f3bc0e8..9338db041a 100644 --- a/Foundation/Foundation_vs110.vcxproj +++ b/Foundation/Foundation_vs110.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,27 +28,27 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 @@ -63,46 +63,29 @@ MultiByte v110 - - + + + + + + + - - + - - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - ..\bin\ - obj\Foundation\$(Configuration)\ - true - ..\bin\ - obj\Foundation\$(Configuration)\ - false - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ + <_ProjectFileVersion>11.0.50727.1 PocoFoundationd PocoFoundationmdd PocoFoundationmtd @@ -110,11 +93,37 @@ PocoFoundationmd PocoFoundationmt + + ..\bin\ + obj\Foundation\$(Configuration)\ + true + + + ..\bin\ + obj\Foundation\$(Configuration)\ + false + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -123,18 +132,18 @@ true true true - - + Level3 ProgramDatabase Default - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundationd.dll true true ..\bin\PocoFoundationd.pdb + ..\lib;%(AdditionalLibraryDirectories) Console ..\lib\PocoFoundationd.lib MachineX86 @@ -148,30 +157,24 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundation.dll true false - - + ..\lib;%(AdditionalLibraryDirectories) Console true true @@ -179,93 +182,77 @@ MachineX86 - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmd.lib - %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - ..\lib\PocoFoundationmdd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmdd.lib - %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - ..\lib\PocoFoundationmtd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmtd.lib - %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -273,46 +260,40 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + + ..\lib\PocoFoundationmd.pdb Level3 - - + Default - %(AdditionalOptions) ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmt.lib - MachineX86 + ..\lib\PocoFoundationmd.lib - - - + + + - true + true true + true + true true true - true - true - - - - + + + + true true @@ -345,11 +326,10 @@ true true - - - - - + + + + true true @@ -390,38 +370,34 @@ true true - - - - - - - + + + + + + + + - true + true true + true + true true true - true - true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -438,32 +414,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -480,7 +454,7 @@ true true - + true true @@ -497,8 +471,8 @@ true true - - + + true true @@ -515,7 +489,7 @@ true true - + true true @@ -533,15 +507,15 @@ true - true + true true + true + true true true - true - true - - + + true true @@ -558,19 +532,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -611,38 +585,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -675,12 +649,12 @@ true true - - - - - - + + + + + + true true @@ -689,12 +663,12 @@ true true - - - - - - + + + + + + true true @@ -703,14 +677,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -743,7 +717,8 @@ true true - + + true true @@ -776,8 +751,8 @@ true true - - + + true true @@ -810,8 +785,8 @@ true true - - + + true true @@ -844,7 +819,7 @@ true true - + true true @@ -877,8 +852,8 @@ true true - - + + true true @@ -903,8 +878,8 @@ true true - - + + true true @@ -937,7 +912,7 @@ true true - + true true @@ -962,18 +937,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -990,393 +965,398 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_vs110.vcxproj.filters b/Foundation/Foundation_vs110.vcxproj.filters index 4d5790000d..b2e400c561 100644 --- a/Foundation/Foundation_vs110.vcxproj.filters +++ b/Foundation/Foundation_vs110.vcxproj.filters @@ -2,190 +2,190 @@ - {185c1200-1c1b-4fc7-9da0-b650d0c1bf77} + {1e826017-bfe1-4bc8-ae9d-1976a17102f9} - {e4438cfb-753c-4882-b6a7-37f1b2eb7924} + {7af8093c-8932-436c-8291-605a34b41a11} - {5fef2634-dac7-4251-8cc6-685a55fb6b69} + {81fdc633-1475-4ea3-a268-94932aa88d51} - {27c4af78-bbb6-41df-a186-f2a592f6dd7e} + {031cc295-95b8-4f84-82d5-5b4c68d04d36} - {faa6333e-8acd-42d3-b72c-37cd0e19d162} + {cce78d66-531e-4d7c-8506-cd94b363efd0} - {d5c0096d-097d-40c2-ac9e-c52501bca586} + {6f32da7e-0e38-445b-9ad0-c24580090029} - {341c25b8-2c02-4356-98af-e9cdc028d65d} + {94f758c8-7938-4ad3-b26b-026afbdc0bc5} - {dcfb473d-2dc0-419b-82e5-49a02e866436} + {d98562f9-6de0-48e5-8ac9-ee647165b7f2} - {82d7f0b3-7dcc-44f9-8982-ab3afbcc8cd8} + {dcc9616e-6e0b-45e7-acfa-907082805c91} - {2cf5d5b6-8945-4a08-8382-b1ae4760d23c} + {9045ea79-5fce-4226-96a1-47f9c7f6a6ea} - {d7d8f3d7-1f4d-40b3-b2be-69b169947e81} + {70f5b6e7-b01c-48a8-aa9f-ec6d25df6916} - {4eac0cd3-fa98-44f0-ba4b-126eea40690d} + {cf518c9d-5347-48c5-a836-bdd54c67d5ba} - {641198e1-de95-4b94-8f88-740c2b199cf7} + {cd45fbce-8116-4e86-b9ad-539a6ca3c82b} - {69ead8e2-e830-4352-b858-3b7fa83c6f69} + {fd757d77-93bd-48f5-83ee-7673af932fce} - {86878c35-6789-4bed-96b4-27ddf9c57acd} + {5e727771-986a-44fc-a025-a0d41d16ccfd} - {7de594c4-642c-4ac5-b236-7056ccaa6191} + {0a4b65f7-8c95-4714-941e-8d0dc7bf3e01} - {74d499e8-5aec-4f63-9522-26bc8b2e4e1e} + {5edac957-486e-48ac-9b02-f986637fdcf3} - {aad0de07-cbb7-4cf9-acbb-46b3c529ef72} + {276d44e9-86a2-491d-8445-79ca647a9880} - {59eea661-94fe-4cfa-a84a-3ed55d6fc6c2} + {52a67444-c7c8-4777-b94b-645d8a95c8c9} - {0b1828a5-18ba-4155-a8f9-2c488e582c0d} + {83c58cea-4535-47c2-82ff-c19193ed59b3} - {ddc6a944-851d-4fae-9ae2-58c7abb800ae} + {248d052a-2517-479d-9463-a059d1af4ec9} - {96f5ad60-2335-463a-8e23-da1476ed46f2} + {573e7aa8-7955-4a0f-accc-61a7ac26b428} - {06229b8b-13a0-43b1-8f11-53373321e5cd} + {e8655659-9bd2-4c7a-92f1-4bcb38e8fc39} - {5274aca5-2472-4212-a11a-7d23ff583083} + {fb6827c8-f16f-46ca-bd37-242976f7094d} - {c9340af5-5ac1-4082-8fee-f6343b9ab2e2} + {fdfbf597-3d56-49ed-9ef3-43724392947d} - {d723209d-84d0-4890-ac64-4949699f6e3a} + {fb371fef-a44b-47f4-8192-044eea1bc740} - {44de33ce-ef79-4671-8258-65dc5ef863b8} + {2d489305-b955-487c-a87b-1405a272ad91} - {39e651e5-e5c8-454d-b1f9-456c809dcf92} + {9919e211-ada6-4eda-980d-99acfc76d428} - {732e2c8f-a8af-4318-9ab9-0d8d62afae54} + {f49f442f-4633-4de9-bdaf-6a3821969c52} - {5d4bc826-9b0a-4014-9302-cc9f88646ff6} + {c9630c1c-8d2e-4638-a44a-58008d5991ad} - {b8210208-8698-4cda-94fd-3e906f9ca78f} + {ed823682-251c-4399-ad0a-d5ce3fbd8e0d} - {af751147-0509-4d3c-9ab3-b20c20974341} + {62fd4666-0f92-4057-bb1a-fcdf6a7dbd40} - {359ad015-e38e-423e-877e-c827eed229f2} + {f9d0916c-2fd4-40e5-bc70-3a8cfabd14cd} - {3a817f74-6edb-4098-a29b-8347840a09ae} + {d69a5a01-aa7c-4758-97e1-bdbccbdbd08a} - {a07318ae-554f-44ec-bdfd-6fe0929c3dd3} + {c5c99478-d6ce-4a11-8ae4-4c50f99e5da5} - {ece427ab-b6ef-4700-9a42-312b8507a010} + {94e6d6f9-f90c-46db-b1d5-55dd9934be5c} - {eb8ddeab-7b2f-4537-aa4a-939268a1a9a4} + {fec40cbc-650a-4693-ba16-93802efae330} - {4bcbbcd9-3409-4bcc-b999-f9e360d45a09} + {304da638-c366-4664-8f5f-3827719088e8} - {48f74d8c-d6a2-4e5a-a322-55702b35b221} + {19b2d82b-f9a1-40cb-9021-24eb3ac5d151} - {6c702a6b-e1d8-4d6e-9c48-dab631371287} + {01201f05-cb19-49f9-8ad4-f605683d0c43} - {e3e8d759-a950-40ed-9271-17bf7e9baa8e} + {30665cc1-dc78-48bc-8183-6c7991a33983} - {3ef3d3a4-84a1-4026-85dd-53e71f3f820f} + {c800c836-ac6d-44b5-b633-d71304aff9cf} - {665d566f-5f8f-45d0-b883-a43185dc8ab8} + {e07ff421-1ebc-48e5-a3d3-39239f86b223} - {51e1620d-85e0-493d-819f-960bc0957f0f} + {f891f9f7-d7bd-4702-8086-eec86f723ea1} - {ee3f4314-64e7-420c-88d5-df016f15dd4f} + {9e2254cf-6bc1-4eb3-afcc-a5db9c726da9} - {bc06eae9-3602-448d-8290-4a9a68adbe8b} + {b2f99225-923a-4056-816c-26d29588f0ea} - {1a21c5ef-d4a6-42dc-94be-5a0a791ba589} + {ea50cbe9-4a10-4b89-8d75-3e590622536e} - {dafee4e1-a8e0-4af9-bd00-378430a364ea} + {b9fc9612-d50a-43e8-a784-9aa5911fdde3} - {cb46df12-6010-4ef6-9f85-937585263f3e} + {bf47522e-e1aa-4c14-bd60-cbd47fa89296} - {50d1f7a3-d675-41b8-8370-2718b2e95c2f} + {ac056859-82d6-41fe-ac94-3f80d7778afc} - {f2886094-2ba3-402c-b5a8-dbfa0500e3d3} + {e99472ec-0c14-4796-8674-3f4d616da03c} - {7237275f-8924-4f26-96de-066ba722f9c6} + {7280e1ff-24e3-47d2-b4c2-d5150f110178} - {cdb9c09a-2a19-4203-a6f4-87455a799508} + {9d6500cd-894d-4d56-bc70-7e801db6c580} - {040f6767-8762-4b80-9db2-45a2b18c1d86} + {ae71834f-fc99-402a-95e9-257f30ee8ad0} - {3fd772e7-f8cf-42fb-8b1b-5c49b9f79562} + {ba4fb60a-ecb8-433e-9ec1-c1bc10cbcd0c} - {6e184876-2a72-4dd8-87e0-a42022d17513} + {7e711893-e1c2-4dfd-ae17-53c531fca9f0} - {251118a8-6f5b-4f8f-b19f-b953058b3820} + {cdfeaea3-2fd8-499b-8e19-a98b6e45df9e} - {20c16777-1fc6-4272-bf38-fef730596f73} + {baeb4e2a-3232-4700-8b46-ba40798fa7f4} - {da88549e-329c-444c-85bb-b2339bc09505} + {593c8fcf-c7c1-4845-afb3-3b00df68183e} - {1ad862ca-df95-43f5-a87b-a714b9b84303} + {6bf6df9f-f9de-42a6-ad68-b5f9d799d3e0} - {918536bd-29fb-4b4f-a706-629925dbb66c} + {35a15f08-ba8d-4ab6-8282-2f5588f19271} - {4d00a3d6-7a50-4553-a62a-8eee081c9fb1} + {dd2c10d0-c6ec-4be2-adaf-e053e688a170} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -249,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -261,13 +267,16 @@ Core\Source Files + + Core\Source Files + Core\Source Files - + Core\Source Files - + Core\Source Files @@ -300,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -489,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -498,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -540,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -549,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -672,10 +684,7 @@ Filesystem\Source Files - - Filesystem\Source Files - - + Filesystem\Source Files @@ -837,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -864,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -903,33 +924,15 @@ Hashing\Source Files - - Filesystem\Source Files - Dynamic\Source Files Dynamic\Source Files - + Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Streams\Source Files - - - Text\Source Files - @@ -995,6 +998,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1022,10 +1028,7 @@ Core\Header Files - - Core\Header Files - - + Core\Header Files @@ -1052,6 +1055,12 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -1076,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1322,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1505,16 +1520,7 @@ Filesystem\Header Files - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - + Filesystem\Header Files @@ -1670,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1697,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1745,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1775,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1859,15 +1895,6 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Filesystem\Header Files - Dynamic\Header Files @@ -1883,39 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Streams\Header Files - - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Core\Header Files - - - Crypt\Header Files - diff --git a/Foundation/Foundation_vs120.sln b/Foundation/Foundation_vs120.sln index f0156efd1e..bb7b94b8b2 100644 --- a/Foundation/Foundation_vs120.sln +++ b/Foundation/Foundation_vs120.sln @@ -1,25 +1,22 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +VisualStudioVersion = 12.0.30825.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs120.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs120.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs120.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs120.vcxproj", "{C812E0B9-69A9-4FA1-A1D4-161CF677BD10}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs120.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs120.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs120.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs120.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -32,42 +29,42 @@ Global release_static_mt|Win32 = release_static_mt|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.Build.0 = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.Build.0 = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Build.0 = release_shared|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Build.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.Build.0 = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.Build.0 = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 @@ -80,6 +77,18 @@ Global {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_md|Win32.Build.0 = release_static_md|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.Build.0 = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_vs120.vcxproj b/Foundation/Foundation_vs120.vcxproj index 51917273cc..aba9b40edf 100644 --- a/Foundation/Foundation_vs120.vcxproj +++ b/Foundation/Foundation_vs120.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,27 +28,27 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 @@ -63,46 +63,29 @@ MultiByte v120 - - + + + + + + + - - + - - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - ..\bin\ - obj\Foundation\$(Configuration)\ - true - ..\bin\ - obj\Foundation\$(Configuration)\ - false - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ - ..\lib\ - obj\Foundation\$(Configuration)\ + <_ProjectFileVersion>12.0.21005.1 PocoFoundationd PocoFoundationmdd PocoFoundationmtd @@ -110,11 +93,37 @@ PocoFoundationmd PocoFoundationmt + + ..\bin\ + obj\Foundation\$(Configuration)\ + true + + + ..\bin\ + obj\Foundation\$(Configuration)\ + false + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + + + ..\lib\ + obj\Foundation\$(Configuration)\ + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -123,18 +132,18 @@ true true true - - + Level3 ProgramDatabase Default - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundationd.dll true true ..\bin\PocoFoundationd.pdb + ..\lib;%(AdditionalLibraryDirectories) Console ..\lib\PocoFoundationd.lib MachineX86 @@ -148,30 +157,24 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default - iphlpapi.lib;%(AdditionalDependencies) + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) ..\bin\PocoFoundation.dll true false - - + ..\lib;%(AdditionalLibraryDirectories) Console true true @@ -179,93 +182,77 @@ MachineX86 - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - ..\lib\PocoFoundationmdd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmdd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - ..\lib\PocoFoundationmtd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmtd.lib - /ignore:4221 %(AdditionalOptions) - MachineX86 + ..\lib\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -273,45 +260,40 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + + ..\lib\PocoFoundationmd.pdb Level3 - - + Default ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib\PocoFoundationmt.lib - MachineX86 + ..\lib\PocoFoundationmd.lib - - - + + + - true true - true - true - true true + true + true + true + true - - - - + + + + true true @@ -344,11 +326,10 @@ true true - - - - - + + + + true true @@ -389,38 +370,34 @@ true true - - - - - - - + + + + + + + + - true true - true - true - true true + true + true + true + true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -437,32 +414,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -479,7 +454,7 @@ true true - + true true @@ -496,8 +471,8 @@ true true - - + + true true @@ -514,7 +489,7 @@ true true - + true true @@ -532,15 +507,15 @@ true - true true - true - true - true true + true + true + true + true - - + + true true @@ -557,19 +532,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -610,38 +585,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -674,12 +649,12 @@ true true - - - - - - + + + + + + true true @@ -688,12 +663,12 @@ true true - - - - - - + + + + + + true true @@ -702,14 +677,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -742,7 +717,8 @@ true true - + + true true @@ -775,8 +751,8 @@ true true - - + + true true @@ -809,8 +785,8 @@ true true - - + + true true @@ -843,7 +819,7 @@ true true - + true true @@ -876,8 +852,8 @@ true true - - + + true true @@ -902,8 +878,8 @@ true true - - + + true true @@ -936,7 +912,7 @@ true true - + true true @@ -961,18 +937,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -989,393 +965,398 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_vs120.vcxproj.filters b/Foundation/Foundation_vs120.vcxproj.filters index 03f8c0f97c..e2f21942e2 100644 --- a/Foundation/Foundation_vs120.vcxproj.filters +++ b/Foundation/Foundation_vs120.vcxproj.filters @@ -2,190 +2,190 @@ - {185c1200-1c1b-4fc7-9da0-b650d0c1bf77} + {f7e52ba0-de6e-4398-9132-57cc9b8f0cbd} - {e4438cfb-753c-4882-b6a7-37f1b2eb7924} + {b191404a-e9bc-4c35-b69c-bc766ec75680} - {5fef2634-dac7-4251-8cc6-685a55fb6b69} + {54518e6a-fcff-4cf1-a464-ddbd182a4e99} - {27c4af78-bbb6-41df-a186-f2a592f6dd7e} + {67d482ba-ec56-4e86-aea8-8d22e427bbca} - {faa6333e-8acd-42d3-b72c-37cd0e19d162} + {3750df2d-bd5a-4724-94f7-8087d54939e7} - {d5c0096d-097d-40c2-ac9e-c52501bca586} + {ed7d2a40-f67f-47a4-9247-0d68e82b27b2} - {341c25b8-2c02-4356-98af-e9cdc028d65d} + {4f7697ad-5104-4c77-b774-d6f0a9940ce1} - {dcfb473d-2dc0-419b-82e5-49a02e866436} + {f26c3132-c4fd-423d-b8a4-258cd037a32b} - {82d7f0b3-7dcc-44f9-8982-ab3afbcc8cd8} + {d2084fbe-f6d8-4c3d-8ecf-48781f24dd02} - {2cf5d5b6-8945-4a08-8382-b1ae4760d23c} + {89332e4d-2e6d-47fd-ada7-4d1274f2aa7f} - {d7d8f3d7-1f4d-40b3-b2be-69b169947e81} + {666b11f7-6060-4cb3-82f4-59c138396403} - {4eac0cd3-fa98-44f0-ba4b-126eea40690d} + {dffb4e61-87e4-4447-bc43-ec9367c1c639} - {641198e1-de95-4b94-8f88-740c2b199cf7} + {cfd7be53-83b7-4e91-b8f8-8dd2e18af650} - {69ead8e2-e830-4352-b858-3b7fa83c6f69} + {00af8468-0eb4-499c-86ec-14e1b53b891a} - {86878c35-6789-4bed-96b4-27ddf9c57acd} + {2099d7ea-13c5-4b15-b00d-76f2ff626c9c} - {7de594c4-642c-4ac5-b236-7056ccaa6191} + {fe12cfd3-8145-4939-aa1f-160016239e16} - {74d499e8-5aec-4f63-9522-26bc8b2e4e1e} + {3c9fd9dd-9f63-48d0-bba8-7b9810a404d2} - {aad0de07-cbb7-4cf9-acbb-46b3c529ef72} + {e4de47f4-b8d7-4d49-b04d-1c346440225f} - {59eea661-94fe-4cfa-a84a-3ed55d6fc6c2} + {61486c5b-70d3-4b72-90ae-05f570d67f5c} - {0b1828a5-18ba-4155-a8f9-2c488e582c0d} + {fa9a5466-c3fe-44e4-b1db-bf26bb889310} - {ddc6a944-851d-4fae-9ae2-58c7abb800ae} + {57c59d89-299a-432b-82e5-5ce1f533f124} - {96f5ad60-2335-463a-8e23-da1476ed46f2} + {da84d99d-0487-4c45-9266-6510fee8e318} - {06229b8b-13a0-43b1-8f11-53373321e5cd} + {4edf9866-e634-4518-a50d-ccf70871f80f} - {5274aca5-2472-4212-a11a-7d23ff583083} + {b020fe2f-7a76-4d18-a1dd-8e6fc4533be0} - {c9340af5-5ac1-4082-8fee-f6343b9ab2e2} + {814704de-93d0-46a7-976d-54e612dfb05d} - {d723209d-84d0-4890-ac64-4949699f6e3a} + {a79f56ab-2659-4e8e-ae8f-2338a495d11b} - {44de33ce-ef79-4671-8258-65dc5ef863b8} + {941ef281-4655-4162-b581-da97416f914f} - {39e651e5-e5c8-454d-b1f9-456c809dcf92} + {b9a8d7df-b6ae-48fc-a7f9-b65aaf99dab7} - {732e2c8f-a8af-4318-9ab9-0d8d62afae54} + {5a99269a-b1b1-4eb7-ac3d-740b6ff13c26} - {5d4bc826-9b0a-4014-9302-cc9f88646ff6} + {34802d35-f1d6-4d5b-bdd0-66768301ed87} - {b8210208-8698-4cda-94fd-3e906f9ca78f} + {88e42ee5-3139-4cc6-abbd-7ffa5960e105} - {af751147-0509-4d3c-9ab3-b20c20974341} + {6d5601ea-f7dd-42d8-a2c1-108c26e2ac13} - {359ad015-e38e-423e-877e-c827eed229f2} + {c047e064-73f7-48d5-ab6e-59608c5be671} - {3a817f74-6edb-4098-a29b-8347840a09ae} + {c2d9de1f-d6fd-4c03-bc94-ce78edab1cca} - {a07318ae-554f-44ec-bdfd-6fe0929c3dd3} + {e521aa75-4a33-4044-a2f9-6b9147c67199} - {ece427ab-b6ef-4700-9a42-312b8507a010} + {aa772c39-e34a-4352-b230-7c543c278f91} - {eb8ddeab-7b2f-4537-aa4a-939268a1a9a4} + {b6725fd2-b9ae-4487-a1aa-0772de68142e} - {4bcbbcd9-3409-4bcc-b999-f9e360d45a09} + {72e98f99-7393-443a-8555-1b7220fd3cfc} - {48f74d8c-d6a2-4e5a-a322-55702b35b221} + {b3c810f8-190e-4e40-bb9e-ba8c3503f301} - {6c702a6b-e1d8-4d6e-9c48-dab631371287} + {768e2807-0b07-4440-8f00-eb6e1575f62d} - {e3e8d759-a950-40ed-9271-17bf7e9baa8e} + {6876ccd9-fa40-42f2-baa2-813682d2dad4} - {3ef3d3a4-84a1-4026-85dd-53e71f3f820f} + {f7a23613-f244-44c7-99f3-2ec90f89763f} - {665d566f-5f8f-45d0-b883-a43185dc8ab8} + {c843f984-c275-4f27-a8bd-65f3bd8c86b1} - {51e1620d-85e0-493d-819f-960bc0957f0f} + {339b2cb0-c759-48de-b6cf-6e288a0da8ed} - {ee3f4314-64e7-420c-88d5-df016f15dd4f} + {a3302566-2dab-4bf8-bac0-1b34fb459449} - {bc06eae9-3602-448d-8290-4a9a68adbe8b} + {a24bda55-fbf5-4c32-8b2a-4024ad10a92c} - {1a21c5ef-d4a6-42dc-94be-5a0a791ba589} + {484ed887-1091-407b-aa6f-5a2c7b46a8e5} - {dafee4e1-a8e0-4af9-bd00-378430a364ea} + {cd6ad2dd-49a5-4152-b645-311ac74bd9e3} - {cb46df12-6010-4ef6-9f85-937585263f3e} + {5a9ebd1d-08e9-4891-96f9-e5ea5dc11410} - {50d1f7a3-d675-41b8-8370-2718b2e95c2f} + {d9543c5d-b5cc-46c9-9729-37b673ff646d} - {f2886094-2ba3-402c-b5a8-dbfa0500e3d3} + {5d720680-2ab1-4e78-903e-e9e3ae95583d} - {7237275f-8924-4f26-96de-066ba722f9c6} + {28eb1005-1f84-46e7-9eda-c36930cc8bef} - {cdb9c09a-2a19-4203-a6f4-87455a799508} + {e2dc005f-4134-4a4a-a3c7-d85e7c490622} - {040f6767-8762-4b80-9db2-45a2b18c1d86} + {ea9c3214-acd1-48f6-9d03-1215af0a362a} - {3fd772e7-f8cf-42fb-8b1b-5c49b9f79562} + {c31d8f67-7415-4da6-9083-888a979028b3} - {6e184876-2a72-4dd8-87e0-a42022d17513} + {3d194c9b-3659-4da2-9159-b43dd891eff7} - {251118a8-6f5b-4f8f-b19f-b953058b3820} + {9b616843-920f-487f-95d0-b649854b5453} - {20c16777-1fc6-4272-bf38-fef730596f73} + {83125998-026f-4218-92a9-81d875b36e67} - {da88549e-329c-444c-85bb-b2339bc09505} + {c4744651-0ab8-4bce-a101-1fb0fc194521} - {1ad862ca-df95-43f5-a87b-a714b9b84303} + {1f84e72f-a973-48e0-9cf5-fe63b3a18229} - {918536bd-29fb-4b4f-a706-629925dbb66c} + {532a1f37-780f-4af8-b46a-19d4f0ffb56e} - {4d00a3d6-7a50-4553-a62a-8eee081c9fb1} + {39bbb85c-baf8-4ebc-ab88-a997e44976b7} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -249,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -261,13 +267,16 @@ Core\Source Files + + Core\Source Files + Core\Source Files - + Core\Source Files - + Core\Source Files @@ -300,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -489,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -498,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -540,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -549,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -672,10 +684,7 @@ Filesystem\Source Files - - Filesystem\Source Files - - + Filesystem\Source Files @@ -837,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -864,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -903,33 +924,15 @@ Hashing\Source Files - - Filesystem\Source Files - Dynamic\Source Files Dynamic\Source Files - + Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Streams\Source Files - - - Text\Source Files - @@ -995,6 +998,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1022,10 +1028,7 @@ Core\Header Files - - Core\Header Files - - + Core\Header Files @@ -1052,6 +1055,12 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -1076,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1322,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1505,16 +1520,7 @@ Filesystem\Header Files - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - + Filesystem\Header Files @@ -1670,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1697,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1745,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1775,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1859,15 +1895,6 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Filesystem\Header Files - Dynamic\Header Files @@ -1883,37 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Streams\Header Files - - - Text\Header Files - - - Text\Header Files - - - Core\Header Files - - - Core\Header Files - - - Core\Header Files - - diff --git a/Foundation/Foundation_vs90.sln b/Foundation/Foundation_vs90.sln index ca47d2d388..d16b72ad3f 100644 --- a/Foundation/Foundation_vs90.sln +++ b/Foundation/Foundation_vs90.sln @@ -1,20 +1,21 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs90.vcproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_vs90.vcproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_vs90.vcproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs90.vcproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs90.vcproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_vs90.vcproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_vs90.vcproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" + ProjectSection(ProjectDependencies) = postProject + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -26,42 +27,42 @@ Global release_static_mt|Win32 = release_static_mt|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|Win32.Build.0 = release_shared|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|Win32.Build.0 = release_static_md|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Build.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|Win32.Deploy.0 = release_shared|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|Win32.Deploy.0 = debug_shared|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Build.0 = debug_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|Win32.Deploy.0 = debug_static_md|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|Win32.Deploy.0 = debug_static_mt|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.ActiveCfg = release_shared|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Build.0 = release_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|Win32.Deploy.0 = release_shared|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.ActiveCfg = release_static_md|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Build.0 = release_static_md|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|Win32.Deploy.0 = release_static_md|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.ActiveCfg = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.Build.0 = debug_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.Build.0 = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|Win32.Deploy.0 = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|Win32.Build.0 = debug_shared|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32 @@ -74,6 +75,18 @@ Global {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_md|Win32.Build.0 = release_static_md|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|Win32.Build.0 = release_static_mt|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.ActiveCfg = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|Win32.Build.0 = debug_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|Win32.Build.0 = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|Win32.Build.0 = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.ActiveCfg = release_shared|Win32 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|Win32.Build.0 = release_shared|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_vs90.vcproj b/Foundation/Foundation_vs90.vcproj index d60ff36147..0e9f2e563c 100644 --- a/Foundation/Foundation_vs90.vcproj +++ b/Foundation/Foundation_vs90.vcproj @@ -1,48 +1,38 @@ + Keyword="Win32Proj"> + Name="Win32"/> - - + + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + AdditionalOptions=""/> + Name="VCALinkTool"/> + Name="VCManifestTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCAppVerifierTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + AdditionalOptions=""/> + Name="VCALinkTool"/> + Name="VCManifestTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCAppVerifierTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\PocoFoundationmtd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\PocoFoundationmt.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\PocoFoundationmdd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib\PocoFoundationmd.lib"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> - - + + Name="Core"> + Name="Source Files"> - + RelativePath=".\src\Ascii.cpp"/> - + RelativePath=".\src\AtomicCounter.cpp"/> - + RelativePath=".\src\Bugcheck.cpp"/> + RelativePath=".\src\ByteOrder.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Checksum.cpp"/> - + RelativePath=".\src\Debugger.cpp"/> - + RelativePath=".\src\DirectoryIteratorStrategy.cpp"/> - + RelativePath=".\src\Environment.cpp"/> + RelativePath=".\src\Environment_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Error.cpp"/> - + RelativePath=".\src\Exception.cpp"/> - + RelativePath=".\src\Format.cpp"/> - + RelativePath=".\src\FPEnvironment.cpp"/> + RelativePath=".\src\FPEnvironment_C99.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_DEC.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_SUN.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\JSONString.cpp"/> - + RelativePath=".\src\MemoryPool.cpp"/> - + RelativePath=".\src\NestedDiagnosticContext.cpp"/> - + RelativePath=".\src\NumberFormatter.cpp"/> - + RelativePath=".\src\NumberParser.cpp"/> - + RelativePath=".\src\NumericString.cpp"/> - + RelativePath=".\src\RefCountedObject.cpp"/> + RelativePath=".\src\SortedDirectoryIterator.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\StringTokenizer.cpp"/> - + RelativePath=".\src\Void.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Any.h"/> - + RelativePath=".\include\Poco\Ascii.h"/> - + RelativePath=".\include\Poco\AtomicCounter.h"/> - + RelativePath=".\include\Poco\AutoPtr.h"/> - + RelativePath=".\include\Poco\AutoReleasePool.h"/> - + RelativePath=".\include\Poco\Buffer.h"/> - + RelativePath=".\include\Poco\Bugcheck.h"/> - + RelativePath=".\include\Poco\ByteOrder.h"/> - + RelativePath=".\include\Poco\Checksum.h"/> - + RelativePath=".\include\Poco\Config.h"/> - + RelativePath=".\include\Poco\Debugger.h"/> - + RelativePath=".\include\Poco\DynamicAny.h"/> - + RelativePath=".\include\Poco\DynamicAnyHolder.h"/> - + RelativePath=".\include\Poco\DynamicFactory.h"/> - + RelativePath=".\include\Poco\Environment.h"/> - + RelativePath=".\include\Poco\Environment_UNIX.h"/> - + RelativePath=".\include\Poco\Environment_VMS.h"/> - + RelativePath=".\include\Poco\Environment_WIN32.h"/> - + RelativePath=".\include\Poco\Environment_WIN32U.h"/> - + RelativePath=".\include\Poco\Error.h"/> - + RelativePath=".\include\Poco\Exception.h"/> - + RelativePath=".\include\Poco\FIFOBuffer.h"/> - + RelativePath=".\include\Poco\Format.h"/> - + RelativePath=".\include\Poco\Foundation.h"/> - + RelativePath=".\include\Poco\FPEnvironment.h"/> - + RelativePath=".\include\Poco\FPEnvironment_C99.h"/> - + RelativePath=".\include\Poco\FPEnvironment_DEC.h"/> - + RelativePath=".\include\Poco\FPEnvironment_DUMMY.h"/> - + RelativePath=".\include\Poco\FPEnvironment_SUN.h"/> - + RelativePath=".\include\Poco\FPEnvironment_WIN32.h"/> - + RelativePath=".\include\Poco\Instantiator.h"/> - + RelativePath=".\include\Poco\JSONString.h"/> - + RelativePath=".\include\Poco\MemoryPool.h"/> - + RelativePath=".\include\Poco\MetaProgramming.h"/> - + RelativePath=".\include\Poco\NamedTuple.h"/> - + RelativePath=".\include\Poco\NestedDiagnosticContext.h"/> - + RelativePath=".\include\Poco\Nullable.h"/> - + RelativePath=".\include\Poco\NumberFormatter.h"/> - + RelativePath=".\include\Poco\NumberParser.h"/> - + RelativePath=".\include\Poco\NumericString.h"/> - + RelativePath=".\include\Poco\ObjectPool.h"/> - + RelativePath=".\include\Poco\Optional.h"/> - + RelativePath=".\include\Poco\Platform.h"/> - + RelativePath=".\include\Poco\Platform_POSIX.h"/> - + RelativePath=".\include\Poco\Platform_VMS.h"/> - + RelativePath=".\include\Poco\Platform_WIN32.h"/> - + RelativePath=".\include\Poco\Poco.h"/> - + RelativePath=".\include\Poco\RefCountedObject.h"/> - + RelativePath=".\include\Poco\SharedPtr.h"/> - + RelativePath=".\include\Poco\SingletonHolder.h"/> - + RelativePath=".\include\Poco\SortedDirectoryIterator.h"/> - + RelativePath=".\include\Poco\String.h"/> - + RelativePath=".\include\Poco\StringTokenizer.h"/> - + RelativePath=".\include\Poco\Tuple.h"/> - + RelativePath=".\include\Poco\TypeList.h"/> - + RelativePath=".\include\Poco\Types.h"/> - + RelativePath=".\include\Poco\UnWindows.h"/> - + RelativePath=".\include\Poco\Version.h"/> + + Name="Streams"> + Name="Source Files"> - + RelativePath=".\src\Base32Decoder.cpp"/> - + RelativePath=".\src\Base32Encoder.cpp"/> - + RelativePath=".\src\Base64Decoder.cpp"/> - + RelativePath=".\src\Base64Encoder.cpp"/> - + RelativePath=".\src\BinaryReader.cpp"/> - + RelativePath=".\src\BinaryWriter.cpp"/> - + RelativePath=".\src\CountingStream.cpp"/> - + RelativePath=".\src\DeflatingStream.cpp"/> - + RelativePath=".\src\FIFOBufferStream.cpp"/> - + RelativePath=".\src\FileStream.cpp"/> + RelativePath=".\src\FileStream_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FileStream_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\HexBinaryDecoder.cpp"/> - + RelativePath=".\src\HexBinaryEncoder.cpp"/> - + RelativePath=".\src\InflatingStream.cpp"/> - + RelativePath=".\src\LineEndingConverter.cpp"/> - + RelativePath=".\src\MemoryStream.cpp"/> - + RelativePath=".\src\NullStream.cpp"/> - + RelativePath=".\src\StreamCopier.cpp"/> - + RelativePath=".\src\StreamTokenizer.cpp"/> - + RelativePath=".\src\TeeStream.cpp"/> - + RelativePath=".\src\Token.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Base32Decoder.h"/> - + RelativePath=".\include\Poco\Base32Encoder.h"/> - + RelativePath=".\include\Poco\Base64Decoder.h"/> - + RelativePath=".\include\Poco\Base64Encoder.h"/> - + RelativePath=".\include\Poco\BinaryReader.h"/> - + RelativePath=".\include\Poco\BinaryWriter.h"/> - + RelativePath=".\include\Poco\BufferAllocator.h"/> - + RelativePath=".\include\Poco\BufferedBidirectionalStreamBuf.h"/> - + RelativePath=".\include\Poco\BufferedStreamBuf.h"/> - + RelativePath=".\include\Poco\CountingStream.h"/> - + RelativePath=".\include\Poco\DeflatingStream.h"/> - + RelativePath=".\include\Poco\FileStream.h"/> - + RelativePath=".\include\Poco\FileStream_POSIX.h"/> - + RelativePath=".\include\Poco\FileStream_WIN32.h"/> - + RelativePath=".\include\Poco\HexBinaryDecoder.h"/> - + RelativePath=".\include\Poco\HexBinaryEncoder.h"/> - + RelativePath=".\include\Poco\InflatingStream.h"/> - + RelativePath=".\include\Poco\LineEndingConverter.h"/> - + RelativePath=".\include\Poco\MemoryStream.h"/> - + RelativePath=".\include\Poco\NullStream.h"/> - + RelativePath=".\include\Poco\StreamCopier.h"/> - + RelativePath=".\include\Poco\StreamTokenizer.h"/> - + RelativePath=".\include\Poco\StreamUtil.h"/> - + RelativePath=".\include\Poco\TeeStream.h"/> - + RelativePath=".\include\Poco\Token.h"/> - + RelativePath=".\include\Poco\UnbufferedStreamBuf.h"/> + Name="zlib"> - + RelativePath=".\src\adler32.c"/> - + RelativePath=".\src\compress.c"/> - + RelativePath=".\src\crc32.c"/> - + RelativePath=".\src\crc32.h"/> - + RelativePath=".\src\deflate.c"/> - + RelativePath=".\src\deflate.h"/> - + RelativePath=".\src\infback.c"/> - + RelativePath=".\src\inffast.c"/> - + RelativePath=".\src\inffast.h"/> - + RelativePath=".\src\inffixed.h"/> - + RelativePath=".\src\inflate.c"/> - + RelativePath=".\src\inflate.h"/> - + RelativePath=".\src\inftrees.c"/> - + RelativePath=".\src\inftrees.h"/> - + RelativePath=".\src\trees.c"/> - + RelativePath=".\src\trees.h"/> - + RelativePath=".\src\zconf.h"/> - + RelativePath=".\src\zlib.h"/> - + RelativePath=".\src\zutil.c"/> - + RelativePath=".\src\zutil.h"/> + Name="Threading"> + Name="Source Files"> - + RelativePath=".\src\ActiveDispatcher.cpp"/> - + RelativePath=".\src\Condition.cpp"/> - + RelativePath=".\src\ErrorHandler.cpp"/> - + RelativePath=".\src\Event.cpp"/> + RelativePath=".\src\Event_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Event_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Mutex.cpp"/> + RelativePath=".\src\Mutex_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Mutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Runnable.cpp"/> - + RelativePath=".\src\RWLock.cpp"/> + RelativePath=".\src\RWLock_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\RWLock_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Semaphore.cpp"/> + RelativePath=".\src\Semaphore_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Semaphore_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SignalHandler.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\SynchronizedObject.cpp"/> - + RelativePath=".\src\Thread.cpp"/> + RelativePath=".\src\Thread_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Thread_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\ThreadLocal.cpp"/> - + RelativePath=".\src\ThreadPool.cpp"/> - + RelativePath=".\src\ThreadTarget.cpp"/> - + RelativePath=".\src\Timer.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ActiveDispatcher.h"/> - + RelativePath=".\include\Poco\ActiveMethod.h"/> - + RelativePath=".\include\Poco\ActiveResult.h"/> - + RelativePath=".\include\Poco\ActiveRunnable.h"/> - + RelativePath=".\include\Poco\ActiveStarter.h"/> - + RelativePath=".\include\Poco\Activity.h"/> - + RelativePath=".\include\Poco\Condition.h"/> - + RelativePath=".\include\Poco\ErrorHandler.h"/> - + RelativePath=".\include\Poco\Event.h"/> - + RelativePath=".\include\Poco\Event_POSIX.h"/> - + RelativePath=".\include\Poco\Event_WIN32.h"/> - + RelativePath=".\include\Poco\Mutex.h"/> - + RelativePath=".\include\Poco\Mutex_POSIX.h"/> - + RelativePath=".\include\Poco\Mutex_WIN32.h"/> - + RelativePath=".\include\Poco\Runnable.h"/> - + RelativePath=".\include\Poco\RunnableAdapter.h"/> - + RelativePath=".\include\Poco\RWLock.h"/> - + RelativePath=".\include\Poco\RWLock_POSIX.h"/> - + RelativePath=".\include\Poco\RWLock_WIN32.h"/> - + RelativePath=".\include\Poco\ScopedLock.h"/> - + RelativePath=".\include\Poco\ScopedUnlock.h"/> - + RelativePath=".\include\Poco\Semaphore.h"/> - + RelativePath=".\include\Poco\Semaphore_POSIX.h"/> - + RelativePath=".\include\Poco\Semaphore_WIN32.h"/> - + RelativePath=".\include\Poco\SignalHandler.h"/> - + RelativePath=".\include\Poco\SynchronizedObject.h"/> - + RelativePath=".\include\Poco\Thread.h"/> - + RelativePath=".\include\Poco\Thread_POSIX.h"/> - + RelativePath=".\include\Poco\Thread_WIN32.h"/> - + RelativePath=".\include\Poco\ThreadLocal.h"/> - + RelativePath=".\include\Poco\ThreadPool.h"/> - + RelativePath=".\include\Poco\ThreadTarget.h"/> - + RelativePath=".\include\Poco\Timer.h"/> + Name="Crypt"> + Name="Source Files"> - + RelativePath=".\src\DigestEngine.cpp"/> - + RelativePath=".\src\DigestStream.cpp"/> - + RelativePath=".\src\MD4Engine.cpp"/> - + RelativePath=".\src\MD5Engine.cpp"/> - + RelativePath=".\src\Random.cpp"/> - + RelativePath=".\src\RandomStream.cpp"/> - + RelativePath=".\src\SHA1Engine.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\DigestEngine.h"/> - + RelativePath=".\include\Poco\DigestStream.h"/> - + RelativePath=".\include\Poco\HMACEngine.h"/> - + RelativePath=".\include\Poco\MD4Engine.h"/> - + RelativePath=".\include\Poco\MD5Engine.h"/> - + RelativePath=".\include\Poco\PBKDF2Engine.h"/> - + RelativePath=".\include\Poco\Random.h"/> - + RelativePath=".\include\Poco\RandomStream.h"/> - + RelativePath=".\include\Poco\SHA1Engine.h"/> + Name="SharedLibrary"> + Name="Source Files"> - + RelativePath=".\src\Manifest.cpp"/> - + RelativePath=".\src\SharedLibrary.cpp"/> + RelativePath=".\src\SharedLibrary_HPUX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ClassLibrary.h"/> - + RelativePath=".\include\Poco\ClassLoader.h"/> - + RelativePath=".\include\Poco\Manifest.h"/> - + RelativePath=".\include\Poco\MetaObject.h"/> - + RelativePath=".\include\Poco\SharedLibrary.h"/> - + RelativePath=".\include\Poco\SharedLibrary_HPUX.h"/> - + RelativePath=".\include\Poco\SharedLibrary_UNIX.h"/> - + RelativePath=".\include\Poco\SharedLibrary_VMS.h"/> - + RelativePath=".\include\Poco\SharedLibrary_WIN32.h"/> - + RelativePath=".\include\Poco\SharedLibrary_WIN32U.h"/> + Name="RegularExpression"> + Name="PCRE Header Files"> - + RelativePath=".\src\pcre.h"/> - + RelativePath=".\src\pcre_config.h"/> - + RelativePath=".\src\pcre_internal.h"/> - + RelativePath=".\src\ucp.h"/> + Name="Source Files"> - + RelativePath=".\src\RegularExpression.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\RegularExpression.h"/> + Name="PCRE Source Files"> - + RelativePath=".\src\pcre_byte_order.c"/> - + RelativePath=".\src\pcre_chartables.c"/> - + RelativePath=".\src\pcre_compile.c"/> - + RelativePath=".\src\pcre_config.c"/> - + RelativePath=".\src\pcre_dfa_exec.c"/> - + RelativePath=".\src\pcre_exec.c"/> - + RelativePath=".\src\pcre_fullinfo.c"/> - + RelativePath=".\src\pcre_get.c"/> - + RelativePath=".\src\pcre_globals.c"/> - + RelativePath=".\src\pcre_jit_compile.c"/> - + RelativePath=".\src\pcre_maketables.c"/> - + RelativePath=".\src\pcre_newline.c"/> - + RelativePath=".\src\pcre_ord2utf8.c"/> - + RelativePath=".\src\pcre_refcount.c"/> - + RelativePath=".\src\pcre_string_utils.c"/> - + RelativePath=".\src\pcre_study.c"/> - + RelativePath=".\src\pcre_tables.c"/> - + RelativePath=".\src\pcre_ucd.c"/> - + RelativePath=".\src\pcre_valid_utf8.c"/> - + RelativePath=".\src\pcre_version.c"/> - + RelativePath=".\src\pcre_xclass.c"/> + Name="Logging"> + Name="Source Files"> - + RelativePath=".\src\ArchiveStrategy.cpp"/> - + RelativePath=".\src\AsyncChannel.cpp"/> - + RelativePath=".\src\Channel.cpp"/> - + RelativePath=".\src\Configurable.cpp"/> - + RelativePath=".\src\ConsoleChannel.cpp"/> - + RelativePath=".\src\EventLogChannel.cpp"/> - + RelativePath=".\src\FileChannel.cpp"/> - + RelativePath=".\src\Formatter.cpp"/> - + RelativePath=".\src\FormattingChannel.cpp"/> - + RelativePath=".\src\LogFile.cpp"/> + RelativePath=".\src\LogFile_STD.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Logger.cpp"/> - + RelativePath=".\src\LoggingFactory.cpp"/> - + RelativePath=".\src\LoggingRegistry.cpp"/> - + RelativePath=".\src\LogStream.cpp"/> - + RelativePath=".\src\Message.cpp"/> - + RelativePath=".\src\NullChannel.cpp"/> + RelativePath=".\src\OpcomChannel.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\PatternFormatter.cpp"/> - + RelativePath=".\src\PurgeStrategy.cpp"/> - + RelativePath=".\src\RotateStrategy.cpp"/> - + RelativePath=".\src\SimpleFileChannel.cpp"/> - + RelativePath=".\src\SplitterChannel.cpp"/> - + RelativePath=".\src\StreamChannel.cpp"/> + RelativePath=".\src\SyslogChannel.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\WindowsConsoleChannel.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ArchiveStrategy.h"/> - + RelativePath=".\include\Poco\AsyncChannel.h"/> - + RelativePath=".\include\Poco\Channel.h"/> - + RelativePath=".\include\Poco\Configurable.h"/> - + RelativePath=".\include\Poco\ConsoleChannel.h"/> - + RelativePath=".\include\Poco\EventLogChannel.h"/> - + RelativePath=".\include\Poco\FileChannel.h"/> - + RelativePath=".\include\Poco\Formatter.h"/> - + RelativePath=".\include\Poco\FormattingChannel.h"/> - + RelativePath=".\include\Poco\LogFile.h"/> - + RelativePath=".\include\Poco\LogFile_STD.h"/> - + RelativePath=".\include\Poco\LogFile_VMS.h"/> - + RelativePath=".\include\Poco\LogFile_WIN32.h"/> - + RelativePath=".\include\Poco\LogFile_WIN32U.h"/> - + RelativePath=".\include\Poco\Logger.h"/> - + RelativePath=".\include\Poco\LoggingFactory.h"/> - + RelativePath=".\include\Poco\LoggingRegistry.h"/> - + RelativePath=".\include\Poco\LogStream.h"/> - + RelativePath=".\include\Poco\Message.h"/> - + RelativePath=".\include\Poco\NullChannel.h"/> - + RelativePath=".\include\Poco\OpcomChannel.h"/> - + RelativePath=".\include\Poco\PatternFormatter.h"/> - + RelativePath=".\src\pocomsg.h"/> - + RelativePath=".\include\Poco\PurgeStrategy.h"/> - + RelativePath=".\include\Poco\RotateStrategy.h"/> - + RelativePath=".\include\Poco\SimpleFileChannel.h"/> - + RelativePath=".\include\Poco\SplitterChannel.h"/> - + RelativePath=".\include\Poco\StreamChannel.h"/> - + RelativePath=".\include\Poco\SyslogChannel.h"/> - + RelativePath=".\include\Poco\WindowsConsoleChannel.h"/> + Name="Message Files"> + RelativePath=".\src\pocomsg.mc"> + Name="debug_shared|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_shared|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_mt|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_mt|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_md|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_md|Win32"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="Resource Files"> - + RelativePath=".\src\pocomsg.rc"/> + Name="Notifications"> + Name="Source Files"> - + RelativePath=".\src\AbstractObserver.cpp"/> - + RelativePath=".\src\Notification.cpp"/> - + RelativePath=".\src\NotificationCenter.cpp"/> - + RelativePath=".\src\NotificationQueue.cpp"/> - + RelativePath=".\src\PriorityNotificationQueue.cpp"/> - + RelativePath=".\src\TimedNotificationQueue.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractObserver.h"/> - + RelativePath=".\include\Poco\NObserver.h"/> - + RelativePath=".\include\Poco\Notification.h"/> - + RelativePath=".\include\Poco\NotificationCenter.h"/> - + RelativePath=".\include\Poco\NotificationQueue.h"/> - + RelativePath=".\include\Poco\Observer.h"/> - + RelativePath=".\include\Poco\PriorityNotificationQueue.h"/> - + RelativePath=".\include\Poco\TimedNotificationQueue.h"/> + Name="Filesystem"> + Name="Source Files"> - + RelativePath=".\src\DirectoryIterator.cpp"/> + RelativePath=".\src\DirectoryIterator_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\DirectoryWatcher.cpp"/> - + RelativePath=".\src\File.cpp"/> + RelativePath=".\src\File_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Glob.cpp"/> - + RelativePath=".\src\Path.cpp"/> + RelativePath=".\src\Path_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\TemporaryFile.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\DirectoryIterator.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_UNIX.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_VMS.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_WIN32.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_WIN32U.h"/> - + RelativePath=".\include\Poco\DirectoryWatcher.h"/> - + RelativePath=".\include\Poco\File.h"/> - + RelativePath=".\include\Poco\File_UNIX.h"/> - + RelativePath=".\include\Poco\File_VMS.h"/> - + RelativePath=".\include\Poco\File_WIN32.h"/> - + RelativePath=".\include\Poco\File_WIN32U.h"/> - + RelativePath=".\include\Poco\Glob.h"/> - + RelativePath=".\include\Poco\Path.h"/> - + RelativePath=".\include\Poco\Path_UNIX.h"/> - + RelativePath=".\include\Poco\Path_VMS.h"/> - + RelativePath=".\include\Poco\Path_WIN32.h"/> - + RelativePath=".\include\Poco\Path_WIN32U.h"/> - + RelativePath=".\include\Poco\TemporaryFile.h"/> + Name="Processes"> + Name="Source Files"> - + RelativePath=".\src\NamedEvent.cpp"/> + RelativePath=".\src\NamedEvent_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\NamedMutex.cpp"/> + RelativePath=".\src\NamedMutex_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Pipe.cpp"/> - + RelativePath=".\src\PipeImpl.cpp"/> + RelativePath=".\src\PipeImpl_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\PipeStream.cpp"/> - + RelativePath=".\src\Process.cpp"/> + RelativePath=".\src\Process_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\SharedMemory.cpp"/> + RelativePath=".\src\SharedMemory_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\NamedEvent.h"/> - + RelativePath=".\include\Poco\NamedEvent_UNIX.h"/> - + RelativePath=".\include\Poco\NamedEvent_VMS.h"/> - + RelativePath=".\include\Poco\NamedEvent_WIN32.h"/> - + RelativePath=".\include\Poco\NamedEvent_WIN32U.h"/> - + RelativePath=".\include\Poco\NamedMutex.h"/> - + RelativePath=".\include\Poco\NamedMutex_UNIX.h"/> - + RelativePath=".\include\Poco\NamedMutex_VMS.h"/> - + RelativePath=".\include\Poco\NamedMutex_WIN32.h"/> - + RelativePath=".\include\Poco\NamedMutex_WIN32U.h"/> - + RelativePath=".\include\Poco\Pipe.h"/> - + RelativePath=".\include\Poco\PipeImpl.h"/> - + RelativePath=".\include\Poco\PipeImpl_DUMMY.h"/> - + RelativePath=".\include\Poco\PipeImpl_POSIX.h"/> - + RelativePath=".\include\Poco\PipeImpl_WIN32.h"/> - + RelativePath=".\include\Poco\PipeStream.h"/> - + RelativePath=".\include\Poco\Process.h"/> - + RelativePath=".\include\Poco\Process_UNIX.h"/> - + RelativePath=".\include\Poco\Process_VMS.h"/> - + RelativePath=".\include\Poco\Process_WIN32.h"/> - + RelativePath=".\include\Poco\Process_WIN32U.h"/> - + RelativePath=".\include\Poco\SharedMemory.h"/> - + RelativePath=".\include\Poco\SharedMemory_DUMMY.h"/> - + RelativePath=".\include\Poco\SharedMemory_POSIX.h"/> - + RelativePath=".\include\Poco\SharedMemory_WIN32.h"/> + Name="UUID"> + Name="Source Files"> - + RelativePath=".\src\UUID.cpp"/> - + RelativePath=".\src\UUIDGenerator.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\UUID.h"/> - + RelativePath=".\include\Poco\UUIDGenerator.h"/> + Name="DateTime"> + Name="Source Files"> - + RelativePath=".\src\Clock.cpp"/> - + RelativePath=".\src\DateTime.cpp"/> - + RelativePath=".\src\DateTimeFormat.cpp"/> - + RelativePath=".\src\DateTimeFormatter.cpp"/> - + RelativePath=".\src\DateTimeParser.cpp"/> - + RelativePath=".\src\LocalDateTime.cpp"/> - + RelativePath=".\src\Stopwatch.cpp"/> - + RelativePath=".\src\Timespan.cpp"/> - + RelativePath=".\src\Timestamp.cpp"/> - + RelativePath=".\src\Timezone.cpp"/> + RelativePath=".\src\Timezone_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Timezone_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|Win32" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Clock.h"/> - + RelativePath=".\include\Poco\DateTime.h"/> - + RelativePath=".\include\Poco\DateTimeFormat.h"/> - + RelativePath=".\include\Poco\DateTimeFormatter.h"/> - + RelativePath=".\include\Poco\DateTimeParser.h"/> - + RelativePath=".\include\Poco\LocalDateTime.h"/> - + RelativePath=".\include\Poco\Stopwatch.h"/> - + RelativePath=".\include\Poco\Timespan.h"/> - + RelativePath=".\include\Poco\Timestamp.h"/> - + RelativePath=".\include\Poco\Timezone.h"/> + Name="Text"> + Name="Source Files"> - + RelativePath=".\src\ASCIIEncoding.cpp"/> - + RelativePath=".\src\Latin1Encoding.cpp"/> - + RelativePath=".\src\Latin2Encoding.cpp"/> - + RelativePath=".\src\Latin9Encoding.cpp"/> - + RelativePath=".\src\StreamConverter.cpp"/> - + RelativePath=".\src\TextBufferIterator.cpp"/> - + RelativePath=".\src\TextConverter.cpp"/> - + RelativePath=".\src\TextEncoding.cpp"/> - + RelativePath=".\src\TextIterator.cpp"/> - + RelativePath=".\src\Unicode.cpp"/> - + RelativePath=".\src\UnicodeConverter.cpp"/> - + RelativePath=".\src\UTF16Encoding.cpp"/> - + RelativePath=".\src\UTF32Encoding.cpp"/> - + RelativePath=".\src\UTF8Encoding.cpp"/> - + RelativePath=".\src\UTF8String.cpp"/> - + RelativePath=".\src\Windows1250Encoding.cpp"/> - + RelativePath=".\src\Windows1251Encoding.cpp"/> - + RelativePath=".\src\Windows1252Encoding.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ASCIIEncoding.h"/> - + RelativePath=".\include\Poco\Latin1Encoding.h"/> - + RelativePath=".\include\Poco\Latin2Encoding.h"/> - + RelativePath=".\include\Poco\Latin9Encoding.h"/> - + RelativePath=".\include\Poco\ListMap.h"/> - + RelativePath=".\include\Poco\StreamConverter.h"/> - + RelativePath=".\include\Poco\TextBufferIterator.h"/> - + RelativePath=".\include\Poco\TextConverter.h"/> - + RelativePath=".\include\Poco\TextEncoding.h"/> - + RelativePath=".\include\Poco\TextIterator.h"/> - + RelativePath=".\include\Poco\Unicode.h"/> - + RelativePath=".\include\Poco\UnicodeConverter.h"/> - + RelativePath=".\include\Poco\UTF16Encoding.h"/> - + RelativePath=".\include\Poco\UTF32Encoding.h"/> - + RelativePath=".\include\Poco\UTF8Encoding.h"/> - + RelativePath=".\include\Poco\UTF8String.h"/> - + RelativePath=".\include\Poco\Windows1250Encoding.h"/> - + RelativePath=".\include\Poco\Windows1251Encoding.h"/> - + RelativePath=".\include\Poco\Windows1252Encoding.h"/> + Name="URI"> + Name="Source Files"> - + RelativePath=".\src\FileStreamFactory.cpp"/> - + RelativePath=".\src\URI.cpp"/> - + RelativePath=".\src\URIStreamFactory.cpp"/> - + RelativePath=".\src\URIStreamOpener.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\FileStreamFactory.h"/> - + RelativePath=".\include\Poco\URI.h"/> - + RelativePath=".\include\Poco\URIStreamFactory.h"/> - + RelativePath=".\include\Poco\URIStreamOpener.h"/> + Name="Tasks"> + Name="Source Files"> - + RelativePath=".\src\Task.cpp"/> - + RelativePath=".\src\TaskManager.cpp"/> - + RelativePath=".\src\TaskNotification.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Task.h"/> - + RelativePath=".\include\Poco\TaskManager.h"/> - + RelativePath=".\include\Poco\TaskNotification.h"/> + Name="Events"> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractDelegate.h"/> - + RelativePath=".\include\Poco\AbstractEvent.h"/> - + RelativePath=".\include\Poco\AbstractPriorityDelegate.h"/> - + RelativePath=".\include\Poco\BasicEvent.h"/> - + RelativePath=".\include\Poco\DefaultStrategy.h"/> - + RelativePath=".\include\Poco\Delegate.h"/> - + RelativePath=".\include\Poco\DirectoryIteratorStrategy.h"/> - + RelativePath=".\include\Poco\EventArgs.h"/> - + RelativePath=".\include\Poco\Expire.h"/> - + RelativePath=".\include\Poco\FIFOEvent.h"/> - + RelativePath=".\include\Poco\FIFOStrategy.h"/> - + RelativePath=".\include\Poco\FunctionDelegate.h"/> - + RelativePath=".\include\Poco\FunctionPriorityDelegate.h"/> - + RelativePath=".\include\Poco\NotificationStrategy.h"/> - + RelativePath=".\include\Poco\PriorityDelegate.h"/> - + RelativePath=".\include\Poco\PriorityEvent.h"/> - + RelativePath=".\include\Poco\PriorityExpire.h"/> - + RelativePath=".\include\Poco\PriorityStrategy.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIterator.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIteratorImpl.h"/> + Name="Source Files"> - + RelativePath=".\src\EventArgs.cpp"/> + Name="Cache"> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractCache.h"/> - + RelativePath=".\include\Poco\AbstractStrategy.h"/> - + RelativePath=".\include\Poco\AccessExpirationDecorator.h"/> - + RelativePath=".\include\Poco\AccessExpireCache.h"/> - + RelativePath=".\include\Poco\AccessExpireLRUCache.h"/> - + RelativePath=".\include\Poco\AccessExpireStrategy.h"/> - + RelativePath=".\include\Poco\ExpirationDecorator.h"/> - + RelativePath=".\include\Poco\ExpireCache.h"/> - + RelativePath=".\include\Poco\ExpireLRUCache.h"/> - + RelativePath=".\include\Poco\ExpireStrategy.h"/> - + RelativePath=".\include\Poco\KeyValueArgs.h"/> - + RelativePath=".\include\Poco\LRUCache.h"/> - + RelativePath=".\include\Poco\LRUStrategy.h"/> - + RelativePath=".\include\Poco\StrategyCollection.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireCache.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireLRUCache.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireStrategy.h"/> - + RelativePath=".\include\Poco\UniqueExpireCache.h"/> - + RelativePath=".\include\Poco\UniqueExpireLRUCache.h"/> - + RelativePath=".\include\Poco\UniqueExpireStrategy.h"/> - + RelativePath=".\include\Poco\ValidArgs.h"/> - + Name="Source Files"/> + Name="Hashing"> + Name="Header Files"> - + RelativePath=".\include\Poco\Hash.h"/> - + RelativePath=".\include\Poco\HashFunction.h"/> - + RelativePath=".\include\Poco\HashMap.h"/> - + RelativePath=".\include\Poco\HashSet.h"/> - + RelativePath=".\include\Poco\HashStatistic.h"/> - + RelativePath=".\include\Poco\HashTable.h"/> - + RelativePath=".\include\Poco\LinearHashTable.h"/> - + RelativePath=".\include\Poco\SimpleHashTable.h"/> + Name="Source Files"> - + RelativePath=".\src\Hash.cpp"/> - + RelativePath=".\src\HashStatistic.cpp"/> + Name="Dynamic"> + Name="Header Files"> - + RelativePath=".\include\Poco\Dynamic\Pair.h"/> - + RelativePath=".\include\Poco\Dynamic\Struct.h"/> - + RelativePath=".\include\Poco\Dynamic\Var.h"/> - + RelativePath=".\include\Poco\Dynamic\VarHolder.h"/> - + RelativePath=".\include\Poco\Dynamic\VarIterator.h"/> + Name="Source Files"> - + RelativePath=".\src\Var.cpp"/> - + RelativePath=".\src\VarHolder.cpp"/> - + RelativePath=".\src\VarIterator.cpp"/> + RelativePath="..\DLLVersion.rc"> + Name="debug_shared|Win32" + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + Name="release_shared|Win32" + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + ExcludedFromBuild="true"> + + + + + + + Name="VCResourceCompilerTool"/> - - + diff --git a/Foundation/Foundation_x64_vs100.sln b/Foundation/Foundation_x64_vs100.sln index b1241c69bb..844a202784 100644 --- a/Foundation/Foundation_x64_vs100.sln +++ b/Foundation/Foundation_x64_vs100.sln @@ -1,21 +1,20 @@ - Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs100.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs100.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs100.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs100.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs100.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs100.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs100.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs100.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -28,18 +27,42 @@ Global release_static_mt|x64 = release_static_mt|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.Build.0 = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.ActiveCfg = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.Build.0 = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.Build.0 = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Build.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.ActiveCfg = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Build.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Deploy.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Build.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Deploy.0 = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.ActiveCfg = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.Build.0 = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 @@ -64,18 +87,6 @@ Global {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.Build.0 = release_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.ActiveCfg = release_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.Build.0 = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_x64_vs100.vcxproj b/Foundation/Foundation_x64_vs100.vcxproj index 8939858b16..d47b598f69 100644 --- a/Foundation/Foundation_x64_vs100.vcxproj +++ b/Foundation/Foundation_x64_vs100.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,24 +28,24 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte - + StaticLibrary MultiByte - + StaticLibrary MultiByte - + StaticLibrary MultiByte @@ -57,46 +57,43 @@ DynamicLibrary MultiByte - - + + + + + + + - - + - - - - - - - - + - + - + - + <_ProjectFileVersion>10.0.30319.1 ..\bin64\ - obj64\$(Configuration)\ + obj64\Foundation\$(Configuration)\ true ..\bin64\ - obj64\$(Configuration)\ + obj64\Foundation\$(Configuration)\ false - ..\lib64\ - obj64\$(Configuration)\ - ..\lib64\ - obj64\$(Configuration)\ ..\lib64\ - obj64\$(Configuration)\ + obj64\Foundation\$(Configuration)\ ..\lib64\ - obj64\$(Configuration)\ + obj64\Foundation\$(Configuration)\ + ..\lib64\ + obj64\Foundation\$(Configuration)\ + ..\lib64\ + obj64\Foundation\$(Configuration)\ PocoFoundation64d PocoFoundationmdd PocoFoundationmtd @@ -108,7 +105,7 @@ Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -117,12 +114,12 @@ true true true - - + Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) + %(DisableSpecificWarnings) + %(AdditionalOptions) iphlpapi.lib;%(AdditionalDependencies) @@ -130,9 +127,11 @@ true true ..\bin64\PocoFoundation64d.pdb + ..\lib64;%(AdditionalLibraryDirectories) Console ..\lib64\PocoFoundationd.lib MachineX64 + %(AdditionalOptions) @@ -143,125 +142,111 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) + %(DisableSpecificWarnings) + %(AdditionalOptions) iphlpapi.lib;%(AdditionalDependencies) ..\bin64\PocoFoundation64.dll true false - - + ..\lib64;%(AdditionalLibraryDirectories) Console true true ..\lib64\PocoFoundation.lib MachineX64 + %(AdditionalOptions) - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib64\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default - 4244;%(DisableSpecificWarnings) + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmd.lib - MachineX64 + ..\lib64\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmdd.pdb + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmdd.lib - MachineX64 + ..\lib64\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib64\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmtd.pdb + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmtd.lib - MachineX64 + ..\lib64\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -269,34 +254,28 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) + %(DisableSpecificWarnings) + %(AdditionalOptions) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmt.lib - MachineX64 + ..\lib64\PocoFoundationmd.lib - - - + + + true true @@ -305,10 +284,10 @@ true true - - - - + + + + true true @@ -341,11 +320,10 @@ true true - - - - - + + + + true true @@ -386,13 +364,14 @@ true true - - - - - - - + + + + + + + + true true @@ -401,23 +380,18 @@ true true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -434,32 +408,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -476,7 +448,7 @@ true true - + true true @@ -493,8 +465,8 @@ true true - - + + true true @@ -511,7 +483,7 @@ true true - + true true @@ -536,8 +508,8 @@ true true - - + + true true @@ -554,19 +526,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -607,38 +579,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -671,12 +643,12 @@ true true - - - - - - + + + + + + true true @@ -685,12 +657,12 @@ true true - - - - - - + + + + + + true true @@ -699,14 +671,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -739,7 +711,8 @@ true true - + + true true @@ -772,8 +745,8 @@ true true - - + + true true @@ -806,8 +779,8 @@ true true - - + + true true @@ -840,7 +813,7 @@ true true - + true true @@ -873,8 +846,8 @@ true true - - + + true true @@ -899,8 +872,8 @@ true true - - + + true true @@ -933,7 +906,7 @@ true true - + true true @@ -958,18 +931,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -986,390 +959,399 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_x64_vs100.vcxproj.filters b/Foundation/Foundation_x64_vs100.vcxproj.filters index b00691dc3d..8a8ce1a348 100644 --- a/Foundation/Foundation_x64_vs100.vcxproj.filters +++ b/Foundation/Foundation_x64_vs100.vcxproj.filters @@ -2,190 +2,190 @@ - {eed22eb8-615d-47c6-9148-bf4b06dcba89} + {1fb6daa6-cea2-4e3a-9646-83a4e9de1287} - {e4b65ef2-2d99-41ac-8fce-ecce748757fe} + {9e58c5a7-9bc7-4f1b-8c5e-3bb980e29e18} - {15b1d37c-f762-444f-943f-c1886dd9510c} + {10d048a7-1d43-4c9c-ab79-551dc4f08274} - {9e3b59da-7f2c-4e28-8b35-7c3e8abf2ec3} + {b8ca6e38-4f81-4ba9-85ec-25195a87e369} - {faa35c18-be02-43c4-8d4d-7e63c97447f0} + {cda56801-369e-4a21-b6e7-453ec53d7f96} - {642a8ece-5f25-439e-aebc-f0aabc17a24d} + {37289219-029f-45b8-8438-d1947725a4d2} - {873a6a3d-b159-495f-b307-908be9d0ca39} + {c13bfebc-e81c-4827-94da-5855bc37343b} - {243ce5c9-276b-41e0-b226-d2e8c4eb399d} + {a634ab77-ed72-4e88-8087-d1b5b5e3385d} - {171bf60e-c5e8-41a6-a8c4-4e5035ac40e4} + {53233c2e-e472-4463-a8f3-abee693c971f} - {897efa40-8fd5-48ea-951f-5025e7bf316d} + {1e94f761-56aa-484e-8bdd-ec93db4f6644} - {5449ee1f-18c8-46f2-ba3b-4851c2bed9be} + {eef4a809-4a65-470a-b0e7-bcdc38307e72} - {ed334c78-ef4a-42a2-b164-842b035b2891} + {e9777123-b9cf-470f-ba1b-fd23e9e1a752} - {cea4c790-2034-4779-a543-bb578ccb1950} + {1438e249-8da8-4f2a-ac83-97b3afd351d0} - {69675fb8-11fe-4ac9-b434-5fbfde370465} + {4a8bf426-187a-4cda-90d5-b99fc4189382} - {7adff1e1-d832-49d7-80fe-0c84b92932f4} + {db672bf4-99f3-473b-b4dd-c4fff63a3aac} - {d16afff9-2b9b-4afc-9417-fc60165a4820} + {fd878fb0-b242-4d12-8624-e8fe18db7183} - {27e4e676-acfb-4bdb-a9f5-1efd2d0b1e0e} + {e7118e8a-e484-4939-ae96-570f0a7179db} - {15ad7723-f5d6-4b0c-adb8-4d1cf5f47476} + {a2e6f66f-db80-4483-af1b-748bbe5d9e10} - {88f53776-2079-4215-babb-230b3d06bd58} + {509d8227-365e-4199-bc1f-f86af81da9e6} - {d241990d-d11f-4929-8ffa-a2c060cb18cb} + {ee23e2ed-5e3c-4954-ac3d-05cee8723508} - {abf63bab-bd68-407d-87dd-7b49eb167dd1} + {6d5d1ff8-a899-4765-b749-37a7e8e2bb5c} - {cf605dfb-6591-4203-8b65-244a90cf5766} + {4c86723c-cb59-41f2-b83d-bcea98bbb9db} - {7ce7dd5c-bf1a-441c-83cd-ff01664514ff} + {3a81ff37-87d8-40f4-981f-0a632c4e3937} - {ddb92b9f-2791-4041-8669-7cbb7db75308} + {2a4fb5d7-46d4-452a-8d01-20bf914597b1} - {e96537d4-d193-4b36-8259-0f00191ed830} + {68a712d0-bf11-4ce5-b9a8-60e3df7d2dba} - {3822dfb8-f1d9-483b-8669-692755d5f989} + {d1d6e042-fadf-4527-bdb5-80b0c07e5239} - {0d24bd5b-b5b0-408a-816b-2debac7c8161} + {468440d0-9f8a-4c69-a4f3-d3e52aea6ba1} - {d61210ea-a9c7-4f70-9fc4-c78bfa4287d3} + {9bfd39e4-957c-4d84-a6f6-1c46c0154c67} - {ef783201-716d-4b64-b84d-4f214d2ed377} + {21690dcd-cd0d-427c-a024-5345b77f77f7} - {13721cc0-4976-4884-8b33-d2929ccad127} + {7f849c43-e175-40a9-a345-10e7d1352e4e} - {b1219e5a-7cd3-4250-9a9f-48047a814621} + {756daed4-8a04-4227-a0e0-0041c576b103} - {0d0d9117-9915-4251-a7e7-aa65a323166b} + {0ff5cd92-62b7-4a33-aebb-60bc4a369641} - {e579e608-e12e-42be-8c49-cc9a9581bedd} + {d0c8069a-1bfa-4e10-8f22-1774ac8458fb} - {c0302ef2-2ddd-4ab6-859c-f9d838083207} + {7c2e1695-79bd-488b-9dd9-27956a714fe6} - {902f59de-5b3b-4fa9-81fb-400142cf8ce8} + {119852dc-637e-49dd-afed-7acf9360f7d5} - {c8bb647e-3992-4e61-8574-c58262745a52} + {71748de7-1b47-4243-8f9e-9a916a476775} - {af0928d0-f150-4d35-bde2-6312ea9d5953} + {70213fc1-4cdc-45d4-a377-93e5462439d9} - {a9e6090f-3b21-437d-9a93-50f6c3d6bd29} + {ebe3bc1e-ac59-41f8-bc34-c6b5b38bd3d2} - {3d02f5d0-b1b5-4b93-9a47-063ad3f08e61} + {19e0e672-150c-4a94-8a1c-809ff94758f9} - {18c6c8e3-0b20-4afb-bf19-c4558e3568a9} + {6bc715c1-d26e-44d5-817e-ffb56ff9e300} - {0dbde655-aa5c-4dce-9880-3993a89efde5} + {f1b69a39-ca51-4229-b450-a99ab23d7c09} - {fdbf3495-96a6-4254-9f4c-8e420f5c568b} + {46c6aa4f-da20-460a-a2ad-f38fed2a321f} - {02e6ad4a-26c8-4ab2-af6c-4a39ee850242} + {e549eae8-8251-4318-bd54-ce3d74d1f008} - {08fcdce9-22a1-4336-b1b7-abf97d9a541a} + {3100a70d-fca4-4146-a69a-64b84f9f7cca} - {fb3b5c0e-07cb-460f-bbf2-c3836bc22692} + {a43ce81c-f57d-40e6-b58c-4ee404352b64} - {82260cc1-f20d-4647-829a-3f213e88a388} + {567b23f3-d145-4b11-b93c-939932577885} - {dbd582a0-df3b-4475-abb5-043be9a79a7c} + {231372a6-87af-4498-89e8-13be7754876b} - {41f46e9d-8090-426b-8562-e4d22fd2937b} + {a4988e12-a008-4c41-a05c-2c3f13316ab4} - {1ccf0703-d483-4a72-8abb-f601911839cc} + {97dc338a-ed58-4c39-956e-500e9fbc5272} - {ea621b2c-cdcf-4710-adb4-90265b48d2ca} + {7ec87574-4a4e-40d9-b5bf-b2dc198e996e} - {dc06be98-7865-469a-a0c6-f01fe2ebeeb8} + {d7a66e04-02dd-4b67-ba9e-288a7c504fb3} - {c179291d-1823-4297-9710-6af7123f8a91} + {ec81712f-7933-4096-bbd1-f1feaef7b4eb} - {8831307b-6f33-460f-9069-51ee7563995d} + {db464777-36d5-4f48-bb7c-0c014c670cd2} - {0aab1e27-6341-4b50-8795-404c518d783e} + {f80af544-99bf-443b-aa7f-f6f5acf0fb43} - {5cbbf1df-2a1b-47e3-a217-addab713c565} + {8b0fdcf1-4f50-4ee6-b50c-3c300c988460} - {0f008454-6d63-4c65-9b75-7717a897a428} + {5b2b9070-b60e-42a0-8005-2d0cf4fbf36a} - {fb2c3d90-efdb-434a-a011-3097b35373e4} + {54cb84c2-4618-4336-80ef-101d93fd5c55} - {8db03882-c794-4ba9-b65e-e5765939e973} + {65f9f1bf-ba5d-41a7-a489-99dae78643a1} - {4c9c3a5f-93fa-4852-96a3-c2159bd98556} + {1429b610-f556-4229-b79c-1597f56762fb} - {52837383-e5d2-4f5e-bd44-eac0b06f79e0} + {f63ea610-39c4-4bcf-b98d-ecbeefb6aa8c} - {4a82831e-73af-4f45-9096-d5a82f5f2052} + {3747f7fe-39aa-4367-8ee2-9ee06f1e35b0} - {db8200c1-46f0-4fff-90ca-db388f450539} + {8c928679-6cb8-49ce-8364-b53301c722db} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -249,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -261,13 +267,16 @@ Core\Source Files + + Core\Source Files + Core\Source Files - + Core\Source Files - + Core\Source Files @@ -300,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -489,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -498,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -540,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -549,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -672,10 +684,7 @@ Filesystem\Source Files - - Filesystem\Source Files - - + Filesystem\Source Files @@ -837,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -864,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -903,12 +924,6 @@ Hashing\Source Files - - Filesystem\Source Files - - - Streams\Source Files - Dynamic\Source Files @@ -918,18 +933,6 @@ Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - @@ -995,6 +998,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1022,7 +1028,7 @@ Core\Header Files - + Core\Header Files @@ -1079,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1325,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1508,16 +1520,7 @@ Filesystem\Header Files - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - + Filesystem\Header Files @@ -1673,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1700,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1748,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1778,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1862,22 +1895,13 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Streams\Header Files - Dynamic\Header Files - + Dynamic\Header Files - + Dynamic\Header Files @@ -1886,24 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Text\Header Files - - - Filesystem\Header Files - - - Text\Header Files - - - Crypt\Header Files - diff --git a/Foundation/Foundation_x64_vs110.sln b/Foundation/Foundation_x64_vs110.sln index fa5c2a531e..0c761665d4 100644 --- a/Foundation/Foundation_x64_vs110.sln +++ b/Foundation/Foundation_x64_vs110.sln @@ -1,23 +1,20 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs110.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs110.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs110.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs110.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs110.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs110.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs110.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -30,6 +27,42 @@ Global release_static_mt|x64 = release_static_mt|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Build.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.ActiveCfg = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Build.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Deploy.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Build.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Deploy.0 = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.ActiveCfg = debug_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.Build.0 = debug_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|x64.ActiveCfg = debug_shared|x64 @@ -54,30 +87,6 @@ Global {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_md|x64.Build.0 = release_static_md|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|x64.Build.0 = release_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.Build.0 = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.ActiveCfg = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.Build.0 = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.Build.0 = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.Build.0 = release_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_x64_vs110.vcxproj b/Foundation/Foundation_x64_vs110.vcxproj index c83bb0c8e8..d4998ca301 100644 --- a/Foundation/Foundation_x64_vs110.vcxproj +++ b/Foundation/Foundation_x64_vs110.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,27 +28,27 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 - + StaticLibrary MultiByte v110 @@ -63,46 +63,29 @@ MultiByte v110 - - + + + + + + + - - + - - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - ..\bin64\ - obj64\Foundation\$(Configuration)\ - true - ..\bin64\ - obj64\Foundation\$(Configuration)\ - false - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ + <_ProjectFileVersion>11.0.50727.1 PocoFoundation64d PocoFoundationmdd PocoFoundationmtd @@ -110,11 +93,37 @@ PocoFoundationmd PocoFoundationmt + + ..\bin64\ + obj64\Foundation\$(Configuration)\ + true + + + ..\bin64\ + obj64\Foundation\$(Configuration)\ + false + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -123,12 +132,10 @@ true true true - - + Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) iphlpapi.lib;%(AdditionalDependencies) @@ -136,6 +143,7 @@ true true ..\bin64\PocoFoundation64d.pdb + ..\lib64;%(AdditionalLibraryDirectories) Console ..\lib64\PocoFoundationd.lib MachineX64 @@ -149,31 +157,24 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) iphlpapi.lib;%(AdditionalDependencies) ..\bin64\PocoFoundation64.dll true false - - + ..\lib64;%(AdditionalLibraryDirectories) Console true true @@ -181,93 +182,77 @@ MachineX64 - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib64\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default - 4244;%(DisableSpecificWarnings) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmd.lib - MachineX64 + ..\lib64\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmdd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmdd.lib - MachineX64 + ..\lib64\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib64\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmtd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmtd.lib - MachineX64 + ..\lib64\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -275,46 +260,38 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmt.lib - MachineX64 + ..\lib64\PocoFoundationmd.lib - - - + + + - true + true true + true + true true true - true - true - - - - + + + + true true @@ -347,11 +324,10 @@ true true - - - - - + + + + true true @@ -392,38 +368,34 @@ true true - - - - - - - + + + + + + + + - true + true true + true + true true true - true - true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -440,32 +412,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -482,7 +452,7 @@ true true - + true true @@ -499,8 +469,8 @@ true true - - + + true true @@ -517,7 +487,7 @@ true true - + true true @@ -535,15 +505,15 @@ true - true + true true + true + true true true - true - true - - + + true true @@ -560,19 +530,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -613,38 +583,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -677,12 +647,12 @@ true true - - - - - - + + + + + + true true @@ -691,12 +661,12 @@ true true - - - - - - + + + + + + true true @@ -705,14 +675,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -745,7 +715,8 @@ true true - + + true true @@ -778,8 +749,8 @@ true true - - + + true true @@ -812,8 +783,8 @@ true true - - + + true true @@ -846,7 +817,7 @@ true true - + true true @@ -879,8 +850,8 @@ true true - - + + true true @@ -905,8 +876,8 @@ true true - - + + true true @@ -939,7 +910,7 @@ true true - + true true @@ -964,18 +935,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -992,390 +963,398 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_x64_vs110.vcxproj.filters b/Foundation/Foundation_x64_vs110.vcxproj.filters index b00691dc3d..f869e8192e 100644 --- a/Foundation/Foundation_x64_vs110.vcxproj.filters +++ b/Foundation/Foundation_x64_vs110.vcxproj.filters @@ -2,190 +2,190 @@ - {eed22eb8-615d-47c6-9148-bf4b06dcba89} + {b6ff5f43-506b-4f4c-9cfb-b328f8c484e1} - {e4b65ef2-2d99-41ac-8fce-ecce748757fe} + {86efda82-70a5-4122-bfdd-9331eb173325} - {15b1d37c-f762-444f-943f-c1886dd9510c} + {328df5d3-a777-40bb-af10-96b18ad3a081} - {9e3b59da-7f2c-4e28-8b35-7c3e8abf2ec3} + {0602d0db-8d4d-4f94-8d63-a6a524a6f0eb} - {faa35c18-be02-43c4-8d4d-7e63c97447f0} + {2b3e0887-371f-4b54-b572-1dce70eb2c83} - {642a8ece-5f25-439e-aebc-f0aabc17a24d} + {960859a5-bc62-46da-8d70-d0435b37a1e1} - {873a6a3d-b159-495f-b307-908be9d0ca39} + {9975c6e4-226b-49d8-914f-1e29588dbbad} - {243ce5c9-276b-41e0-b226-d2e8c4eb399d} + {e4ac9092-a5f8-44e4-870b-eeb357a43024} - {171bf60e-c5e8-41a6-a8c4-4e5035ac40e4} + {f48ca447-87ad-4b57-9fbd-d550ff80beb2} - {897efa40-8fd5-48ea-951f-5025e7bf316d} + {f89b704a-4abc-4d9d-a671-958102fea3f5} - {5449ee1f-18c8-46f2-ba3b-4851c2bed9be} + {f607d16d-f1a0-4f93-90bf-c4dbb54b9b15} - {ed334c78-ef4a-42a2-b164-842b035b2891} + {d19eeefe-6b61-4db1-a96f-6eb843f959fd} - {cea4c790-2034-4779-a543-bb578ccb1950} + {b28f8bc8-b78d-42c4-9238-83626df42c99} - {69675fb8-11fe-4ac9-b434-5fbfde370465} + {fce789fa-d6df-4884-8c89-20e0044a6f3f} - {7adff1e1-d832-49d7-80fe-0c84b92932f4} + {031cf442-2db9-4062-891f-2217af925281} - {d16afff9-2b9b-4afc-9417-fc60165a4820} + {e3094b3c-2e21-499b-8458-dbecf70ce76f} - {27e4e676-acfb-4bdb-a9f5-1efd2d0b1e0e} + {c58dee52-7da0-4271-b92c-a543936db142} - {15ad7723-f5d6-4b0c-adb8-4d1cf5f47476} + {1c4a2033-f755-42d4-a7eb-2125ddd5ac47} - {88f53776-2079-4215-babb-230b3d06bd58} + {9c8707f0-59ab-456a-864c-d7eadb52e036} - {d241990d-d11f-4929-8ffa-a2c060cb18cb} + {dd600278-fabd-4538-a832-0ada9b26b0c1} - {abf63bab-bd68-407d-87dd-7b49eb167dd1} + {f6002cb3-a01e-4124-919f-9d1431f1d302} - {cf605dfb-6591-4203-8b65-244a90cf5766} + {2ee5921a-f093-4279-a82f-4720a758703e} - {7ce7dd5c-bf1a-441c-83cd-ff01664514ff} + {4ac11af9-6a49-4650-b959-defc9a303618} - {ddb92b9f-2791-4041-8669-7cbb7db75308} + {6faff899-58b9-410e-8b1a-a35e0d203a46} - {e96537d4-d193-4b36-8259-0f00191ed830} + {ce7aae42-488c-4e9e-8a3d-03bdf9771c37} - {3822dfb8-f1d9-483b-8669-692755d5f989} + {cf713cb8-93be-47f3-9e8e-ebd4191292a5} - {0d24bd5b-b5b0-408a-816b-2debac7c8161} + {54ae87b6-3eeb-4d53-9688-1ef1c799f9de} - {d61210ea-a9c7-4f70-9fc4-c78bfa4287d3} + {19f2e41e-d900-4d25-9289-5c1f09246e73} - {ef783201-716d-4b64-b84d-4f214d2ed377} + {a2239a0d-d15f-4afd-a7b6-a5a67afa9181} - {13721cc0-4976-4884-8b33-d2929ccad127} + {9941ae46-ba4c-446f-a0a8-fc7453516285} - {b1219e5a-7cd3-4250-9a9f-48047a814621} + {6b14e937-99b9-4d19-b351-e83b5dec45c6} - {0d0d9117-9915-4251-a7e7-aa65a323166b} + {fde7ba0c-01dc-413e-9e78-71a982f1456c} - {e579e608-e12e-42be-8c49-cc9a9581bedd} + {93d9bcb1-f243-4f54-8a33-55e79b03e70a} - {c0302ef2-2ddd-4ab6-859c-f9d838083207} + {0218268c-612b-400c-ac12-8074ce7f7179} - {902f59de-5b3b-4fa9-81fb-400142cf8ce8} + {08644464-8b3d-4ed3-ab07-52cf0bb31b8c} - {c8bb647e-3992-4e61-8574-c58262745a52} + {ef4bdf56-79e4-4a0a-8be1-99ffeb9596bd} - {af0928d0-f150-4d35-bde2-6312ea9d5953} + {718edecf-5c67-4013-8dbc-c420aec5e574} - {a9e6090f-3b21-437d-9a93-50f6c3d6bd29} + {ce260e93-88d1-4c1e-95e0-6d24ca6f9f1d} - {3d02f5d0-b1b5-4b93-9a47-063ad3f08e61} + {cf5867fb-aec1-474a-9ef9-cc71c424ef60} - {18c6c8e3-0b20-4afb-bf19-c4558e3568a9} + {46e2e249-a5e3-4e97-9168-803fe122abea} - {0dbde655-aa5c-4dce-9880-3993a89efde5} + {75bfd9d3-974b-41c4-ba5c-f8d71275bbbc} - {fdbf3495-96a6-4254-9f4c-8e420f5c568b} + {7a8dcfc3-f305-486e-b210-96f2fac44675} - {02e6ad4a-26c8-4ab2-af6c-4a39ee850242} + {882da44f-4e0b-4670-8889-00e86ef6bee1} - {08fcdce9-22a1-4336-b1b7-abf97d9a541a} + {44e45e7e-849e-4d3a-86a2-12b0f97638f8} - {fb3b5c0e-07cb-460f-bbf2-c3836bc22692} + {e6d45c36-1c10-46bd-9b65-2478d99f529a} - {82260cc1-f20d-4647-829a-3f213e88a388} + {7ad86748-a9a3-4f11-9523-3824e7602a1d} - {dbd582a0-df3b-4475-abb5-043be9a79a7c} + {e55b1ddc-4a80-4a4e-aa02-ba5434692d34} - {41f46e9d-8090-426b-8562-e4d22fd2937b} + {bcebb2e8-399f-461e-87a7-778fefa3a869} - {1ccf0703-d483-4a72-8abb-f601911839cc} + {2f1d9174-3bb4-49dc-b014-3d7f86a20c41} - {ea621b2c-cdcf-4710-adb4-90265b48d2ca} + {194aefa4-4678-483c-8789-305bc0d46fe7} - {dc06be98-7865-469a-a0c6-f01fe2ebeeb8} + {d6a4f853-0174-404f-aabd-8c1e12fbcf06} - {c179291d-1823-4297-9710-6af7123f8a91} + {06866745-4b3e-48f0-8468-60a2867645d9} - {8831307b-6f33-460f-9069-51ee7563995d} + {fe6ae7f1-dbf2-45f9-9ff2-d033b144df5e} - {0aab1e27-6341-4b50-8795-404c518d783e} + {99794a6b-0d95-400b-a1f4-55aa3321f380} - {5cbbf1df-2a1b-47e3-a217-addab713c565} + {e3ea585f-ac20-415a-be8b-fbb78b4e2b22} - {0f008454-6d63-4c65-9b75-7717a897a428} + {4c2edf84-d248-480e-a2c4-100bb13ea188} - {fb2c3d90-efdb-434a-a011-3097b35373e4} + {6d29d7a0-5956-456b-b713-3750677b2cac} - {8db03882-c794-4ba9-b65e-e5765939e973} + {40d8bb1b-ffa9-4124-b300-59734d767c82} - {4c9c3a5f-93fa-4852-96a3-c2159bd98556} + {9e57da8c-e7c9-482e-8c54-5d4aa949efba} - {52837383-e5d2-4f5e-bd44-eac0b06f79e0} + {01588d7d-5ad2-4c04-a4cd-c61e60fe7d90} - {4a82831e-73af-4f45-9096-d5a82f5f2052} + {08fa6c43-d078-4033-b1b3-d9df4692a09b} - {db8200c1-46f0-4fff-90ca-db388f450539} + {af0beec2-ba62-4921-b1a7-bb549c807eaa} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -249,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -261,13 +267,16 @@ Core\Source Files + + Core\Source Files + Core\Source Files - + Core\Source Files - + Core\Source Files @@ -300,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -489,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -498,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -540,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -549,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -672,10 +684,7 @@ Filesystem\Source Files - - Filesystem\Source Files - - + Filesystem\Source Files @@ -837,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -864,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -903,12 +924,6 @@ Hashing\Source Files - - Filesystem\Source Files - - - Streams\Source Files - Dynamic\Source Files @@ -918,18 +933,6 @@ Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - @@ -995,6 +998,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1022,7 +1028,7 @@ Core\Header Files - + Core\Header Files @@ -1079,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1325,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1508,16 +1520,7 @@ Filesystem\Header Files - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - + Filesystem\Header Files @@ -1673,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1700,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1748,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1778,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1862,22 +1895,13 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Streams\Header Files - Dynamic\Header Files - + Dynamic\Header Files - + Dynamic\Header Files @@ -1886,24 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Text\Header Files - - - Filesystem\Header Files - - - Text\Header Files - - - Crypt\Header Files - diff --git a/Foundation/Foundation_x64_vs120.sln b/Foundation/Foundation_x64_vs120.sln index 5a9002d313..c7f98404b5 100644 --- a/Foundation/Foundation_x64_vs120.sln +++ b/Foundation/Foundation_x64_vs120.sln @@ -1,25 +1,22 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +VisualStudioVersion = 12.0.30825.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs120.vcxproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs120.vcxproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs120.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs120.vcxproj", "{C812E0B9-69A9-4FA1-A1D4-161CF677BD10}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs120.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs120.vcxproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs120.vcxproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs120.vcxproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {0955EB03-544B-4BD4-9C10-89CF38078F5F} = {0955EB03-544B-4BD4-9C10-89CF38078F5F} - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} - {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} = {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -32,18 +29,42 @@ Global release_static_mt|x64 = release_static_mt|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.Build.0 = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.ActiveCfg = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.Build.0 = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.Build.0 = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Build.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.ActiveCfg = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Build.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Deploy.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Build.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|x64.Build.0 = debug_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|x64.ActiveCfg = release_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|x64.Build.0 = release_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_shared|x64.Deploy.0 = release_shared|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|x64.Build.0 = release_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.ActiveCfg = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.Build.0 = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 @@ -68,18 +89,6 @@ Global {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.Build.0 = release_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.ActiveCfg = release_shared|x64 {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.Build.0 = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_x64_vs120.vcxproj b/Foundation/Foundation_x64_vs120.vcxproj index a5c6792104..f25985bebf 100644 --- a/Foundation/Foundation_x64_vs120.vcxproj +++ b/Foundation/Foundation_x64_vs120.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,27 +28,27 @@ Foundation - {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} Foundation Win32Proj - - + + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 - + StaticLibrary MultiByte v120 @@ -63,46 +63,29 @@ MultiByte v120 - - + + + + + + + - - + - - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - ..\bin64\ - obj64\Foundation\$(Configuration)\ - true - ..\bin64\ - obj64\Foundation\$(Configuration)\ - false - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ - ..\lib64\ - obj64\Foundation\$(Configuration)\ + <_ProjectFileVersion>12.0.21005.1 PocoFoundation64d PocoFoundationmdd PocoFoundationmtd @@ -110,11 +93,37 @@ PocoFoundationmd PocoFoundationmt + + ..\bin64\ + obj64\Foundation\$(Configuration)\ + true + + + ..\bin64\ + obj64\Foundation\$(Configuration)\ + false + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + + + ..\lib64\ + obj64\Foundation\$(Configuration)\ + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true true EnableFastChecks @@ -123,12 +132,10 @@ true true true - - + Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) iphlpapi.lib;%(AdditionalDependencies) @@ -136,6 +143,7 @@ true true ..\bin64\PocoFoundation64d.pdb + ..\lib64;%(AdditionalLibraryDirectories) Console ..\lib64\PocoFoundationd.lib MachineX64 @@ -149,31 +157,24 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;_USRDLL;Foundation_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) iphlpapi.lib;%(AdditionalDependencies) ..\bin64\PocoFoundation64.dll true false - - + ..\lib64;%(AdditionalLibraryDirectories) Console true true @@ -181,93 +182,77 @@ MachineX64 - + - MaxSpeed - OnlyExplicitInline - true - Speed - true + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreadedDLL - false + true + EnableFastChecks + MultiThreadedDebug + true true true true - - + + ..\lib64\PocoFoundationmtd.pdb Level3 - - + ProgramDatabase Default - 4244;%(DisableSpecificWarnings) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmd.lib - MachineX64 + ..\lib64\PocoFoundationmtd.lib - + - Disabled + MaxSpeed + OnlyExplicitInline + true + Speed + true .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - true - EnableFastChecks - MultiThreadedDebugDLL - true + MultiThreaded + false true true true - - + Level3 - ProgramDatabase + Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmdd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmdd.lib - MachineX64 + ..\lib64\PocoFoundationmt.lib - + Disabled .\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) + WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true true EnableFastChecks - MultiThreadedDebug + MultiThreadedDebugDLL true true true true - - + + ..\lib64\PocoFoundationmdd.pdb Level3 ProgramDatabase Default - 4244;%(DisableSpecificWarnings) - ..\lib64\PocoFoundationmtd.pdb - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmtd.lib - MachineX64 + ..\lib64\PocoFoundationmdd.lib - + MaxSpeed OnlyExplicitInline @@ -275,46 +260,38 @@ Speed true .\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;Foundation_EXPORTS;POCO_STATIC;PCRE_STATIC;%(PreprocessorDefinitions) - false - false - false + WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions) true - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + Default - 4244;%(DisableSpecificWarnings) - ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) - ..\lib64\PocoFoundationmt.lib - MachineX64 + ..\lib64\PocoFoundationmd.lib - - - + + + - true true - true - true - true true + true + true + true + true - - - - + + + + true true @@ -347,11 +324,10 @@ true true - - - - - + + + + true true @@ -392,39 +368,34 @@ true true - - - - - - - - + + + + + + + + - true true - true - true - true true + true + true + true + true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -441,32 +412,30 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -483,7 +452,7 @@ true true - + true true @@ -500,8 +469,8 @@ true true - - + + true true @@ -518,7 +487,7 @@ true true - + true true @@ -536,15 +505,15 @@ true - true true - true - true - true true + true + true + true + true - - + + true true @@ -561,19 +530,19 @@ true true - - - - - - - - - - - - - + + + + + + + + + + + + + true true @@ -614,38 +583,38 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true true @@ -678,12 +647,12 @@ true true - - - - - - + + + + + + true true @@ -692,12 +661,12 @@ true true - - - - - - + + + + + + true true @@ -706,14 +675,14 @@ true true - - - - - - - - + + + + + + + + true true @@ -746,7 +715,8 @@ true true - + + true true @@ -779,8 +749,8 @@ true true - - + + true true @@ -813,8 +783,8 @@ true true - - + + true true @@ -847,7 +817,7 @@ true true - + true true @@ -880,8 +850,8 @@ true true - - + + true true @@ -906,8 +876,8 @@ true true - - + + true true @@ -940,7 +910,7 @@ true true - + true true @@ -965,18 +935,18 @@ true true - - - - - - - - - - - - + + + + + + + + + + + + true true @@ -993,392 +963,398 @@ true true - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Document - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) - mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) + mc -h "%(RootDir)%(Directory)." -r "%(RootDir)%(Directory)." "%(FullPath) %(RootDir)%(Directory)\pocomsg.rc;%(RootDir)%(Directory)\pocomsg.h;%(Outputs) + + true true true + true true true - - - - - \ No newline at end of file + + + diff --git a/Foundation/Foundation_x64_vs120.vcxproj.filters b/Foundation/Foundation_x64_vs120.vcxproj.filters index de071f668e..3bcb7b75c5 100644 --- a/Foundation/Foundation_x64_vs120.vcxproj.filters +++ b/Foundation/Foundation_x64_vs120.vcxproj.filters @@ -2,190 +2,190 @@ - {eed22eb8-615d-47c6-9148-bf4b06dcba89} + {7f22656e-f2e4-47d9-af35-e3b8f42a18fd} - {e4b65ef2-2d99-41ac-8fce-ecce748757fe} + {b209138f-c282-4683-9386-ba7b947cd18a} - {15b1d37c-f762-444f-943f-c1886dd9510c} + {1126a1a1-fe09-410d-88b4-b1d6267dc11c} - {9e3b59da-7f2c-4e28-8b35-7c3e8abf2ec3} + {d794dbab-3685-4834-a125-6f463e49c849} - {faa35c18-be02-43c4-8d4d-7e63c97447f0} + {545d187c-c702-4438-84f4-db0c0f960d5b} - {642a8ece-5f25-439e-aebc-f0aabc17a24d} + {3cfbdc33-5cb4-43ba-8adc-4eb2ffae974b} - {873a6a3d-b159-495f-b307-908be9d0ca39} + {a0ab58c0-02d3-4325-b1ba-322878b8aae4} - {243ce5c9-276b-41e0-b226-d2e8c4eb399d} + {d58ecaa7-b94b-4dcb-9222-29f2d558b86a} - {171bf60e-c5e8-41a6-a8c4-4e5035ac40e4} + {0aae80e2-8daa-4ae5-8908-dbca15ea64c2} - {897efa40-8fd5-48ea-951f-5025e7bf316d} + {cad93c79-7ebd-4240-b34d-207cffab6c41} - {5449ee1f-18c8-46f2-ba3b-4851c2bed9be} + {95906cf2-c195-4d27-af4a-c2daf0f17bd8} - {ed334c78-ef4a-42a2-b164-842b035b2891} + {bfc82f96-1d15-43fb-bbc2-4fc7990a7cc1} - {cea4c790-2034-4779-a543-bb578ccb1950} + {caef2358-8c66-46d2-b1ed-30e47b784931} - {69675fb8-11fe-4ac9-b434-5fbfde370465} + {969f2215-0649-4ba8-bce7-d79961d811bf} - {7adff1e1-d832-49d7-80fe-0c84b92932f4} + {fe8329b6-abc1-4af3-b28f-368ebaff357a} - {d16afff9-2b9b-4afc-9417-fc60165a4820} + {04faeb82-c52c-4152-95e5-ea48e7afdadd} - {27e4e676-acfb-4bdb-a9f5-1efd2d0b1e0e} + {37337268-1bed-47df-b3aa-a9072c1fc3aa} - {15ad7723-f5d6-4b0c-adb8-4d1cf5f47476} + {204875b0-bd78-4483-a2f7-ac6ad37bd824} - {88f53776-2079-4215-babb-230b3d06bd58} + {91f6d111-840d-40bd-8e5a-db734f14a489} - {d241990d-d11f-4929-8ffa-a2c060cb18cb} + {cca2043f-3e8d-4da5-8b39-e17cb9d460d0} - {abf63bab-bd68-407d-87dd-7b49eb167dd1} + {f9f31cd2-201d-4a7d-b2dd-40212ea17b6a} - {cf605dfb-6591-4203-8b65-244a90cf5766} + {b1886ffc-dc5f-4931-a6e0-b96efe04ee7f} - {7ce7dd5c-bf1a-441c-83cd-ff01664514ff} + {3bda36a6-ae30-499c-8b6f-2e1a081a7b98} - {ddb92b9f-2791-4041-8669-7cbb7db75308} + {88d3d468-f193-4eb5-878a-be0d91417771} - {e96537d4-d193-4b36-8259-0f00191ed830} + {eb660148-b19d-469d-abc8-6f088eda0567} - {3822dfb8-f1d9-483b-8669-692755d5f989} + {45df7b72-3dda-48c7-882f-895983e3a287} - {0d24bd5b-b5b0-408a-816b-2debac7c8161} + {b6ca47a9-677a-4070-bee1-7f5912d6ccdb} - {d61210ea-a9c7-4f70-9fc4-c78bfa4287d3} + {174c9372-8f7c-4328-b146-c4f99124f32f} - {ef783201-716d-4b64-b84d-4f214d2ed377} + {8cba533e-1f86-4d7f-b74f-f0f2114c9f77} - {13721cc0-4976-4884-8b33-d2929ccad127} + {f3b6e434-276f-4f00-afe3-197e93566c33} - {b1219e5a-7cd3-4250-9a9f-48047a814621} + {49a06afe-efa0-4ce6-bb57-88c5f8fb0dd8} - {0d0d9117-9915-4251-a7e7-aa65a323166b} + {f76b7b69-223a-460f-b315-ba929e274e37} - {e579e608-e12e-42be-8c49-cc9a9581bedd} + {de7ead1e-f8d4-41cb-9a20-836a965f3943} - {c0302ef2-2ddd-4ab6-859c-f9d838083207} + {e757ec36-8605-415d-8fa2-8da30b4d9a97} - {902f59de-5b3b-4fa9-81fb-400142cf8ce8} + {f50354e2-5414-4a75-8f8b-2f2b95b66eba} - {c8bb647e-3992-4e61-8574-c58262745a52} + {7aff3142-b869-42e6-80f1-873b049874dc} - {af0928d0-f150-4d35-bde2-6312ea9d5953} + {2bc945d0-9dd3-465a-9d17-6527023f4723} - {a9e6090f-3b21-437d-9a93-50f6c3d6bd29} + {9fc5a3f0-0131-44c5-9238-78a492df82c0} - {3d02f5d0-b1b5-4b93-9a47-063ad3f08e61} + {6c749222-b4e5-43ba-8624-e6b4c40284de} - {18c6c8e3-0b20-4afb-bf19-c4558e3568a9} + {9659476a-88a8-4838-9303-350576c09484} - {0dbde655-aa5c-4dce-9880-3993a89efde5} + {a088124b-a40b-4669-abaa-81e2a99d2485} - {fdbf3495-96a6-4254-9f4c-8e420f5c568b} + {700a024c-19bf-463b-bf44-c4f751ae824e} - {02e6ad4a-26c8-4ab2-af6c-4a39ee850242} + {0e217fde-6151-4e9d-81d2-a5f6cd68db0f} - {08fcdce9-22a1-4336-b1b7-abf97d9a541a} + {646c504f-a20c-4586-9618-94ec5a58896b} - {fb3b5c0e-07cb-460f-bbf2-c3836bc22692} + {42b5c70d-55ea-4836-bcb6-8a6f6dadaaeb} - {82260cc1-f20d-4647-829a-3f213e88a388} + {2e597a2f-4e89-4078-8473-17d963590c3a} - {dbd582a0-df3b-4475-abb5-043be9a79a7c} + {a886e466-f2af-44e3-b414-cd6a77f2523e} - {41f46e9d-8090-426b-8562-e4d22fd2937b} + {281a3c68-ed32-45ab-835f-b31597485125} - {1ccf0703-d483-4a72-8abb-f601911839cc} + {f4c28e95-c80d-4c28-9087-0853058af595} - {ea621b2c-cdcf-4710-adb4-90265b48d2ca} + {bd33df64-f285-49f6-a245-519454c52ef8} - {dc06be98-7865-469a-a0c6-f01fe2ebeeb8} + {ae2be318-55e6-4ee0-80ba-64800ab8ec87} - {c179291d-1823-4297-9710-6af7123f8a91} + {18a89299-1cf3-4f9e-8a3c-c523145a9e72} - {8831307b-6f33-460f-9069-51ee7563995d} + {91fa9a1b-8bbc-46fa-b9e6-01e9410279d9} - {0aab1e27-6341-4b50-8795-404c518d783e} + {23d39ace-8363-4ac0-abdf-462807e93360} - {5cbbf1df-2a1b-47e3-a217-addab713c565} + {23adbef7-b8a9-4b98-91b8-970c13e1f92f} - {0f008454-6d63-4c65-9b75-7717a897a428} + {8f4c3ce7-cba6-45f3-ab5a-5521bc31f7e7} - {fb2c3d90-efdb-434a-a011-3097b35373e4} + {cbed86d3-0fbb-40a9-877d-a71f9fbb518d} - {8db03882-c794-4ba9-b65e-e5765939e973} + {9b2e8e22-2ee7-42b4-a1bd-200b3cf74f16} - {4c9c3a5f-93fa-4852-96a3-c2159bd98556} + {73dd96c6-5732-4da8-af12-638cb64b7d80} - {52837383-e5d2-4f5e-bd44-eac0b06f79e0} + {a3535c49-7458-4ab3-b4d7-d0a3d8fa1210} - {4a82831e-73af-4f45-9096-d5a82f5f2052} + {b02d390e-b018-446c-a7b9-1f7f36afea8d} - {db8200c1-46f0-4fff-90ca-db388f450539} + {37e58e90-28b0-4676-8022-1ec6cade7fcb} @@ -207,6 +207,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -249,6 +252,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -261,13 +267,16 @@ Core\Source Files + + Core\Source Files + Core\Source Files - + Core\Source Files - + Core\Source Files @@ -300,6 +309,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -489,6 +501,9 @@ RegularExpression\Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -498,40 +513,31 @@ RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - RegularExpression\PCRE Source Files RegularExpression\PCRE Source Files - - RegularExpression\PCRE Source Files - - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files - + RegularExpression\PCRE Source Files @@ -540,7 +546,10 @@ RegularExpression\PCRE Source Files - + + RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files @@ -549,6 +558,9 @@ RegularExpression\PCRE Source Files + + RegularExpression\PCRE Source Files + RegularExpression\PCRE Source Files @@ -672,10 +684,7 @@ Filesystem\Source Files - - Filesystem\Source Files - - + Filesystem\Source Files @@ -837,6 +846,9 @@ Text\Source Files + + Text\Source Files + Text\Source Files @@ -864,12 +876,21 @@ Text\Source Files + + Text\Source Files + Text\Source Files Text\Source Files + + Text\Source Files + + + Text\Source Files + Text\Source Files @@ -903,12 +924,6 @@ Hashing\Source Files - - Filesystem\Source Files - - - Streams\Source Files - Dynamic\Source Files @@ -918,21 +933,6 @@ Dynamic\Source Files - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Text\Source Files - - - Core\Source Files - @@ -998,6 +998,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1025,7 +1028,7 @@ Core\Header Files - + Core\Header Files @@ -1082,6 +1085,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -1328,6 +1334,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -1511,16 +1520,7 @@ Filesystem\Header Files - - Filesystem\Header Files - - - Filesystem\Header Files - - - Filesystem\Header Files - - + Filesystem\Header Files @@ -1676,9 +1676,15 @@ Text\Header Files + + Text\Header Files + Text\Header Files + + Text\Header Files + Text\Header Files @@ -1703,12 +1709,21 @@ Text\Header Files + + Text\Header Files + Text\Header Files Text\Header Files + + Text\Header Files + + + Text\Header Files + Text\Header Files @@ -1751,6 +1766,9 @@ Events\Header Files + + Events\Header Files + Events\Header Files @@ -1781,12 +1799,24 @@ Events\Header Files + + Events\Header Files + + + Events\Header Files + + + Events\Header Files + Cache\Header Files Cache\Header Files + + Cache\Header Files + Cache\Header Files @@ -1865,22 +1895,13 @@ Hashing\Header Files - - Cache\Header Files - - - Events\Header Files - - - Streams\Header Files - Dynamic\Header Files - + Dynamic\Header Files - + Dynamic\Header Files @@ -1889,30 +1910,6 @@ Dynamic\Header Files - - Text\Header Files - - - Text\Header Files - - - Text\Header Files - - - Filesystem\Header Files - - - Text\Header Files - - - Text\Header Files - - - Crypt\Header Files - - - Core\Header Files - diff --git a/Foundation/Foundation_x64_vs90.sln b/Foundation/Foundation_x64_vs90.sln index 8862cb944f..6338564979 100644 --- a/Foundation/Foundation_x64_vs90.sln +++ b/Foundation/Foundation_x64_vs90.sln @@ -1,21 +1,20 @@ - Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs90.vcproj", "{8164D41D-B053-405B-826C-CF37AC0EF176}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Foundation", "Foundation_x64_vs90.vcproj", "{B01196CC-B693-4548-8464-2FF60499E73F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs90.vcproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs90.vcproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_x64_vs90.vcproj", "{F1EE93DF-347F-4CB3-B191-C4E63F38E972}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs90.vcproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestApp", "testsuite\TestApp_x64_vs90.vcproj", "{6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLibrary", "testsuite\TestLibrary_x64_vs90.vcproj", "{0955EB03-544B-4BD4-9C10-89CF38078F5F}" ProjectSection(ProjectDependencies) = postProject - {8164D41D-B053-405B-826C-CF37AC0EF176} = {8164D41D-B053-405B-826C-CF37AC0EF176} + {B01196CC-B693-4548-8464-2FF60499E73F} = {B01196CC-B693-4548-8464-2FF60499E73F} EndProjectSection EndProject Global @@ -28,42 +27,42 @@ Global release_static_mt|x64 = release_static_mt|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_shared|x64.Build.0 = debug_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_md|x64.Build.0 = debug_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.ActiveCfg = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_shared|x64.Build.0 = release_shared|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.ActiveCfg = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_md|x64.Build.0 = release_static_md|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 - {8164D41D-B053-405B-826C-CF37AC0EF176}.release_static_mt|x64.Build.0 = release_static_mt|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.ActiveCfg = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.Build.0 = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|x64.ActiveCfg = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|x64.Build.0 = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|x64.ActiveCfg = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|x64.Build.0 = debug_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|x64.ActiveCfg = release_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|x64.Build.0 = release_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.ActiveCfg = release_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.Build.0 = release_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.ActiveCfg = release_shared|x64 - {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.Build.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Build.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_shared|x64.Deploy.0 = debug_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.ActiveCfg = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Build.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_shared|x64.Deploy.0 = release_shared|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.ActiveCfg = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Build.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_md|x64.Deploy.0 = release_static_md|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {B01196CC-B693-4548-8464-2FF60499E73F}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.ActiveCfg = debug_shared|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Build.0 = debug_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_shared|x64.Deploy.0 = debug_shared|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Build.0 = debug_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_md|x64.Deploy.0 = debug_static_md|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Build.0 = debug_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.debug_static_mt|x64.Deploy.0 = debug_static_mt|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.ActiveCfg = release_shared|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Build.0 = release_shared|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_shared|x64.Deploy.0 = release_shared|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.ActiveCfg = release_static_md|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Build.0 = release_static_md|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_md|x64.Deploy.0 = release_static_md|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {F1EE93DF-347F-4CB3-B191-C4E63F38E972}.release_static_mt|x64.Deploy.0 = release_static_mt|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.ActiveCfg = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_shared|x64.Build.0 = debug_shared|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.debug_static_md|x64.ActiveCfg = debug_static_md|x64 @@ -76,6 +75,18 @@ Global {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_md|x64.Build.0 = release_static_md|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|x64.ActiveCfg = release_static_mt|x64 {6C41E55D-C0FC-4E01-AA8D-B7DA40E31D3A}.release_static_mt|x64.Build.0 = release_static_mt|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.ActiveCfg = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_shared|x64.Build.0 = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|x64.ActiveCfg = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_md|x64.Build.0 = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|x64.ActiveCfg = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.debug_static_mt|x64.Build.0 = debug_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|x64.ActiveCfg = release_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_shared|x64.Build.0 = release_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.ActiveCfg = release_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_md|x64.Build.0 = release_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.ActiveCfg = release_shared|x64 + {0955EB03-544B-4BD4-9C10-89CF38078F5F}.release_static_mt|x64.Build.0 = release_shared|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Foundation/Foundation_x64_vs90.vcproj b/Foundation/Foundation_x64_vs90.vcproj index 06cdf7e025..be06072f5c 100644 --- a/Foundation/Foundation_x64_vs90.vcproj +++ b/Foundation/Foundation_x64_vs90.vcproj @@ -1,48 +1,38 @@ + Keyword="Win32Proj"> + Name="x64"/> - - + + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + AdditionalOptions=""/> + Name="VCALinkTool"/> + Name="VCManifestTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCAppVerifierTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + AdditionalOptions=""/> + Name="VCALinkTool"/> + Name="VCManifestTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCAppVerifierTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib64\PocoFoundationmtd.lib" + TargetMachine="17"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib64\PocoFoundationmt.lib" + TargetMachine="17"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib64\PocoFoundationmdd.lib" + TargetMachine="17"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> + CharacterSet="2"> + Name="VCPreBuildEventTool"/> + Name="VCCustomBuildTool"/> + Name="VCXMLDataGeneratorTool"/> + Name="VCWebServiceProxyGeneratorTool"/> + Name="VCMIDLTool"/> + DisableSpecificWarnings="" + AdditionalOptions=""/> + Name="VCManagedResourceCompilerTool"/> + Name="VCResourceCompilerTool"/> + Name="VCPreLinkEventTool"/> + OutputFile="..\lib64\PocoFoundationmd.lib" + TargetMachine="17"/> + Name="VCALinkTool"/> + Name="VCXDCMakeTool"/> + Name="VCBscMakeTool"/> + Name="VCFxCopTool"/> + Name="VCPostBuildEventTool"/> - - + + Name="Core"> + Name="Source Files"> - + RelativePath=".\src\Ascii.cpp"/> - + RelativePath=".\src\AtomicCounter.cpp"/> - + RelativePath=".\src\Bugcheck.cpp"/> + RelativePath=".\src\ByteOrder.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Checksum.cpp"/> - + RelativePath=".\src\Debugger.cpp"/> - + RelativePath=".\src\DirectoryIteratorStrategy.cpp"/> - + RelativePath=".\src\Environment.cpp"/> + RelativePath=".\src\Environment_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Environment_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Error.cpp"/> - + RelativePath=".\src\Exception.cpp"/> - + RelativePath=".\src\Format.cpp"/> - + RelativePath=".\src\FPEnvironment.cpp"/> + RelativePath=".\src\FPEnvironment_C99.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_DEC.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_SUN.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FPEnvironment_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\JSONString.cpp"/> - + RelativePath=".\src\MemoryPool.cpp"/> - + RelativePath=".\src\NestedDiagnosticContext.cpp"/> - + RelativePath=".\src\NumberFormatter.cpp"/> - + RelativePath=".\src\NumberParser.cpp"/> - + RelativePath=".\src\NumericString.cpp"/> - + RelativePath=".\src\RefCountedObject.cpp"/> + RelativePath=".\src\SortedDirectoryIterator.cpp"/> + + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\StringTokenizer.cpp"/> - + RelativePath=".\src\Void.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Any.h"/> - + RelativePath=".\include\Poco\Ascii.h"/> - + RelativePath=".\include\Poco\AtomicCounter.h"/> - + RelativePath=".\include\Poco\AutoPtr.h"/> - + RelativePath=".\include\Poco\AutoReleasePool.h"/> - + RelativePath=".\include\Poco\Buffer.h"/> - + RelativePath=".\include\Poco\Bugcheck.h"/> - + RelativePath=".\include\Poco\ByteOrder.h"/> - + RelativePath=".\include\Poco\Checksum.h"/> - + RelativePath=".\include\Poco\Config.h"/> - + RelativePath=".\include\Poco\Debugger.h"/> - + RelativePath=".\include\Poco\DynamicAny.h"/> - + RelativePath=".\include\Poco\DynamicAnyHolder.h"/> - + RelativePath=".\include\Poco\DynamicFactory.h"/> - + RelativePath=".\include\Poco\Environment.h"/> - + RelativePath=".\include\Poco\Environment_UNIX.h"/> - + RelativePath=".\include\Poco\Environment_VMS.h"/> - + RelativePath=".\include\Poco\Environment_WIN32.h"/> - + RelativePath=".\include\Poco\Environment_WIN32U.h"/> - + RelativePath=".\include\Poco\Error.h"/> - + RelativePath=".\include\Poco\Exception.h"/> - + RelativePath=".\include\Poco\FIFOBuffer.h"/> - + RelativePath=".\include\Poco\Format.h"/> - + RelativePath=".\include\Poco\Foundation.h"/> - + RelativePath=".\include\Poco\FPEnvironment.h"/> - + RelativePath=".\include\Poco\FPEnvironment_C99.h"/> - + RelativePath=".\include\Poco\FPEnvironment_DEC.h"/> - + RelativePath=".\include\Poco\FPEnvironment_DUMMY.h"/> - + RelativePath=".\include\Poco\FPEnvironment_SUN.h"/> - + RelativePath=".\include\Poco\FPEnvironment_WIN32.h"/> - + RelativePath=".\include\Poco\Instantiator.h"/> - + RelativePath=".\include\Poco\JSONString.h"/> - + RelativePath=".\include\Poco\MemoryPool.h"/> - + RelativePath=".\include\Poco\MetaProgramming.h"/> - + RelativePath=".\include\Poco\NamedTuple.h"/> - + RelativePath=".\include\Poco\NestedDiagnosticContext.h"/> - + RelativePath=".\include\Poco\Nullable.h"/> - + RelativePath=".\include\Poco\NumberFormatter.h"/> - + RelativePath=".\include\Poco\NumberParser.h"/> - + RelativePath=".\include\Poco\NumericString.h"/> - + RelativePath=".\include\Poco\ObjectPool.h"/> - + RelativePath=".\include\Poco\Optional.h"/> - + RelativePath=".\include\Poco\Platform.h"/> - + RelativePath=".\include\Poco\Platform_POSIX.h"/> - + RelativePath=".\include\Poco\Platform_VMS.h"/> - + RelativePath=".\include\Poco\Platform_WIN32.h"/> - + RelativePath=".\include\Poco\Poco.h"/> - + RelativePath=".\include\Poco\RefCountedObject.h"/> - + RelativePath=".\include\Poco\SharedPtr.h"/> - + RelativePath=".\include\Poco\SingletonHolder.h"/> - + RelativePath=".\include\Poco\SortedDirectoryIterator.h"/> - + RelativePath=".\include\Poco\String.h"/> - + RelativePath=".\include\Poco\StringTokenizer.h"/> - + RelativePath=".\include\Poco\Tuple.h"/> - + RelativePath=".\include\Poco\TypeList.h"/> - + RelativePath=".\include\Poco\Types.h"/> - + RelativePath=".\include\Poco\UnWindows.h"/> - + RelativePath=".\include\Poco\Version.h"/> + + Name="Streams"> + Name="Source Files"> - + RelativePath=".\src\Base32Decoder.cpp"/> - + RelativePath=".\src\Base32Encoder.cpp"/> - + RelativePath=".\src\Base64Decoder.cpp"/> - + RelativePath=".\src\Base64Encoder.cpp"/> - + RelativePath=".\src\BinaryReader.cpp"/> - + RelativePath=".\src\BinaryWriter.cpp"/> - + RelativePath=".\src\CountingStream.cpp"/> - + RelativePath=".\src\DeflatingStream.cpp"/> - + RelativePath=".\src\FIFOBufferStream.cpp"/> - + RelativePath=".\src\FileStream.cpp"/> + RelativePath=".\src\FileStream_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\FileStream_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\HexBinaryDecoder.cpp"/> - + RelativePath=".\src\HexBinaryEncoder.cpp"/> - + RelativePath=".\src\InflatingStream.cpp"/> - + RelativePath=".\src\LineEndingConverter.cpp"/> - + RelativePath=".\src\MemoryStream.cpp"/> - + RelativePath=".\src\NullStream.cpp"/> - + RelativePath=".\src\StreamCopier.cpp"/> - + RelativePath=".\src\StreamTokenizer.cpp"/> - + RelativePath=".\src\TeeStream.cpp"/> - + RelativePath=".\src\Token.cpp"/> + Name="Header Files"> - - - + RelativePath=".\include\Poco\Base32Decoder.h"/> - + RelativePath=".\include\Poco\Base32Encoder.h"/> - + RelativePath=".\include\Poco\Base64Decoder.h"/> - + RelativePath=".\include\Poco\Base64Encoder.h"/> - + RelativePath=".\include\Poco\BinaryReader.h"/> - + RelativePath=".\include\Poco\BinaryWriter.h"/> - + RelativePath=".\include\Poco\BufferAllocator.h"/> - + RelativePath=".\include\Poco\BufferedBidirectionalStreamBuf.h"/> - + RelativePath=".\include\Poco\BufferedStreamBuf.h"/> - + RelativePath=".\include\Poco\CountingStream.h"/> - + RelativePath=".\include\Poco\DeflatingStream.h"/> - + RelativePath=".\include\Poco\FileStream.h"/> - + RelativePath=".\include\Poco\FileStream_POSIX.h"/> - + RelativePath=".\include\Poco\FileStream_WIN32.h"/> - + RelativePath=".\include\Poco\HexBinaryDecoder.h"/> - + RelativePath=".\include\Poco\HexBinaryEncoder.h"/> - + RelativePath=".\include\Poco\InflatingStream.h"/> - + RelativePath=".\include\Poco\LineEndingConverter.h"/> - + RelativePath=".\include\Poco\MemoryStream.h"/> - + RelativePath=".\include\Poco\NullStream.h"/> - + RelativePath=".\include\Poco\StreamCopier.h"/> - + RelativePath=".\include\Poco\StreamTokenizer.h"/> - + RelativePath=".\include\Poco\StreamUtil.h"/> - + RelativePath=".\include\Poco\TeeStream.h"/> - + RelativePath=".\include\Poco\Token.h"/> - + RelativePath=".\include\Poco\UnbufferedStreamBuf.h"/> + Name="zlib"> - + RelativePath=".\src\adler32.c"/> - + RelativePath=".\src\compress.c"/> - + RelativePath=".\src\crc32.c"/> - + RelativePath=".\src\crc32.h"/> - + RelativePath=".\src\deflate.c"/> - + RelativePath=".\src\deflate.h"/> - + RelativePath=".\src\infback.c"/> - + RelativePath=".\src\inffast.c"/> - + RelativePath=".\src\inffast.h"/> - + RelativePath=".\src\inffixed.h"/> - + RelativePath=".\src\inflate.c"/> - + RelativePath=".\src\inflate.h"/> - + RelativePath=".\src\inftrees.c"/> - + RelativePath=".\src\inftrees.h"/> - + RelativePath=".\src\trees.c"/> - + RelativePath=".\src\trees.h"/> - + RelativePath=".\src\zconf.h"/> - + RelativePath=".\src\zlib.h"/> - + RelativePath=".\src\zutil.c"/> - + RelativePath=".\src\zutil.h"/> + Name="Threading"> + Name="Source Files"> - + RelativePath=".\src\ActiveDispatcher.cpp"/> - + RelativePath=".\src\Condition.cpp"/> - + RelativePath=".\src\ErrorHandler.cpp"/> - + RelativePath=".\src\Event.cpp"/> + RelativePath=".\src\Event_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Event_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Mutex.cpp"/> + RelativePath=".\src\Mutex_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Mutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Runnable.cpp"/> - + RelativePath=".\src\RWLock.cpp"/> + RelativePath=".\src\RWLock_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\RWLock_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Semaphore.cpp"/> + RelativePath=".\src\Semaphore_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Semaphore_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SignalHandler.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\SynchronizedObject.cpp"/> - + RelativePath=".\src\Thread.cpp"/> + RelativePath=".\src\Thread_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Thread_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\ThreadLocal.cpp"/> - + RelativePath=".\src\ThreadPool.cpp"/> - + RelativePath=".\src\ThreadTarget.cpp"/> - + RelativePath=".\src\Timer.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ActiveDispatcher.h"/> - + RelativePath=".\include\Poco\ActiveMethod.h"/> - + RelativePath=".\include\Poco\ActiveResult.h"/> - + RelativePath=".\include\Poco\ActiveRunnable.h"/> - + RelativePath=".\include\Poco\ActiveStarter.h"/> - + RelativePath=".\include\Poco\Activity.h"/> - + RelativePath=".\include\Poco\Condition.h"/> - + RelativePath=".\include\Poco\ErrorHandler.h"/> - + RelativePath=".\include\Poco\Event.h"/> - + RelativePath=".\include\Poco\Event_POSIX.h"/> - + RelativePath=".\include\Poco\Event_WIN32.h"/> - + RelativePath=".\include\Poco\Mutex.h"/> - + RelativePath=".\include\Poco\Mutex_POSIX.h"/> - + RelativePath=".\include\Poco\Mutex_WIN32.h"/> - + RelativePath=".\include\Poco\Runnable.h"/> - + RelativePath=".\include\Poco\RunnableAdapter.h"/> - + RelativePath=".\include\Poco\RWLock.h"/> - + RelativePath=".\include\Poco\RWLock_POSIX.h"/> - + RelativePath=".\include\Poco\RWLock_WIN32.h"/> - + RelativePath=".\include\Poco\ScopedLock.h"/> - + RelativePath=".\include\Poco\ScopedUnlock.h"/> - + RelativePath=".\include\Poco\Semaphore.h"/> - + RelativePath=".\include\Poco\Semaphore_POSIX.h"/> - + RelativePath=".\include\Poco\Semaphore_WIN32.h"/> - + RelativePath=".\include\Poco\SignalHandler.h"/> - + RelativePath=".\include\Poco\SynchronizedObject.h"/> - + RelativePath=".\include\Poco\Thread.h"/> - + RelativePath=".\include\Poco\Thread_POSIX.h"/> - + RelativePath=".\include\Poco\Thread_WIN32.h"/> - + RelativePath=".\include\Poco\ThreadLocal.h"/> - + RelativePath=".\include\Poco\ThreadPool.h"/> - + RelativePath=".\include\Poco\ThreadTarget.h"/> - + RelativePath=".\include\Poco\Timer.h"/> + Name="Crypt"> + Name="Source Files"> - + RelativePath=".\src\DigestEngine.cpp"/> - + RelativePath=".\src\DigestStream.cpp"/> - + RelativePath=".\src\MD4Engine.cpp"/> - + RelativePath=".\src\MD5Engine.cpp"/> - + RelativePath=".\src\Random.cpp"/> - + RelativePath=".\src\RandomStream.cpp"/> - + RelativePath=".\src\SHA1Engine.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\DigestEngine.h"/> - + RelativePath=".\include\Poco\DigestStream.h"/> - + RelativePath=".\include\Poco\HMACEngine.h"/> - + RelativePath=".\include\Poco\MD4Engine.h"/> - + RelativePath=".\include\Poco\MD5Engine.h"/> - + RelativePath=".\include\Poco\PBKDF2Engine.h"/> - + RelativePath=".\include\Poco\Random.h"/> - + RelativePath=".\include\Poco\RandomStream.h"/> - + RelativePath=".\include\Poco\SHA1Engine.h"/> + Name="SharedLibrary"> + Name="Source Files"> - + RelativePath=".\src\Manifest.cpp"/> - + RelativePath=".\src\SharedLibrary.cpp"/> + RelativePath=".\src\SharedLibrary_HPUX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedLibrary_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ClassLibrary.h"/> - + RelativePath=".\include\Poco\ClassLoader.h"/> - + RelativePath=".\include\Poco\Manifest.h"/> - + RelativePath=".\include\Poco\MetaObject.h"/> - + RelativePath=".\include\Poco\SharedLibrary.h"/> - + RelativePath=".\include\Poco\SharedLibrary_HPUX.h"/> - + RelativePath=".\include\Poco\SharedLibrary_UNIX.h"/> - + RelativePath=".\include\Poco\SharedLibrary_VMS.h"/> - + RelativePath=".\include\Poco\SharedLibrary_WIN32.h"/> - + RelativePath=".\include\Poco\SharedLibrary_WIN32U.h"/> + Name="RegularExpression"> + Name="PCRE Header Files"> - + RelativePath=".\src\pcre.h"/> - + RelativePath=".\src\pcre_config.h"/> - + RelativePath=".\src\pcre_internal.h"/> - + RelativePath=".\src\ucp.h"/> + Name="Source Files"> - + RelativePath=".\src\RegularExpression.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\RegularExpression.h"/> + Name="PCRE Source Files"> - + RelativePath=".\src\pcre_byte_order.c"/> - + RelativePath=".\src\pcre_chartables.c"/> - + RelativePath=".\src\pcre_compile.c"/> - + RelativePath=".\src\pcre_config.c"/> - + RelativePath=".\src\pcre_dfa_exec.c"/> - + RelativePath=".\src\pcre_exec.c"/> - + RelativePath=".\src\pcre_fullinfo.c"/> - + RelativePath=".\src\pcre_get.c"/> - + RelativePath=".\src\pcre_globals.c"/> - + RelativePath=".\src\pcre_jit_compile.c"/> - + RelativePath=".\src\pcre_maketables.c"/> - + RelativePath=".\src\pcre_newline.c"/> - + RelativePath=".\src\pcre_ord2utf8.c"/> - + RelativePath=".\src\pcre_refcount.c"/> - + RelativePath=".\src\pcre_string_utils.c"/> - + RelativePath=".\src\pcre_study.c"/> - + RelativePath=".\src\pcre_tables.c"/> - + RelativePath=".\src\pcre_ucd.c"/> - + RelativePath=".\src\pcre_valid_utf8.c"/> - + RelativePath=".\src\pcre_version.c"/> - + RelativePath=".\src\pcre_xclass.c"/> + Name="Logging"> + Name="Source Files"> - + RelativePath=".\src\ArchiveStrategy.cpp"/> - + RelativePath=".\src\AsyncChannel.cpp"/> - + RelativePath=".\src\Channel.cpp"/> - + RelativePath=".\src\Configurable.cpp"/> - + RelativePath=".\src\ConsoleChannel.cpp"/> - + RelativePath=".\src\EventLogChannel.cpp"/> - + RelativePath=".\src\FileChannel.cpp"/> - + RelativePath=".\src\Formatter.cpp"/> - + RelativePath=".\src\FormattingChannel.cpp"/> - + RelativePath=".\src\LogFile.cpp"/> + RelativePath=".\src\LogFile_STD.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\LogFile_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Logger.cpp"/> - + RelativePath=".\src\LoggingFactory.cpp"/> - + RelativePath=".\src\LoggingRegistry.cpp"/> - + RelativePath=".\src\LogStream.cpp"/> - + RelativePath=".\src\Message.cpp"/> - + RelativePath=".\src\NullChannel.cpp"/> + RelativePath=".\src\OpcomChannel.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\PatternFormatter.cpp"/> - + RelativePath=".\src\PurgeStrategy.cpp"/> - + RelativePath=".\src\RotateStrategy.cpp"/> - + RelativePath=".\src\SimpleFileChannel.cpp"/> - + RelativePath=".\src\SplitterChannel.cpp"/> - + RelativePath=".\src\StreamChannel.cpp"/> + RelativePath=".\src\SyslogChannel.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\WindowsConsoleChannel.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ArchiveStrategy.h"/> - + RelativePath=".\include\Poco\AsyncChannel.h"/> - + RelativePath=".\include\Poco\Channel.h"/> - + RelativePath=".\include\Poco\Configurable.h"/> - + RelativePath=".\include\Poco\ConsoleChannel.h"/> - + RelativePath=".\include\Poco\EventLogChannel.h"/> - + RelativePath=".\include\Poco\FileChannel.h"/> - + RelativePath=".\include\Poco\Formatter.h"/> - + RelativePath=".\include\Poco\FormattingChannel.h"/> - + RelativePath=".\include\Poco\LogFile.h"/> - + RelativePath=".\include\Poco\LogFile_STD.h"/> - + RelativePath=".\include\Poco\LogFile_VMS.h"/> - + RelativePath=".\include\Poco\LogFile_WIN32.h"/> - + RelativePath=".\include\Poco\LogFile_WIN32U.h"/> - + RelativePath=".\include\Poco\Logger.h"/> - + RelativePath=".\include\Poco\LoggingFactory.h"/> - + RelativePath=".\include\Poco\LoggingRegistry.h"/> - + RelativePath=".\include\Poco\LogStream.h"/> - + RelativePath=".\include\Poco\Message.h"/> - + RelativePath=".\include\Poco\NullChannel.h"/> - + RelativePath=".\include\Poco\OpcomChannel.h"/> - + RelativePath=".\include\Poco\PatternFormatter.h"/> - + RelativePath=".\src\pocomsg.h"/> - + RelativePath=".\include\Poco\PurgeStrategy.h"/> - + RelativePath=".\include\Poco\RotateStrategy.h"/> - + RelativePath=".\include\Poco\SimpleFileChannel.h"/> - + RelativePath=".\include\Poco\SplitterChannel.h"/> - + RelativePath=".\include\Poco\StreamChannel.h"/> - + RelativePath=".\include\Poco\SyslogChannel.h"/> - + RelativePath=".\include\Poco\WindowsConsoleChannel.h"/> + Name="Message Files"> + RelativePath=".\src\pocomsg.mc"> + Name="debug_shared|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_shared|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_mt|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_mt|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="debug_static_md|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="release_static_md|x64"> + CommandLine="mc -h "$(InputDir)." -r "$(InputDir)." "$(InputPath) " + Outputs="$(InputDir)\pocomsg.rc;$(InputDir)\pocomsg.h;"/> + Name="Resource Files"> - + RelativePath=".\src\pocomsg.rc"/> + Name="Notifications"> + Name="Source Files"> - + RelativePath=".\src\AbstractObserver.cpp"/> - + RelativePath=".\src\Notification.cpp"/> - + RelativePath=".\src\NotificationCenter.cpp"/> - + RelativePath=".\src\NotificationQueue.cpp"/> - + RelativePath=".\src\PriorityNotificationQueue.cpp"/> - + RelativePath=".\src\TimedNotificationQueue.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractObserver.h"/> - + RelativePath=".\include\Poco\NObserver.h"/> - + RelativePath=".\include\Poco\Notification.h"/> - + RelativePath=".\include\Poco\NotificationCenter.h"/> - + RelativePath=".\include\Poco\NotificationQueue.h"/> - + RelativePath=".\include\Poco\Observer.h"/> - + RelativePath=".\include\Poco\PriorityNotificationQueue.h"/> - + RelativePath=".\include\Poco\TimedNotificationQueue.h"/> + Name="Filesystem"> + Name="Source Files"> - + RelativePath=".\src\DirectoryIterator.cpp"/> + RelativePath=".\src\DirectoryIterator_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\DirectoryIterator_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\DirectoryWatcher.cpp"/> - + RelativePath=".\src\File.cpp"/> + RelativePath=".\src\File_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\File_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Glob.cpp"/> - + RelativePath=".\src\Path.cpp"/> + RelativePath=".\src\Path_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Path_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\TemporaryFile.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\DirectoryIterator.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_UNIX.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_VMS.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_WIN32.h"/> - + RelativePath=".\include\Poco\DirectoryIterator_WIN32U.h"/> - + RelativePath=".\include\Poco\DirectoryWatcher.h"/> - + RelativePath=".\include\Poco\File.h"/> - + RelativePath=".\include\Poco\File_UNIX.h"/> - + RelativePath=".\include\Poco\File_VMS.h"/> - + RelativePath=".\include\Poco\File_WIN32.h"/> - + RelativePath=".\include\Poco\File_WIN32U.h"/> - + RelativePath=".\include\Poco\Glob.h"/> - + RelativePath=".\include\Poco\Path.h"/> - + RelativePath=".\include\Poco\Path_UNIX.h"/> - + RelativePath=".\include\Poco\Path_VMS.h"/> - + RelativePath=".\include\Poco\Path_WIN32.h"/> - + RelativePath=".\include\Poco\Path_WIN32U.h"/> - + RelativePath=".\include\Poco\TemporaryFile.h"/> + Name="Processes"> + Name="Source Files"> - + RelativePath=".\src\NamedEvent.cpp"/> + RelativePath=".\src\NamedEvent_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedEvent_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\NamedMutex.cpp"/> + RelativePath=".\src\NamedMutex_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\NamedMutex_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\Pipe.cpp"/> - + RelativePath=".\src\PipeImpl.cpp"/> + RelativePath=".\src\PipeImpl_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\PipeImpl_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\PipeStream.cpp"/> - + RelativePath=".\src\Process.cpp"/> + RelativePath=".\src\Process_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_VMS.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Process_WIN32U.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> - + RelativePath=".\src\SharedMemory.cpp"/> + RelativePath=".\src\SharedMemory_DUMMY.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_POSIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\SharedMemory_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\NamedEvent.h"/> - + RelativePath=".\include\Poco\NamedEvent_UNIX.h"/> - + RelativePath=".\include\Poco\NamedEvent_VMS.h"/> - + RelativePath=".\include\Poco\NamedEvent_WIN32.h"/> - + RelativePath=".\include\Poco\NamedEvent_WIN32U.h"/> - + RelativePath=".\include\Poco\NamedMutex.h"/> - + RelativePath=".\include\Poco\NamedMutex_UNIX.h"/> - + RelativePath=".\include\Poco\NamedMutex_VMS.h"/> - + RelativePath=".\include\Poco\NamedMutex_WIN32.h"/> - + RelativePath=".\include\Poco\NamedMutex_WIN32U.h"/> - + RelativePath=".\include\Poco\Pipe.h"/> - + RelativePath=".\include\Poco\PipeImpl.h"/> - + RelativePath=".\include\Poco\PipeImpl_DUMMY.h"/> - + RelativePath=".\include\Poco\PipeImpl_POSIX.h"/> - + RelativePath=".\include\Poco\PipeImpl_WIN32.h"/> - + RelativePath=".\include\Poco\PipeStream.h"/> - + RelativePath=".\include\Poco\Process.h"/> - + RelativePath=".\include\Poco\Process_UNIX.h"/> - + RelativePath=".\include\Poco\Process_VMS.h"/> - + RelativePath=".\include\Poco\Process_WIN32.h"/> - + RelativePath=".\include\Poco\Process_WIN32U.h"/> - + RelativePath=".\include\Poco\SharedMemory.h"/> - + RelativePath=".\include\Poco\SharedMemory_DUMMY.h"/> - + RelativePath=".\include\Poco\SharedMemory_POSIX.h"/> - + RelativePath=".\include\Poco\SharedMemory_WIN32.h"/> + Name="UUID"> + Name="Source Files"> - + RelativePath=".\src\UUID.cpp"/> - + RelativePath=".\src\UUIDGenerator.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\UUID.h"/> - + RelativePath=".\include\Poco\UUIDGenerator.h"/> + Name="DateTime"> + Name="Source Files"> - + RelativePath=".\src\Clock.cpp"/> - + RelativePath=".\src\DateTime.cpp"/> - + RelativePath=".\src\DateTimeFormat.cpp"/> - + RelativePath=".\src\DateTimeFormatter.cpp"/> - + RelativePath=".\src\DateTimeParser.cpp"/> - + RelativePath=".\src\LocalDateTime.cpp"/> - + RelativePath=".\src\Stopwatch.cpp"/> - + RelativePath=".\src\Timespan.cpp"/> - + RelativePath=".\src\Timestamp.cpp"/> - + RelativePath=".\src\Timezone.cpp"/> + RelativePath=".\src\Timezone_UNIX.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + RelativePath=".\src\Timezone_WIN32.cpp"> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_mt|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="debug_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="release_static_md|x64" + ExcludedFromBuild="true"> + Name="VCCLCompilerTool"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Clock.h"/> - + RelativePath=".\include\Poco\DateTime.h"/> - + RelativePath=".\include\Poco\DateTimeFormat.h"/> - + RelativePath=".\include\Poco\DateTimeFormatter.h"/> - + RelativePath=".\include\Poco\DateTimeParser.h"/> - + RelativePath=".\include\Poco\LocalDateTime.h"/> - + RelativePath=".\include\Poco\Stopwatch.h"/> - + RelativePath=".\include\Poco\Timespan.h"/> - + RelativePath=".\include\Poco\Timestamp.h"/> - + RelativePath=".\include\Poco\Timezone.h"/> + Name="Text"> + Name="Source Files"> - + RelativePath=".\src\ASCIIEncoding.cpp"/> - + RelativePath=".\src\Latin1Encoding.cpp"/> - + RelativePath=".\src\Latin2Encoding.cpp"/> - + RelativePath=".\src\Latin9Encoding.cpp"/> - + RelativePath=".\src\StreamConverter.cpp"/> - + RelativePath=".\src\TextBufferIterator.cpp"/> - + RelativePath=".\src\TextConverter.cpp"/> - + RelativePath=".\src\TextEncoding.cpp"/> - + RelativePath=".\src\TextIterator.cpp"/> - + RelativePath=".\src\Unicode.cpp"/> - + RelativePath=".\src\UnicodeConverter.cpp"/> - + RelativePath=".\src\UTF16Encoding.cpp"/> - + RelativePath=".\src\UTF32Encoding.cpp"/> - + RelativePath=".\src\UTF8Encoding.cpp"/> - + RelativePath=".\src\UTF8String.cpp"/> - + RelativePath=".\src\Windows1250Encoding.cpp"/> - + RelativePath=".\src\Windows1251Encoding.cpp"/> - + RelativePath=".\src\Windows1252Encoding.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\ASCIIEncoding.h"/> - + RelativePath=".\include\Poco\Latin1Encoding.h"/> - + RelativePath=".\include\Poco\Latin2Encoding.h"/> - + RelativePath=".\include\Poco\Latin9Encoding.h"/> - + RelativePath=".\include\Poco\ListMap.h"/> - + RelativePath=".\include\Poco\StreamConverter.h"/> - + RelativePath=".\include\Poco\TextBufferIterator.h"/> - + RelativePath=".\include\Poco\TextConverter.h"/> - + RelativePath=".\include\Poco\TextEncoding.h"/> - + RelativePath=".\include\Poco\TextIterator.h"/> - + RelativePath=".\include\Poco\Unicode.h"/> - + RelativePath=".\include\Poco\UnicodeConverter.h"/> - + RelativePath=".\include\Poco\UTF16Encoding.h"/> - + RelativePath=".\include\Poco\UTF32Encoding.h"/> - + RelativePath=".\include\Poco\UTF8Encoding.h"/> - + RelativePath=".\include\Poco\UTF8String.h"/> - + RelativePath=".\include\Poco\Windows1250Encoding.h"/> - + RelativePath=".\include\Poco\Windows1251Encoding.h"/> - + RelativePath=".\include\Poco\Windows1252Encoding.h"/> + Name="URI"> + Name="Source Files"> - + RelativePath=".\src\FileStreamFactory.cpp"/> - + RelativePath=".\src\URI.cpp"/> - + RelativePath=".\src\URIStreamFactory.cpp"/> - + RelativePath=".\src\URIStreamOpener.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\FileStreamFactory.h"/> - + RelativePath=".\include\Poco\URI.h"/> - + RelativePath=".\include\Poco\URIStreamFactory.h"/> - + RelativePath=".\include\Poco\URIStreamOpener.h"/> + Name="Tasks"> + Name="Source Files"> - + RelativePath=".\src\Task.cpp"/> - + RelativePath=".\src\TaskManager.cpp"/> - + RelativePath=".\src\TaskNotification.cpp"/> + Name="Header Files"> - + RelativePath=".\include\Poco\Task.h"/> - + RelativePath=".\include\Poco\TaskManager.h"/> - + RelativePath=".\include\Poco\TaskNotification.h"/> + Name="Events"> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractDelegate.h"/> - + RelativePath=".\include\Poco\AbstractEvent.h"/> - + RelativePath=".\include\Poco\AbstractPriorityDelegate.h"/> - + RelativePath=".\include\Poco\BasicEvent.h"/> - + RelativePath=".\include\Poco\DefaultStrategy.h"/> - + RelativePath=".\include\Poco\Delegate.h"/> - + RelativePath=".\include\Poco\DirectoryIteratorStrategy.h"/> - + RelativePath=".\include\Poco\EventArgs.h"/> - + RelativePath=".\include\Poco\Expire.h"/> - + RelativePath=".\include\Poco\FIFOEvent.h"/> - + RelativePath=".\include\Poco\FIFOStrategy.h"/> - + RelativePath=".\include\Poco\FunctionDelegate.h"/> - + RelativePath=".\include\Poco\FunctionPriorityDelegate.h"/> - + RelativePath=".\include\Poco\NotificationStrategy.h"/> - + RelativePath=".\include\Poco\PriorityDelegate.h"/> - + RelativePath=".\include\Poco\PriorityEvent.h"/> - + RelativePath=".\include\Poco\PriorityExpire.h"/> - + RelativePath=".\include\Poco\PriorityStrategy.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIterator.h"/> - + RelativePath=".\include\Poco\RecursiveDirectoryIteratorImpl.h"/> + Name="Source Files"> - + RelativePath=".\src\EventArgs.cpp"/> + Name="Cache"> + Name="Header Files"> - + RelativePath=".\include\Poco\AbstractCache.h"/> - + RelativePath=".\include\Poco\AbstractStrategy.h"/> - + RelativePath=".\include\Poco\AccessExpirationDecorator.h"/> - + RelativePath=".\include\Poco\AccessExpireCache.h"/> - + RelativePath=".\include\Poco\AccessExpireLRUCache.h"/> - + RelativePath=".\include\Poco\AccessExpireStrategy.h"/> - + RelativePath=".\include\Poco\ExpirationDecorator.h"/> - + RelativePath=".\include\Poco\ExpireCache.h"/> - + RelativePath=".\include\Poco\ExpireLRUCache.h"/> - + RelativePath=".\include\Poco\ExpireStrategy.h"/> - + RelativePath=".\include\Poco\KeyValueArgs.h"/> - + RelativePath=".\include\Poco\LRUCache.h"/> - + RelativePath=".\include\Poco\LRUStrategy.h"/> - + RelativePath=".\include\Poco\StrategyCollection.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireCache.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireLRUCache.h"/> - + RelativePath=".\include\Poco\UniqueAccessExpireStrategy.h"/> - + RelativePath=".\include\Poco\UniqueExpireCache.h"/> - + RelativePath=".\include\Poco\UniqueExpireLRUCache.h"/> - + RelativePath=".\include\Poco\UniqueExpireStrategy.h"/> - + RelativePath=".\include\Poco\ValidArgs.h"/> - + Name="Source Files"/> + Name="Hashing"> + Name="Header Files"> - + RelativePath=".\include\Poco\Hash.h"/> - + RelativePath=".\include\Poco\HashFunction.h"/> - + RelativePath=".\include\Poco\HashMap.h"/> - + RelativePath=".\include\Poco\HashSet.h"/> - + RelativePath=".\include\Poco\HashStatistic.h"/> - + RelativePath=".\include\Poco\HashTable.h"/> - + RelativePath=".\include\Poco\LinearHashTable.h"/> - + RelativePath=".\include\Poco\SimpleHashTable.h"/> + Name="Source Files"> - + RelativePath=".\src\Hash.cpp"/> - + RelativePath=".\src\HashStatistic.cpp"/> + Name="Dynamic"> + Name="Header Files"> - + RelativePath=".\include\Poco\Dynamic\Pair.h"/> - + RelativePath=".\include\Poco\Dynamic\Struct.h"/> - + RelativePath=".\include\Poco\Dynamic\Var.h"/> - + RelativePath=".\include\Poco\Dynamic\VarHolder.h"/> - + RelativePath=".\include\Poco\Dynamic\VarIterator.h"/> + Name="Source Files"> - + RelativePath=".\src\Var.cpp"/> - + RelativePath=".\src\VarHolder.cpp"/> - + RelativePath=".\src\VarIterator.cpp"/> + RelativePath="..\DLLVersion.rc"> + Name="debug_shared|x64" + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + Name="release_shared|x64" + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + ExcludedFromBuild="true"> + Name="VCResourceCompilerTool"/> + ExcludedFromBuild="true"> + + + + + + + Name="VCResourceCompilerTool"/> - - + diff --git a/Foundation/include/Poco/Bugcheck.h b/Foundation/include/Poco/Bugcheck.h index d34e87a3a1..7dab4998ea 100644 --- a/Foundation/include/Poco/Bugcheck.h +++ b/Foundation/include/Poco/Bugcheck.h @@ -148,9 +148,9 @@ class Foundation_API Bugcheck // -#if defined(POCO_COMPILER_GCC) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 406) && !defined(POCO_ANDROID) +#if defined(POCO_COMPILER_GCC) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 408) && !defined(POCO_ANDROID) GCC_DIAG_OFF(unused-local-typedefs) // supress numerous gcc warnings -#endif // POCO_COMPILER_GCC && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 406) +#endif // POCO_COMPILER_GCC && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 408) template diff --git a/Foundation/include/Poco/Event.h b/Foundation/include/Poco/Event.h index 0fa9318867..4a5f189950 100644 --- a/Foundation/include/Poco/Event.h +++ b/Foundation/include/Poco/Event.h @@ -49,7 +49,7 @@ class Foundation_API Event: private EventImpl enum EventType { EVENT_MANUALRESET = EVENT_MANUALRESET_IMPL, /// Manual reset event - EVENT_AUTORESET = EVENT_AUTORESET_IMPL, /// Auto-reset event + EVENT_AUTORESET = EVENT_AUTORESET_IMPL /// Auto-reset event }; explicit Event(EventType type = EVENT_AUTORESET); diff --git a/Foundation/include/Poco/Event_POSIX.h b/Foundation/include/Poco/Event_POSIX.h index 7c79140ae0..5110994bc6 100644 --- a/Foundation/include/Poco/Event_POSIX.h +++ b/Foundation/include/Poco/Event_POSIX.h @@ -35,7 +35,7 @@ class Foundation_API EventImpl enum EventTypeImpl { EVENT_MANUALRESET_IMPL, - EVENT_AUTORESET_IMPL, + EVENT_AUTORESET_IMPL }; protected: diff --git a/Foundation/include/Poco/FIFOBuffer.h b/Foundation/include/Poco/FIFOBuffer.h index 58fd92ae9d..b760e7311d 100644 --- a/Foundation/include/Poco/FIFOBuffer.h +++ b/Foundation/include/Poco/FIFOBuffer.h @@ -237,14 +237,14 @@ class BasicFIFOBuffer if (_buffer.size() - (_begin + _used) < length) { - std::memmove(_buffer.begin(), _buffer.begin() + _begin, _used * sizeof(T)); + std::memmove(_buffer.begin(), begin(), _used * sizeof(T)); _begin = 0; } std::size_t usedBefore = _used; std::size_t available = _buffer.size() - _used - _begin; std::size_t len = length > available ? available : length; - std::memcpy(_buffer.begin() + _begin + _used, pBuffer, len * sizeof(T)); + std::memcpy(begin() + _used, pBuffer, len * sizeof(T)); _used += len; poco_assert (_used <= _buffer.size()); if (_notify) notify(usedBefore); @@ -284,7 +284,7 @@ class BasicFIFOBuffer std::size_t available() const /// Returns the size of the available portion of the buffer. { - return _buffer.size() - _used; + return size() - _used; } void drain(std::size_t length = 0) @@ -344,6 +344,12 @@ class BasicFIFOBuffer if (!isWritable()) throw Poco::InvalidAccessException("Buffer not writable."); + if (_buffer.size() - (_begin + _used) < length) + { + std::memmove(_buffer.begin(), begin(), _used * sizeof(T)); + _begin = 0; + } + std::size_t usedBefore = _used; _used += length; if (_notify) notify(usedBefore); @@ -352,16 +358,23 @@ class BasicFIFOBuffer T* begin() /// Returns the pointer to the beginning of the buffer. { + Mutex::ScopedLock lock(_mutex); + if (_begin != 0) + { + // Move the data to the start of the buffer so begin() and next() + // always return consistent pointers with each other and allow writing + // to the end of the buffer. + std::memmove(_buffer.begin(), _buffer.begin() + _begin, _used * sizeof(T)); + _begin = 0; + } return _buffer.begin(); } T* next() /// Returns the pointer to the next available position in the buffer. { - if (available() == 0) - throw InvalidAccessException("Buffer is full."); - - return _buffer.begin() + _used; + Mutex::ScopedLock lock(_mutex); + return begin() + _used; } T& operator [] (std::size_t index) diff --git a/Foundation/include/Poco/Mutex.h b/Foundation/include/Poco/Mutex.h index 86043aeef6..f00160cc15 100644 --- a/Foundation/include/Poco/Mutex.h +++ b/Foundation/include/Poco/Mutex.h @@ -52,8 +52,8 @@ class Foundation_API Mutex: private MutexImpl enum MutexType /// The type of a mutex. { - MUTEX_RECURSIVE = MUTEX_RECURSIVE_IMPL, /// A recursive mutex - MUTEX_NONRECURSIVE = MUTEX_NONRECURSIVE_IMPL, /// A non-recursive mutex + MUTEX_RECURSIVE = MUTEX_RECURSIVE_IMPL, /// A recursive mutex + MUTEX_NONRECURSIVE = MUTEX_NONRECURSIVE_IMPL /// A non-recursive mutex }; typedef Poco::ScopedLock ScopedLock; diff --git a/Foundation/include/Poco/Mutex_POSIX.h b/Foundation/include/Poco/Mutex_POSIX.h index 5dfb839281..439832a930 100644 --- a/Foundation/include/Poco/Mutex_POSIX.h +++ b/Foundation/include/Poco/Mutex_POSIX.h @@ -35,7 +35,7 @@ class Foundation_API MutexImpl enum MutexTypeImpl { MUTEX_RECURSIVE_IMPL, - MUTEX_NONRECURSIVE_IMPL, + MUTEX_NONRECURSIVE_IMPL }; protected: diff --git a/Foundation/include/Poco/Path_WINCE.h b/Foundation/include/Poco/Path_WINCE.h index 612c583bd5..cb7d2aacd0 100644 --- a/Foundation/include/Poco/Path_WINCE.h +++ b/Foundation/include/Poco/Path_WINCE.h @@ -30,14 +30,18 @@ namespace Poco { class Foundation_API PathImpl { public: - static std::string currentImpl(); - // Returns the root directory - static std::string homeImpl(); - static std::string tempImpl(); - static std::string nullImpl(); - static std::string systemImpl(); - static std::string expandImpl(const std::string& path); - static void listRootsImpl(std::vector& roots); + static std::string currentImpl(); + static std::string homeImpl(); + static std::string configHomeImpl(); + static std::string dataHomeImpl(); + static std::string cacheHomeImpl(); + static std::string tempHomeImpl(); + static std::string tempImpl(); + static std::string configImpl(); + static std::string nullImpl(); + static std::string systemImpl(); + static std::string expandImpl(const std::string& path); + static void listRootsImpl(std::vector& roots); enum { diff --git a/Foundation/include/Poco/Platform.h b/Foundation/include/Poco/Platform.h index 4890d7a5a5..937d55b6bf 100644 --- a/Foundation/include/Poco/Platform.h +++ b/Foundation/include/Poco/Platform.h @@ -39,6 +39,7 @@ #define POCO_OS_QNX 0x000b #define POCO_OS_VXWORKS 0x000c #define POCO_OS_CYGWIN 0x000d +#define POCO_OS_NACL 0x000e #define POCO_OS_UNKNOWN_UNIX 0x00ff #define POCO_OS_WINDOWS_NT 0x1001 #define POCO_OS_WINDOWS_CE 0x1011 @@ -58,6 +59,9 @@ #elif defined(__digital__) || defined(__osf__) #define POCO_OS_FAMILY_UNIX 1 #define POCO_OS POCO_OS_TRU64 +#elif defined(__NACL__) + #define POCO_OS_FAMILY_UNIX 1 + #define POCO_OS POCO_OS_NACL #elif defined(linux) || defined(__linux) || defined(__linux__) || defined(__TOS_LINUX__) || defined(EMSCRIPTEN) #define POCO_OS_FAMILY_UNIX 1 #define POCO_OS POCO_OS_LINUX diff --git a/Foundation/include/Poco/TaskManager.h b/Foundation/include/Poco/TaskManager.h index 077371dcb3..c4c3aa8e7b 100644 --- a/Foundation/include/Poco/TaskManager.h +++ b/Foundation/include/Poco/TaskManager.h @@ -26,6 +26,7 @@ #include "Poco/AutoPtr.h" #include "Poco/NotificationCenter.h" #include "Poco/Timestamp.h" +#include "Poco/ThreadPool.h" #include @@ -33,7 +34,6 @@ namespace Poco { class Notification; -class ThreadPool; class Exception; @@ -52,7 +52,7 @@ class Foundation_API TaskManager typedef AutoPtr TaskPtr; typedef std::list TaskList; - TaskManager(); + TaskManager(ThreadPool::ThreadAffinityPolicy affinityPolicy = ThreadPool::TAP_DEFAULT); /// Creates the TaskManager, using the /// default ThreadPool. @@ -63,10 +63,10 @@ class Foundation_API TaskManager ~TaskManager(); /// Destroys the TaskManager. - void start(Task* pTask); + void start(Task* pTask, int cpu = -1); /// Starts the given task in a thread obtained - /// from the thread pool. - /// + /// from the thread pool, + /// on specified cpu. /// The TaskManager takes ownership of the Task object /// and deletes it when it it finished. diff --git a/Foundation/include/Poco/Thread.h b/Foundation/include/Poco/Thread.h index cc4ae1ac21..b36c07adce 100644 --- a/Foundation/include/Poco/Thread.h +++ b/Foundation/include/Poco/Thread.h @@ -23,6 +23,7 @@ #include "Poco/Foundation.h" #include "Poco/Event.h" #include "Poco/Mutex.h" +#include "Poco/Environment.h" #if defined(POCO_OS_FAMILY_WINDOWS) @@ -54,7 +55,7 @@ class Foundation_API Thread: private ThreadImpl /// Furthermore, a thread can be assigned a name. /// The name of a thread can be changed at any time. { -public: +public: typedef ThreadImpl::TIDImpl TID; using ThreadImpl::Callable; @@ -68,7 +69,7 @@ class Foundation_API Thread: private ThreadImpl PRIO_HIGH = PRIO_HIGH_IMPL, /// A higher than normal thread priority. PRIO_HIGHEST = PRIO_HIGHEST_IMPL /// The highest thread priority. }; - + enum Policy { POLICY_DEFAULT = POLICY_DEFAULT_IMPL @@ -76,10 +77,10 @@ class Foundation_API Thread: private ThreadImpl Thread(); /// Creates a thread. Call start() to start it. - + Thread(const std::string& name); /// Creates a named thread. Call start() to start it. - + ~Thread(); /// Destroys the thread. @@ -114,17 +115,17 @@ class Foundation_API Thread: private ThreadImpl /// a scheduling policy can be specified. The policy is currently /// only used on POSIX platforms where the values SCHED_OTHER (default), /// SCHED_FIFO and SCHED_RR are supported. - + int getOSPriority() const; /// Returns the thread's priority, expressed as an operating system /// specific priority value. /// /// May return 0 if the priority has not been explicitly set. - + static int getMinOSPriority(int policy = POLICY_DEFAULT); /// Returns the minimum operating system-specific priority value, /// which can be passed to setOSPriority() for the given policy. - + static int getMaxOSPriority(int policy = POLICY_DEFAULT); /// Returns the maximum operating system-specific priority value, /// which can be passed to setOSPriority() for the given policy. @@ -135,6 +136,17 @@ class Foundation_API Thread: private ThreadImpl /// Typically, the real stack size is rounded up to the nearest /// page size multiple. + void setAffinity(int cpu); + /// Binds the thread to run only on the CPU core with the + /// given index. + /// + /// Does nothing if the system does not support CPU affinity for + /// threads. + + int getAffinity() const; + /// Returns the index of the CPU core this thread has been bound to, + /// or -1 if the thread has not been bound to a CPU. + int getStackSize() const; /// Returns the thread's stack size in bytes. /// If the default stack size is used, 0 is returned. @@ -157,15 +169,15 @@ class Foundation_API Thread: private ThreadImpl } void join(); - /// Waits until the thread completes execution. + /// Waits until the thread completes execution. /// If multiple threads try to join the same /// thread, the result is undefined. - + void join(long milliseconds); /// Waits for at most the given interval for the thread /// to complete. Throws a TimeoutException if the thread /// does not complete within the specified time interval. - + bool tryJoin(long milliseconds); /// Waits for at most the given interval for the thread /// to complete. Returns true if the thread has finished, @@ -177,9 +189,9 @@ class Foundation_API Thread: private ThreadImpl static bool trySleep(long milliseconds); /// Starts an interruptible sleep. When trySleep() is called, /// the thread will remain suspended until: - /// - the timeout expires or + /// - the timeout expires or /// - wakeUp() is called - /// + /// /// Function returns true if sleep attempt was completed, false /// if sleep was interrupted by a wakeUp() call. /// A frequent scenario where trySleep()/wakeUp() pair of functions @@ -187,13 +199,13 @@ class Foundation_API Thread: private ThreadImpl /// with periodic activity between the idle times; trying to sleep /// (as opposed to sleeping) allows immediate ending of idle thread /// from the outside. - /// - /// The trySleep() and wakeUp() calls should be used with - /// understanding that the suspended state is not a true sleep, - /// but rather a state of waiting for an event, with timeout - /// expiration. This makes order of calls significant; calling - /// wakeUp() before calling trySleep() will prevent the next - /// trySleep() call to actually suspend the thread (which, in + /// + /// The trySleep() and wakeUp() calls should be used with + /// understanding that the suspended state is not a true sleep, + /// but rather a state of waiting for an event, with timeout + /// expiration. This makes order of calls significant; calling + /// wakeUp() before calling trySleep() will prevent the next + /// trySleep() call to actually suspend the thread (which, in /// some scenarios, may be desirable behavior). void wakeUp(); @@ -213,8 +225,8 @@ class Foundation_API Thread: private ThreadImpl /// Returns the Thread object for the currently active thread. /// If the current thread is the main thread, 0 is returned. - static TID currentTid(); - /// Returns the native thread ID for the current thread. + static TID currentTid(); + /// Returns the native thread ID for the current thread. protected: ThreadLocalStorage& tls(); @@ -225,7 +237,7 @@ class Foundation_API Thread: private ThreadImpl std::string makeName(); /// Creates a unique name for a thread. - + static int uniqueId(); /// Creates and returns a unique id for a thread. @@ -246,7 +258,7 @@ class Foundation_API Thread: private ThreadImpl { _functor(); } - + private: Functor _functor; }; @@ -284,7 +296,7 @@ inline int Thread::id() const inline std::string Thread::name() const { FastMutex::ScopedLock lock(_mutex); - + return _name; } @@ -292,7 +304,7 @@ inline std::string Thread::name() const inline std::string Thread::getName() const { FastMutex::ScopedLock lock(_mutex); - + return _name; } @@ -323,22 +335,22 @@ inline Thread* Thread::current() inline void Thread::setOSPriority(int prio, int policy) { - setOSPriorityImpl(prio, policy); + setOSPriorityImpl(prio, policy); } - + inline int Thread::getOSPriority() const { return getOSPriorityImpl(); } - + inline int Thread::getMinOSPriority(int policy) { return ThreadImpl::getMinOSPriorityImpl(policy); } - + inline int Thread::getMaxOSPriority(int policy) { return ThreadImpl::getMaxOSPriorityImpl(policy); @@ -351,6 +363,18 @@ inline void Thread::setStackSize(int size) } +inline void Thread::setAffinity(int cpu) +{ + setAffinityImpl(cpu); +} + + +inline int Thread::getAffinity() const +{ + return getAffinityImpl(); +} + + inline int Thread::getStackSize() const { return getStackSizeImpl(); diff --git a/Foundation/include/Poco/ThreadPool.h b/Foundation/include/Poco/ThreadPool.h index 0058efa24e..a176d67cf9 100644 --- a/Foundation/include/Poco/ThreadPool.h +++ b/Foundation/include/Poco/ThreadPool.h @@ -32,7 +32,6 @@ namespace Poco { class Runnable; class PooledThread; - class Foundation_API ThreadPool /// A thread pool always keeps a number of threads running, ready /// to accept work. @@ -49,28 +48,39 @@ class Foundation_API ThreadPool /// from the pool. { public: + enum ThreadAffinityPolicy + { + TAP_DEFAULT = 0, + TAP_UNIFORM_DISTRIBUTION, + TAP_CUSTOM + }; + ThreadPool(int minCapacity = 2, int maxCapacity = 16, int idleTime = 60, - int stackSize = POCO_THREAD_STACK_SIZE); + int stackSize = POCO_THREAD_STACK_SIZE, + ThreadAffinityPolicy affinityPolicy = TAP_DEFAULT); /// Creates a thread pool with minCapacity threads. /// If required, up to maxCapacity threads are created /// a NoThreadAvailableException exception is thrown. /// If a thread is running idle for more than idleTime seconds, /// and more than minCapacity threads are running, the thread /// is killed. Threads are created with given stack size. + /// Threads are created with given affinity policy. ThreadPool(const std::string& name, int minCapacity = 2, int maxCapacity = 16, int idleTime = 60, - int stackSize = POCO_THREAD_STACK_SIZE); + int stackSize = POCO_THREAD_STACK_SIZE, + ThreadAffinityPolicy affinityPolicy = TAP_DEFAULT); /// Creates a thread pool with the given name and minCapacity threads. /// If required, up to maxCapacity threads are created /// a NoThreadAvailableException exception is thrown. /// If a thread is running idle for more than idleTime seconds, /// and more than minCapacity threads are running, the thread /// is killed. Threads are created with given stack size. + /// Threads are created with given affinity policy. ~ThreadPool(); /// Currently running threads will remain active @@ -90,6 +100,12 @@ class Foundation_API ThreadPool int getStackSize() const; /// Returns the stack size used to create new threads. + void setAffinityPolicy(ThreadAffinityPolicy affinityPolicy); + /// Sets the thread affinity policy for newly created threads. + + ThreadAffinityPolicy getAffinityPolicy(); + /// Returns the thread affinity policy used to create new threads. + int used() const; /// Returns the number of currently used threads. @@ -99,24 +115,24 @@ class Foundation_API ThreadPool int available() const; /// Returns the number available threads. - void start(Runnable& target); - /// Obtains a thread and starts the target. + void start(Runnable& target, int cpu = -1); + /// Obtains a thread and starts the target on specified cpu. /// Throws a NoThreadAvailableException if no more /// threads are available. - void start(Runnable& target, const std::string& name); - /// Obtains a thread and starts the target. + void start(Runnable& target, const std::string& name, int cpu = -1); + /// Obtains a thread and starts the target on specified cpu. /// Assigns the given name to the thread. /// Throws a NoThreadAvailableException if no more /// threads are available. - void startWithPriority(Thread::Priority priority, Runnable& target); - /// Obtains a thread, adjusts the thread's priority, and starts the target. + void startWithPriority(Thread::Priority priority, Runnable& target, int cpu = -1); + /// Obtains a thread, adjusts the thread's priority, and starts the target on specified cpu. /// Throws a NoThreadAvailableException if no more /// threads are available. - void startWithPriority(Thread::Priority priority, Runnable& target, const std::string& name); - /// Obtains a thread, adjusts the thread's priority, and starts the target. + void startWithPriority(Thread::Priority priority, Runnable& target, const std::string& name, int cpu = -1); + /// Obtains a thread, adjusts the thread's priority, and starts the target on specified cpu. /// Assigns the given name to the thread. /// Throws a NoThreadAvailableException if no more /// threads are available. @@ -155,7 +171,7 @@ class Foundation_API ThreadPool /// or an empty string if no name has been /// specified in the constructor. - static ThreadPool& defaultPool(); + static ThreadPool& defaultPool(ThreadAffinityPolicy affinityPolicy = TAP_DEFAULT); /// Returns a reference to the default /// thread pool. @@ -164,6 +180,7 @@ class Foundation_API ThreadPool PooledThread* createThread(); void housekeep(); + int affinity(int cpu); private: ThreadPool(const ThreadPool& pool); @@ -180,6 +197,8 @@ class Foundation_API ThreadPool int _stackSize; ThreadVec _threads; mutable FastMutex _mutex; + ThreadAffinityPolicy _affinityPolicy; + AtomicCounter _lastCpu; }; @@ -198,6 +217,18 @@ inline int ThreadPool::getStackSize() const } +inline void ThreadPool::setAffinityPolicy(ThreadPool::ThreadAffinityPolicy affinityPolicy) +{ + _affinityPolicy = affinityPolicy; +} + + +inline ThreadPool::ThreadAffinityPolicy ThreadPool::getAffinityPolicy() +{ + return _affinityPolicy; +} + + inline const std::string& ThreadPool::name() const { return _name; diff --git a/Foundation/include/Poco/Thread_POSIX.h b/Foundation/include/Poco/Thread_POSIX.h index 7c2f1c55b4..025375053b 100644 --- a/Foundation/include/Poco/Thread_POSIX.h +++ b/Foundation/include/Poco/Thread_POSIX.h @@ -44,7 +44,7 @@ namespace Poco { class Foundation_API ThreadImpl { -public: +public: typedef pthread_t TIDImpl; typedef void (*Callable)(void*); @@ -56,12 +56,12 @@ class Foundation_API ThreadImpl PRIO_HIGH_IMPL, PRIO_HIGHEST_IMPL }; - + enum Policy { POLICY_DEFAULT_IMPL = SCHED_OTHER }; - + ThreadImpl(); ~ThreadImpl(); @@ -74,6 +74,8 @@ class Foundation_API ThreadImpl static int getMaxOSPriorityImpl(int policy); void setStackSizeImpl(int size); int getStackSizeImpl() const; + void setAffinityImpl(int cpu); + int getAffinityImpl() const; void startImpl(SharedPtr pTarget); void joinImpl(); bool joinImpl(long milliseconds); @@ -109,7 +111,7 @@ class Foundation_API ThreadImpl { pthread_setspecific(_key, pThread); } - + private: pthread_key_t _key; }; @@ -125,11 +127,11 @@ class Foundation_API ThreadImpl started(false), joined(false) { - #if defined(POCO_VXWORKS) +#if defined(POCO_VXWORKS) // This workaround is for VxWorks 5.x where // pthread_init() won't properly initialize the thread. std::memset(&thread, 0, sizeof(thread)); - #endif +#endif } SharedPtr pRunnableTarget; @@ -146,7 +148,7 @@ class Foundation_API ThreadImpl AutoPtr _pData; static CurrentThreadHolder _currentThreadHolder; - + #if defined(POCO_OS_FAMILY_UNIX) && !defined(POCO_VXWORKS) SignalHandler::JumpBufferVec _jumpBufferVec; friend class SignalHandler; diff --git a/Foundation/include/Poco/Thread_VX.h b/Foundation/include/Poco/Thread_VX.h index 1f442c9359..eac3bd0aae 100644 --- a/Foundation/include/Poco/Thread_VX.h +++ b/Foundation/include/Poco/Thread_VX.h @@ -35,7 +35,7 @@ namespace Poco { class Foundation_API ThreadImpl { -public: +public: typedef int TIDImpl; typedef void (*Callable)(void*); @@ -65,7 +65,7 @@ class Foundation_API ThreadImpl } Callable callback; - void* pData; + void* pData; }; ThreadImpl(); @@ -80,6 +80,9 @@ class Foundation_API ThreadImpl static int getMaxOSPriorityImpl(int policy); void setStackSizeImpl(int size); int getStackSizeImpl() const; + void setAffinityImpl(int cpu); + int getAffinityImpl() const; + void startImpl(Runnable& target); void startImpl(Callable target, void* pData = 0); @@ -140,10 +143,22 @@ inline int ThreadImpl::getOSPriorityImpl() const } +inline void ThreadImpl::setAffinityImpl(int) +{ + // not supported +} + + +inline int ThreadImpl::getAffinityImpl() +{ + return -1; +} + + inline bool ThreadImpl::isRunningImpl() const { return _pData->pRunnableTarget != 0 || - (_pData->pCallbackTarget.get() != 0 && _pData->pCallbackTarget->callback != 0); + (_pData->pCallbackTarget.get() != 0 && _pData->pCallbackTarget->callback != 0); } diff --git a/Foundation/include/Poco/Thread_WIN32.h b/Foundation/include/Poco/Thread_WIN32.h index 598db8e7ad..387e85c2cd 100644 --- a/Foundation/include/Poco/Thread_WIN32.h +++ b/Foundation/include/Poco/Thread_WIN32.h @@ -31,14 +31,14 @@ namespace Poco { class Foundation_API ThreadImpl { -public: +public: typedef DWORD TIDImpl; typedef void (*Callable)(void*); #if defined(_DLL) - typedef DWORD (WINAPI *Entry)(LPVOID); + typedef DWORD (WINAPI* Entry)(LPVOID); #else - typedef unsigned (__stdcall *Entry)(void*); + typedef unsigned (__stdcall* Entry)(void*); #endif enum Priority @@ -55,7 +55,7 @@ class Foundation_API ThreadImpl POLICY_DEFAULT_IMPL = 0 }; - ThreadImpl(); + ThreadImpl(); ~ThreadImpl(); TIDImpl tidImpl() const; @@ -66,6 +66,8 @@ class Foundation_API ThreadImpl static int getMinOSPriorityImpl(int policy); static int getMaxOSPriorityImpl(int policy); void setStackSizeImpl(int size); + void setAffinityImpl(int cpu); + int getAffinityImpl() const; int getStackSizeImpl() const; void startImpl(SharedPtr pTarget); void joinImpl(); @@ -75,7 +77,7 @@ class Foundation_API ThreadImpl static void yieldImpl(); static ThreadImpl* currentImpl(); static TIDImpl currentTidImpl(); - + protected: #if defined(_DLL) static DWORD WINAPI runnableEntry(LPVOID pThread); @@ -107,7 +109,7 @@ class Foundation_API ThreadImpl { TlsSetValue(_slot, pThread); } - + private: DWORD _slot; }; @@ -117,6 +119,7 @@ class Foundation_API ThreadImpl DWORD _threadId; int _prio; int _stackSize; + int _cpu; static CurrentThreadHolder _currentThreadHolder; }; diff --git a/Foundation/include/Poco/Thread_WINCE.h b/Foundation/include/Poco/Thread_WINCE.h index 9e40f15ab5..95ce1ea2e8 100644 --- a/Foundation/include/Poco/Thread_WINCE.h +++ b/Foundation/include/Poco/Thread_WINCE.h @@ -36,10 +36,10 @@ namespace Poco { class Foundation_API ThreadImpl { -public: - typedef DWORD TIDImpl; +public: + typedef DWORD TIDImpl; typedef void (*Callable)(void*); - typedef DWORD (WINAPI *Entry)(LPVOID); + typedef DWORD (WINAPI* Entry)(LPVOID); enum Priority { @@ -55,7 +55,7 @@ class Foundation_API ThreadImpl POLICY_DEFAULT_IMPL = 0 }; - ThreadImpl(); + ThreadImpl(); ~ThreadImpl(); TIDImpl tidImpl() const; @@ -67,6 +67,8 @@ class Foundation_API ThreadImpl static int getMaxOSPriorityImpl(int policy); void setStackSizeImpl(int size); int getStackSizeImpl() const; + void setAffinityImpl(int cpu); + int getAffinityImpl() const; void startImpl(SharedPtr pTarget); void joinImpl(); bool joinImpl(long milliseconds); @@ -103,7 +105,7 @@ class Foundation_API ThreadImpl { TlsSetValue(_slot, pThread); } - + private: DWORD _slot; }; @@ -145,6 +147,18 @@ inline int ThreadImpl::getMaxOSPriorityImpl(int /* policy */) } +inline void ThreadImpl::setAffinityImpl(int) +{ + // not supported +} + + +inline int ThreadImpl::getAffinityImpl() const +{ + return -1; +} + + inline void ThreadImpl::sleepImpl(long milliseconds) { Sleep(DWORD(milliseconds)); diff --git a/Foundation/include/Poco/Timestamp.h b/Foundation/include/Poco/Timestamp.h index bc41ce874f..e0d33059c4 100644 --- a/Foundation/include/Poco/Timestamp.h +++ b/Foundation/include/Poco/Timestamp.h @@ -26,6 +26,7 @@ namespace Poco { + class Timespan; diff --git a/Foundation/src/NamedEvent_UNIX.cpp b/Foundation/src/NamedEvent_UNIX.cpp index 5d78401bba..64fb55bac9 100644 --- a/Foundation/src/NamedEvent_UNIX.cpp +++ b/Foundation/src/NamedEvent_UNIX.cpp @@ -33,7 +33,7 @@ namespace Poco { -#if (POCO_OS == POCO_OS_LINUX) || (POCO_OS == POCO_OS_CYGWIN) || (POCO_OS == POCO_OS_FREE_BSD) +#if (POCO_OS == POCO_OS_LINUX) || (POCO_OS == POCO_OS_CYGWIN) || (POCO_OS == POCO_OS_FREE_BSD) || (POCO_OS == POCO_OS_NACL) union semun { int val; diff --git a/Foundation/src/NamedMutex_UNIX.cpp b/Foundation/src/NamedMutex_UNIX.cpp index 13677569fa..04a6f463f9 100644 --- a/Foundation/src/NamedMutex_UNIX.cpp +++ b/Foundation/src/NamedMutex_UNIX.cpp @@ -33,7 +33,7 @@ namespace Poco { -#if (POCO_OS == POCO_OS_LINUX) || (POCO_OS == POCO_OS_CYGWIN) || (POCO_OS == POCO_OS_FREE_BSD) +#if (POCO_OS == POCO_OS_LINUX) || (POCO_OS == POCO_OS_CYGWIN) || (POCO_OS == POCO_OS_FREE_BSD) || (POCO_OS == POCO_OS_NACL) union semun { int val; diff --git a/Foundation/src/Path_UNIX.cpp b/Foundation/src/Path_UNIX.cpp index a5b0c27826..50d7cda430 100644 --- a/Foundation/src/Path_UNIX.cpp +++ b/Foundation/src/Path_UNIX.cpp @@ -67,7 +67,8 @@ std::string PathImpl::homeImpl() if (pwd) path = pwd->pw_dir; else - path = EnvironmentImpl::getImpl("HOME"); + if (EnvironmentImpl::hasImpl("HOME")) + path = EnvironmentImpl::getImpl("HOME"); } std::string::size_type n = path.size(); if (n > 0 && path[n - 1] != '/') path.append("/"); diff --git a/Foundation/src/Path_WINCE.cpp b/Foundation/src/Path_WINCE.cpp index 87dda31c58..96b7c67fbd 100644 --- a/Foundation/src/Path_WINCE.cpp +++ b/Foundation/src/Path_WINCE.cpp @@ -31,12 +31,35 @@ std::string PathImpl::currentImpl() return("\\"); } - std::string PathImpl::homeImpl() { return("\\"); } +std::string PathImpl::configHomeImpl() +{ + return homeImpl(); +} + +std::string PathImpl::dataHomeImpl() +{ + return homeImpl(); +} + +std::string PathImpl::cacheHomeImpl() +{ + return homeImpl(); +} + +std::string PathImpl::tempHomeImpl() +{ + return tempImpl(); +} + +std::string PathImpl::configImpl() +{ + return("\\"); +} std::string PathImpl::systemImpl() { diff --git a/Foundation/src/Process_UNIX.cpp b/Foundation/src/Process_UNIX.cpp index f496e7b97c..53866adb3a 100644 --- a/Foundation/src/Process_UNIX.cpp +++ b/Foundation/src/Process_UNIX.cpp @@ -200,7 +200,7 @@ ProcessHandleImpl* ProcessImpl::launchByForkExecImpl(const std::string& command, if (outPipe) outPipe->close(Pipe::CLOSE_BOTH); if (errPipe) errPipe->close(Pipe::CLOSE_BOTH); // close all open file descriptors other than stdin, stdout, stderr - for (int i = 3; i < getdtablesize(); ++i) + for (int i = 3; i < sysconf(_SC_OPEN_MAX); ++i) { close(i); } diff --git a/Foundation/src/TaskManager.cpp b/Foundation/src/TaskManager.cpp index 3fdf011b13..1e2e6bc9a1 100644 --- a/Foundation/src/TaskManager.cpp +++ b/Foundation/src/TaskManager.cpp @@ -16,7 +16,6 @@ #include "Poco/TaskManager.h" #include "Poco/TaskNotification.h" -#include "Poco/ThreadPool.h" namespace Poco { @@ -25,8 +24,8 @@ namespace Poco { const int TaskManager::MIN_PROGRESS_NOTIFICATION_INTERVAL = 100000; // 100 milliseconds -TaskManager::TaskManager(): - _threadPool(ThreadPool::defaultPool()) +TaskManager::TaskManager(ThreadPool::ThreadAffinityPolicy affinityPolicy): + _threadPool(ThreadPool::defaultPool(affinityPolicy)) { } @@ -42,7 +41,7 @@ TaskManager::~TaskManager() } -void TaskManager::start(Task* pTask) +void TaskManager::start(Task* pTask, int cpu) { TaskPtr pAutoTask(pTask); // take ownership immediately FastMutex::ScopedLock lock(_mutex); @@ -52,7 +51,7 @@ void TaskManager::start(Task* pTask) _taskList.push_back(pAutoTask); try { - _threadPool.start(*pAutoTask, pAutoTask->name()); + _threadPool.start(*pAutoTask, pAutoTask->name(), cpu); } catch (...) { diff --git a/Foundation/src/ThreadPool.cpp b/Foundation/src/ThreadPool.cpp index e8df55c9d9..3d898d281f 100644 --- a/Foundation/src/ThreadPool.cpp +++ b/Foundation/src/ThreadPool.cpp @@ -36,9 +36,9 @@ class PooledThread: public Runnable PooledThread(const std::string& name, int stackSize = POCO_THREAD_STACK_SIZE); ~PooledThread(); - void start(); - void start(Thread::Priority priority, Runnable& target); - void start(Thread::Priority priority, Runnable& target, const std::string& name); + void start(int cpu = -1); + void start(Thread::Priority priority, Runnable& target, int cpu = -1); + void start(Thread::Priority priority, Runnable& target, const std::string& name, int cpu = -1); bool idle(); int idleTime(); void join(); @@ -85,14 +85,18 @@ PooledThread::~PooledThread() } -void PooledThread::start() +void PooledThread::start(int cpu) { _thread.start(*this); _started.wait(); + if (cpu >= 0) + { + _thread.setAffinity(static_cast(cpu)); + } } -void PooledThread::start(Thread::Priority priority, Runnable& target) +void PooledThread::start(Thread::Priority priority, Runnable& target, int cpu) { FastMutex::ScopedLock lock(_mutex); @@ -101,10 +105,14 @@ void PooledThread::start(Thread::Priority priority, Runnable& target) _pTarget = ⌖ _thread.setPriority(priority); _targetReady.set(); + if (cpu >= 0) + { + _thread.setAffinity(static_cast(cpu)); + } } -void PooledThread::start(Thread::Priority priority, Runnable& target, const std::string& name) +void PooledThread::start(Thread::Priority priority, Runnable& target, const std::string& name, int cpu) { FastMutex::ScopedLock lock(_mutex); @@ -126,6 +134,10 @@ void PooledThread::start(Thread::Priority priority, Runnable& target, const std: _pTarget = ⌖ _targetReady.set(); + if (cpu >= 0) + { + _thread.setAffinity(static_cast(cpu)); + } } @@ -197,10 +209,11 @@ void PooledThread::run() _mutex.lock(); if (_pTarget) // a NULL target means kill yourself { + Runnable* pTarget = _pTarget; _mutex.unlock(); try { - _pTarget->run(); + pTarget->run(); } catch (Exception& exc) { @@ -239,21 +252,32 @@ void PooledThread::run() ThreadPool::ThreadPool(int minCapacity, int maxCapacity, int idleTime, - int stackSize): + int stackSize, + ThreadAffinityPolicy affinityPolicy): _minCapacity(minCapacity), _maxCapacity(maxCapacity), _idleTime(idleTime), _serial(0), _age(0), - _stackSize(stackSize) + _stackSize(stackSize), + _affinityPolicy(affinityPolicy), + _lastCpu(0) { poco_assert (minCapacity >= 1 && maxCapacity >= minCapacity && idleTime > 0); + int cpu = -1; + int cpuCount = Poco::Environment::processorCount(); + for (int i = 0; i < _minCapacity; i++) { + if (_affinityPolicy == TAP_UNIFORM_DISTRIBUTION) + { + cpu = _lastCpu.value() % cpuCount; + _lastCpu++; + } PooledThread* pThread = createThread(); _threads.push_back(pThread); - pThread->start(); + pThread->start(cpu); } } @@ -262,22 +286,32 @@ ThreadPool::ThreadPool(const std::string& name, int minCapacity, int maxCapacity, int idleTime, - int stackSize): + int stackSize, + ThreadAffinityPolicy affinityPolicy): _name(name), _minCapacity(minCapacity), _maxCapacity(maxCapacity), _idleTime(idleTime), _serial(0), _age(0), - _stackSize(stackSize) + _stackSize(stackSize), + _affinityPolicy(affinityPolicy), + _lastCpu(0) { poco_assert (minCapacity >= 1 && maxCapacity >= minCapacity && idleTime > 0); + int cpu = -1; + int cpuCount = Poco::Environment::processorCount(); for (int i = 0; i < _minCapacity; i++) { + if (_affinityPolicy == TAP_UNIFORM_DISTRIBUTION) + { + cpu = _lastCpu.value() % cpuCount; + _lastCpu++; + } PooledThread* pThread = createThread(); _threads.push_back(pThread); - pThread->start(); + pThread->start(cpu); } } @@ -346,27 +380,55 @@ int ThreadPool::allocated() const } -void ThreadPool::start(Runnable& target) +int ThreadPool::affinity(int cpu) { - getThread()->start(Thread::PRIO_NORMAL, target); + switch (static_cast(_affinityPolicy)) + { + case TAP_UNIFORM_DISTRIBUTION: + { + cpu = _lastCpu.value() % Environment::processorCount(); + _lastCpu++; + } + break; + case TAP_DEFAULT: + { + cpu = -1; + } + break; + case TAP_CUSTOM: + { + if ((cpu < -1) || (cpu >= Environment::processorCount())) + { + throw InvalidArgumentException("cpu argument is invalid"); + } + } + break; + } + return cpu; +} + + +void ThreadPool::start(Runnable& target, int cpu) +{ + getThread()->start(Thread::PRIO_NORMAL, target, affinity(cpu)); } -void ThreadPool::start(Runnable& target, const std::string& name) +void ThreadPool::start(Runnable& target, const std::string& name, int cpu) { - getThread()->start(Thread::PRIO_NORMAL, target, name); + getThread()->start(Thread::PRIO_NORMAL, target, name, affinity(cpu)); } -void ThreadPool::startWithPriority(Thread::Priority priority, Runnable& target) +void ThreadPool::startWithPriority(Thread::Priority priority, Runnable& target, int cpu) { - getThread()->start(priority, target); + getThread()->start(priority, target, affinity(cpu)); } -void ThreadPool::startWithPriority(Thread::Priority priority, Runnable& target, const std::string& name) +void ThreadPool::startWithPriority(Thread::Priority priority, Runnable& target, const std::string& name, int cpu) { - getThread()->start(priority, target, name); + getThread()->start(priority, target, name, affinity(cpu)); } @@ -464,14 +526,14 @@ PooledThread* ThreadPool::getThread() { pThread->start(); _threads.push_back(pThread); - } catch (...) + } + catch (...) { delete pThread; throw; } } - else - throw NoThreadAvailableException(); + else throw NoThreadAvailableException(); } pThread->activate(); return pThread; @@ -493,17 +555,20 @@ class ThreadPoolSingletonHolder { _pPool = 0; } + ~ThreadPoolSingletonHolder() { delete _pPool; } - ThreadPool* pool() + + ThreadPool* pool(ThreadPool::ThreadAffinityPolicy affinityPolicy = ThreadPool::TAP_DEFAULT) { FastMutex::ScopedLock lock(_mutex); if (!_pPool) { _pPool = new ThreadPool("default"); + _pPool->setAffinityPolicy(affinityPolicy); if (POCO_THREAD_STACK_SIZE > 0) _pPool->setStackSize(POCO_THREAD_STACK_SIZE); } @@ -522,9 +587,9 @@ namespace } -ThreadPool& ThreadPool::defaultPool() +ThreadPool& ThreadPool::defaultPool(ThreadAffinityPolicy affinityPolicy) { - return *sh.pool(); + return *sh.pool(affinityPolicy); } diff --git a/Foundation/src/Thread_POSIX.cpp b/Foundation/src/Thread_POSIX.cpp index b31532699d..97813fbcaa 100644 --- a/Foundation/src/Thread_POSIX.cpp +++ b/Foundation/src/Thread_POSIX.cpp @@ -28,30 +28,37 @@ #endif #if POCO_OS == POCO_OS_LINUX || POCO_OS == POCO_OS_MAC_OS_X || POCO_OS == POCO_OS_QNX # include +# include #endif +#if POCO_OS == POCO_OS_MAC_OS_X +# include +# include +# include +#endif + // // Block SIGPIPE in main thread. // #if defined(POCO_OS_FAMILY_UNIX) && !defined(POCO_VXWORKS) -namespace +namespace { +class SignalBlocker { - class SignalBlocker +public: + SignalBlocker() { - public: - SignalBlocker() - { - sigset_t sset; - sigemptyset(&sset); - sigaddset(&sset, SIGPIPE); - pthread_sigmask(SIG_BLOCK, &sset, 0); - } - ~SignalBlocker() - { - } - }; + sigset_t sset; + sigemptyset(&sset); + sigaddset(&sset, SIGPIPE); + pthread_sigmask(SIG_BLOCK, &sset, 0); + } + ~SignalBlocker() + { + } +}; + - static SignalBlocker signalBlocker; +static SignalBlocker signalBlocker; } #endif @@ -59,16 +66,15 @@ namespace #if defined(POCO_POSIX_DEBUGGER_THREAD_NAMES) -namespace +namespace { +void setThreadName(pthread_t thread, const char* threadName) { - void setThreadName(pthread_t thread, const char* threadName) - { # if (POCO_OS == POCO_OS_MAC_OS_X) - pthread_setname_np(threadName); // __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2) + pthread_setname_np(threadName); // __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2) # else - pthread_setname_np(thread, threadName); + pthread_setname_np(thread, threadName); # endif - } +} } @@ -104,7 +110,8 @@ void ThreadImpl::setPriorityImpl(int prio) _pData->policy = SCHED_OTHER; if (isRunningImpl()) { - struct sched_param par; struct MyStruct + struct sched_param par; + struct MyStruct { }; @@ -168,15 +175,99 @@ void ThreadImpl::setStackSizeImpl(int size) #if defined(POCO_OS_FAMILY_BSD) // we must round up to a multiple of the memory page size const int STACK_PAGE_SIZE = 4096; - size = ((size + STACK_PAGE_SIZE - 1)/STACK_PAGE_SIZE)*STACK_PAGE_SIZE; + size = ((size + STACK_PAGE_SIZE - 1) / STACK_PAGE_SIZE) * STACK_PAGE_SIZE; #endif #if !defined(POCO_ANDROID) - if (size < PTHREAD_STACK_MIN) - size = PTHREAD_STACK_MIN; + if (size < PTHREAD_STACK_MIN) + size = PTHREAD_STACK_MIN; +#endif + } + _pData->stackSize = size; +#endif +} + + +void ThreadImpl::setAffinityImpl(int cpu) +{ +#if defined (POCO_OS_FAMILY_UNIX) && POCO_OS != POCO_OS_MAC_OS_X +#ifdef HAVE_PTHREAD_SETAFFINITY_NP + cpu_set_t cpuset; + CPU_ZERO(&cpuset); + CPU_SET(cpu, &cpuset); +#ifdef HAVE_THREE_PARAM_SCHED_SETAFFINITY + if (pthread_setaffinity_np(_pData->thread, sizeof(cpuset), &cpuset) != 0) + throw SystemException("Failed to set affinity"); +#else + if (pthread_setaffinity_np(_pData->thread, &cpuset) != 0) + throw SystemException("Failed to set affinity"); +#endif #endif +#endif // defined unix & !defined mac os x + +#if POCO_OS == POCO_OS_MAC_OS_X + kern_return_t ret; + thread_affinity_policy policy; + policy.affinity_tag = cpu; + + ret = thread_policy_set(pthread_mach_thread_np(_pData->thread), + THREAD_AFFINITY_POLICY, + (thread_policy_t) &policy, + THREAD_AFFINITY_POLICY_COUNT); + if (ret != KERN_SUCCESS) + { + throw SystemException("Failed to set affinity"); } - _pData->stackSize = size; #endif + yieldImpl(); +} + + +int ThreadImpl::getAffinityImpl() const +{ + int cpuSet = -1; + int cpuCount = Environment::processorCount(); +#if defined (POCO_OS_FAMILY_UNIX) && POCO_OS != POCO_OS_MAC_OS_X +#ifdef HAVE_PTHREAD_SETAFFINITY_NP + cpu_set_t cpuset; + CPU_ZERO(&cpuset); +#ifdef HAVE_THREE_PARAM_SCHED_SETAFFINITY + if (pthread_getaffinity_np(_pData->thread, sizeof(cpuset), &cpuset) != 0) + throw SystemException("Failed to get affinity", errno); +#else + if (pthread_getaffinity_np(_pData->thread, &cpuset) != 0) + throw SystemException("Failed to get affinity", errno); +#endif + for (int i = 0; i < cpuCount; i++) + { + if (CPU_ISSET(i, &cpuset)) + { + cpuSet = i; + break; + } + } +#endif +#endif // defined unix & !defined mac os x + +#if POCO_OS == POCO_OS_MAC_OS_X + kern_return_t ret; + thread_affinity_policy policy; + mach_msg_type_number_t count = THREAD_AFFINITY_POLICY_COUNT; + boolean_t get_default = false; + ret = thread_policy_get(pthread_mach_thread_np(_pData->thread), + THREAD_AFFINITY_POLICY, + (thread_policy_t)&policy, + &count, + &get_default); + if (ret != KERN_SUCCESS) + { + throw SystemException("Failed to get affinity", errno); + } + cpuSet = policy.affinity_tag; + if (cpuSet >= cpuCount) + cpuSet = -1; + +#endif + return cpuSet; } @@ -268,19 +359,19 @@ ThreadImpl::TIDImpl ThreadImpl::currentTidImpl() void ThreadImpl::sleepImpl(long milliseconds) { #if defined(__VMS) || defined(__digital__) - // This is specific to DECThreads - struct timespec interval; - interval.tv_sec = milliseconds / 1000; - interval.tv_nsec = (milliseconds % 1000)*1000000; - pthread_delay_np(&interval); + // This is specific to DECThreads + struct timespec interval; + interval.tv_sec = milliseconds / 1000; + interval.tv_nsec = (milliseconds % 1000) * 1000000; + pthread_delay_np(&interval); #elif POCO_OS == POCO_OS_LINUX || POCO_OS == POCO_OS_MAC_OS_X || POCO_OS == POCO_OS_QNX || POCO_OS == POCO_OS_VXWORKS - Poco::Timespan remainingTime(1000*Poco::Timespan::TimeDiff(milliseconds)); + Poco::Timespan remainingTime(1000 * Poco::Timespan::TimeDiff(milliseconds)); int rc; do { struct timespec ts; ts.tv_sec = (long) remainingTime.totalSeconds(); - ts.tv_nsec = (long) remainingTime.useconds()*1000; + ts.tv_nsec = (long) remainingTime.useconds() * 1000; Poco::Timestamp start; rc = ::nanosleep(&ts, 0); if (rc < 0 && errno == EINTR) @@ -295,8 +386,8 @@ void ThreadImpl::sleepImpl(long milliseconds) } while (remainingTime > 0 && rc < 0 && errno == EINTR); if (rc < 0 && remainingTime > 0) throw Poco::SystemException("Thread::sleep(): nanosleep() failed"); -#else - Poco::Timespan remainingTime(1000*Poco::Timespan::TimeDiff(milliseconds)); +#else + Poco::Timespan remainingTime(1000 * Poco::Timespan::TimeDiff(milliseconds)); int rc; do { @@ -330,7 +421,7 @@ void* ThreadImpl::runnableEntry(void* pThread) sigemptyset(&sset); sigaddset(&sset, SIGQUIT); sigaddset(&sset, SIGTERM); - sigaddset(&sset, SIGPIPE); + sigaddset(&sset, SIGPIPE); pthread_sigmask(SIG_BLOCK, &sset, 0); #endif @@ -372,11 +463,11 @@ int ThreadImpl::mapPrio(int prio, int policy) case PRIO_LOWEST_IMPL: return pmin; case PRIO_LOW_IMPL: - return pmin + (pmax - pmin)/4; + return pmin + (pmax - pmin) / 4; case PRIO_NORMAL_IMPL: - return pmin + (pmax - pmin)/2; + return pmin + (pmax - pmin) / 2; case PRIO_HIGH_IMPL: - return pmin + 3*(pmax - pmin)/4; + return pmin + 3 * (pmax - pmin) / 4; case PRIO_HIGHEST_IMPL: return pmax; default: @@ -392,7 +483,7 @@ int ThreadImpl::reverseMapPrio(int prio, int policy) { int pmin = getMinOSPriorityImpl(policy); int pmax = getMaxOSPriorityImpl(policy); - int normal = pmin + (pmax - pmin)/2; + int normal = pmin + (pmax - pmin) / 2; if (prio == pmax) return PRIO_HIGHEST_IMPL; if (prio > normal) diff --git a/Foundation/src/Thread_VX.cpp b/Foundation/src/Thread_VX.cpp index a8be66d049..b79b6c3a04 100644 --- a/Foundation/src/Thread_VX.cpp +++ b/Foundation/src/Thread_VX.cpp @@ -33,7 +33,7 @@ ThreadImpl::ThreadImpl(): { } - + ThreadImpl::~ThreadImpl() { } @@ -93,7 +93,7 @@ void ThreadImpl::startImpl(Runnable& target) throw SystemException("thread already running"); _pData->pRunnableTarget = ⌖ - + int stackSize = _pData->stackSize == 0 ? DEFAULT_THREAD_STACK_SIZE : _pData->stackSize; int id = taskSpawn(NULL, _pData->osPrio, VX_FP_TASK, stackSize, reinterpret_cast(runnableEntry), reinterpret_cast(this), 0, 0, 0, 0, 0, 0, 0, 0, 0); if (id == ERROR) @@ -143,7 +143,7 @@ ThreadImpl* ThreadImpl::currentImpl() ThreadImpl::TIDImpl ThreadImpl::currentTidImpl() { - return taskIdSelf(); + return taskIdSelf(); } diff --git a/Foundation/src/Thread_WIN32.cpp b/Foundation/src/Thread_WIN32.cpp index 0eb2c4c4fc..b4b79b55c9 100644 --- a/Foundation/src/Thread_WIN32.cpp +++ b/Foundation/src/Thread_WIN32.cpp @@ -23,41 +23,40 @@ #if defined(POCO_WIN32_DEBUGGER_THREAD_NAMES) -namespace +namespace { +/// See +/// and for +/// more information on the code below. + +const DWORD MS_VC_EXCEPTION = 0x406D1388; + +#pragma pack(push,8) +typedef struct tagTHREADNAME_INFO { - /// See - /// and for - /// more information on the code below. + DWORD dwType; // Must be 0x1000. + LPCSTR szName; // Pointer to name (in user addr space). + DWORD dwThreadID; // Thread ID (-1=caller thread). + DWORD dwFlags; // Reserved for future use, must be zero. +} THREADNAME_INFO; +#pragma pack(pop) + +void setThreadName(DWORD dwThreadID, const char* threadName) +{ + THREADNAME_INFO info; + info.dwType = 0x1000; + info.szName = threadName; + info.dwThreadID = dwThreadID; + info.dwFlags = 0; - const DWORD MS_VC_EXCEPTION = 0x406D1388; - - #pragma pack(push,8) - typedef struct tagTHREADNAME_INFO + __try { - DWORD dwType; // Must be 0x1000. - LPCSTR szName; // Pointer to name (in user addr space). - DWORD dwThreadID; // Thread ID (-1=caller thread). - DWORD dwFlags; // Reserved for future use, must be zero. - } THREADNAME_INFO; - #pragma pack(pop) - - void setThreadName(DWORD dwThreadID, const char* threadName) + RaiseException(MS_VC_EXCEPTION, 0, sizeof(info)/sizeof(ULONG_PTR), (ULONG_PTR*)&info); + } + __except (EXCEPTION_CONTINUE_EXECUTION) { - THREADNAME_INFO info; - info.dwType = 0x1000; - info.szName = threadName; - info.dwThreadID = dwThreadID; - info.dwFlags = 0; - - __try - { - RaiseException(MS_VC_EXCEPTION, 0, sizeof(info)/sizeof(ULONG_PTR), (ULONG_PTR*)&info); - } - __except (EXCEPTION_CONTINUE_EXECUTION) - { - } } } +} #endif @@ -73,7 +72,8 @@ ThreadImpl::ThreadImpl(): _thread(0), _threadId(0), _prio(PRIO_NORMAL_IMPL), - _stackSize(POCO_THREAD_STACK_SIZE) + _stackSize(POCO_THREAD_STACK_SIZE), + _cpu(-1) { } @@ -104,6 +104,24 @@ void ThreadImpl::setOSPriorityImpl(int prio, int /* policy */) } +void ThreadImpl::setAffinityImpl(int cpu) +{ + DWORD mask = 1; + mask <<= cpu; + if (SetThreadAffinityMask(_thread, mask) == 0) + { + throw SystemException("Failed to set affinity"); + } + _cpu = cpu; +} + + +int ThreadImpl::getAffinityImpl() const +{ + return _cpu; +} + + void ThreadImpl::startImpl(SharedPtr pTarget) { if (isRunningImpl()) diff --git a/Foundation/src/Thread_WINCE.cpp b/Foundation/src/Thread_WINCE.cpp index ea8b3de4ea..f7c1d2d6dd 100644 --- a/Foundation/src/Thread_WINCE.cpp +++ b/Foundation/src/Thread_WINCE.cpp @@ -34,7 +34,7 @@ ThreadImpl::ThreadImpl(): { } - + ThreadImpl::~ThreadImpl() { if (_thread) CloseHandle(_thread); @@ -141,7 +141,7 @@ ThreadImpl* ThreadImpl::currentImpl() ThreadImpl::TIDImpl ThreadImpl::currentTidImpl() { - return GetCurrentThreadId(); + return GetCurrentThreadId(); } diff --git a/Foundation/src/Timestamp.cpp b/Foundation/src/Timestamp.cpp index 7b92371354..e386ad309e 100644 --- a/Foundation/src/Timestamp.cpp +++ b/Foundation/src/Timestamp.cpp @@ -38,7 +38,7 @@ #endif -#if defined(_WIN32_WCE) +#if defined(_WIN32_WCE) && defined(POCO_WINCE_TIMESTAMP_HACK) // @@ -138,7 +138,7 @@ void GetSystemTimeAsFileTimeWithMillisecondResolution(FILETIME* pFT) } // namespace -#endif // defined(_WIN32_WCE) +#endif // defined(_WIN32_WCE) && defined(POCO_WINCE_TIMESTAMP_HACK) namespace Poco { @@ -210,7 +210,7 @@ void Timestamp::update() #if defined(POCO_OS_FAMILY_WINDOWS) FILETIME ft; -#if defined(_WIN32_WCE) +#if defined(_WIN32_WCE) && defined(POCO_WINCE_TIMESTAMP_HACK) GetSystemTimeAsFileTimeWithMillisecondResolution(&ft); #else GetSystemTimeAsFileTime(&ft); diff --git a/Foundation/src/Unicode.cpp b/Foundation/src/Unicode.cpp index 1d74eaf497..aab8a8a207 100644 --- a/Foundation/src/Unicode.cpp +++ b/Foundation/src/Unicode.cpp @@ -17,12 +17,43 @@ #include "Poco/Unicode.h" -extern "C" -{ -#include "pcre_config.h" -GCC_DIAG_OFF(unused-function) // pcre_memmove unused function warning -#include "pcre_internal.h" -} +// +// PCRE Unicode character database (UCD) +// Taken from pcre_internal.h +// + + +typedef Poco::UInt8 pcre_uint8; +typedef Poco::UInt16 pcre_uint16; +typedef Poco::Int32 pcre_int32; +typedef Poco::UInt32 pcre_uint32; + +typedef struct { + pcre_uint8 script; /* ucp_Arabic, etc. */ + pcre_uint8 chartype; /* ucp_Cc, etc. (general categories) */ + pcre_uint8 gbprop; /* ucp_gbControl, etc. (grapheme break property) */ + pcre_uint8 caseset; /* offset to multichar other cases or zero */ + pcre_int32 other_case; /* offset to other case, or zero if none */ +} ucd_record; + +extern "C" const pcre_uint32 _pcre_ucd_caseless_sets[]; +extern "C" const ucd_record _pcre_ucd_records[]; +extern "C" const pcre_uint8 _pcre_ucd_stage1[]; +extern "C" const pcre_uint16 _pcre_ucd_stage2[]; +extern "C" const pcre_uint32 _pcre_ucp_gentype[]; +extern "C" const pcre_uint32 _pcre_ucp_gbtable[]; + +#define UCD_BLOCK_SIZE 128 +#define GET_UCD(ch) (_pcre_ucd_records + \ + _pcre_ucd_stage2[_pcre_ucd_stage1[(int)(ch) / UCD_BLOCK_SIZE] * \ + UCD_BLOCK_SIZE + (int)(ch) % UCD_BLOCK_SIZE]) + +#define UCD_CHARTYPE(ch) GET_UCD(ch)->chartype +#define UCD_SCRIPT(ch) GET_UCD(ch)->script +#define UCD_CATEGORY(ch) _pcre_ucp_gentype[UCD_CHARTYPE(ch)] +#define UCD_GRAPHBREAK(ch) GET_UCD(ch)->gbprop +#define UCD_CASESET(ch) GET_UCD(ch)->caseset +#define UCD_OTHERCASE(ch) ((pcre_uint32)((int)ch + (int)(GET_UCD(ch)->other_case))) namespace Poco { diff --git a/Foundation/testsuite/Makefile-Driver b/Foundation/testsuite/Makefile-Driver index e8c63c2f2b..2d7cd36e6a 100644 --- a/Foundation/testsuite/Makefile-Driver +++ b/Foundation/testsuite/Makefile-Driver @@ -39,7 +39,8 @@ objects = ActiveMethodTest ActivityTest ActiveDispatcherTest \ HashSetTest HashMapTest SharedMemoryTest \ UniqueExpireCacheTest UniqueExpireLRUCacheTest UnicodeConverterTest \ TuplesTest NamedTuplesTest TypeListTest VarTest DynamicTestSuite FileStreamTest \ - MemoryStreamTest ObjectPoolTest DirectoryWatcherTest DirectoryIteratorsTest + MemoryStreamTest ObjectPoolTest DirectoryWatcherTest \ + DirectoryIteratorsTest FIFOBufferTestSuite FIFOBufferTest target = testrunner target_version = 1 diff --git a/Foundation/testsuite/TestSuite.progen b/Foundation/testsuite/TestSuite.progen new file mode 100644 index 0000000000..5ebaaa89d7 --- /dev/null +++ b/Foundation/testsuite/TestSuite.progen @@ -0,0 +1,12 @@ +vc.project.guid = C812E0B9-69A9-4FA1-A1D4-161CF677BD10 +vc.project.name = TestSuite +vc.project.target = TestSuite +vc.project.type = testsuite +vc.project.pocobase = ..\\.. +vc.project.platforms = Win32, x64, WinCE +vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md +vc.project.prototype = TestSuite_vs90.vcproj +vc.project.compiler.include = ..\\..\\Foundation\\include +vc.project.linker.dependencies.Win32 = iphlpapi.lib +vc.project.linker.dependencies.x64 = iphlpapi.lib +vc.project.linker.dependencies.WinCE = iphlpapi.lib diff --git a/Foundation/testsuite/TestSuite_CE_vs90.vcproj b/Foundation/testsuite/TestSuite_CE_vs90.vcproj index 133be0ef70..2b02aebb73 100644 --- a/Foundation/testsuite/TestSuite_CE_vs90.vcproj +++ b/Foundation/testsuite/TestSuite_CE_vs90.vcproj @@ -602,6 +602,14 @@ RelativePath=".\src\AutoReleasePoolTest.cpp" > + + + + diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj index 2317d2d0b4..fe8ae868b7 100644 --- a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj +++ b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj @@ -1,113 +1,161 @@ - + - - debug_shared - SDK_AM335X_SK_WEC2013_V300 - - - debug_static_md - SDK_AM335X_SK_WEC2013_V300 - - - debug_static_mt - SDK_AM335X_SK_WEC2013_V300 - - - release_shared - SDK_AM335X_SK_WEC2013_V300 - - - release_static_md - SDK_AM335X_SK_WEC2013_V300 - - - release_static_mt - SDK_AM335X_SK_WEC2013_V300 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} en-US 11.0 true SDK_AM335X_SK_WEC2013_V300 CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - - - - - - - - - - - - - - - - - - - - - + + + + - <_ProjectFileVersion>10.0.30319.1 - bin\$(Platform)\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -115,448 +163,148 @@ TestSuite TestSuite - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationd.lib;CppUnitd.lib;%(AdditionalDependencies) - bin\$(Platform)\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\$(TargetName).pdb - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - true - true - true - NotUsing - Level3 - - - PocoFoundation.lib;CppUnit.lib;%(AdditionalDependencies) - bin\$(Platform)\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - true - true - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - Default - MultiThreadedDLL - false - true - true - true - NotUsing - Level3 - - - PocoFoundationmd.lib;CppUnitmd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - - true - true - wmainCRTStartup - - - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationmdd.lib;CppUnitmdd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_md\$(TargetName).pdb - wmainCRTStartup - - - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationmtd.lib;CppUnitmtd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_mt\$(TargetName).pdb - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - Default - MultiThreaded - false - true - true - true - NotUsing - Level3 - - - PocoFoundationmt.lib;CppUnitmt.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - true - false - wmainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters index d6753d31a7..fe6413b058 100644 --- a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters @@ -2,187 +2,190 @@ - {a59b5185-a828-49a5-af23-d86b47d2c19c} + {ad3fa692-aa08-49df-aa12-4a46a3489f2d} - {1e6128ad-7c36-4a4d-ad5c-c604171281c1} + {8e280af8-468a-436d-8b1d-61f01209971d} - {7abaf643-e5e3-4023-bbe8-8b8febe849dd} + {558daa29-4c98-4850-a20e-0e35998fda2b} - {87d01d31-9117-4d34-9d22-7babfd7b7bff} + {3b898d46-269b-4b3e-a944-d83308474322} - {f6aad27f-31ed-496c-97ce-9c7d153d166d} + {f60abb18-6670-4ad8-ac53-af60d4922e98} - {d83da1d6-0738-4a6b-a7f7-fd79ac9ae23c} + {cb196216-ac67-4166-8370-9fafb1afafd8} - {0ed8b0f5-8c2f-4c45-b211-e0144659fcb6} + {2e88ca0b-24ef-4f77-8243-587f9dbf6f33} - {81f46737-5924-42f1-96dd-e809506231bd} + {e7869ed3-cfca-4f76-8fcf-70157512e3f3} - {a0215363-3aef-44fa-b1a5-153f868079dc} + {ea547ba3-0bb2-43fb-8aca-09d7cda5015b} - {6ed14268-7950-426b-a6c8-b05a86890ab1} + {e118d9b3-2963-465c-91f9-4e29ae2d65fd} - {09f64b14-f65d-4d7a-809a-29c3792f46b7} + {6787a8ac-3f45-461a-a875-78357abe612e} - {ffbc93f2-916d-43ca-9416-06c87734a668} + {02519f68-8872-4fd1-aec5-ea0062e5b076} - {32ee8bb2-1b7b-4826-b50d-66e7f90fbe34} + {7b935510-a78d-446d-9d61-fe5bdea316e2} - {a8482038-01a5-4790-bd4a-1d857be47fec} + {8b0452dc-6335-4d8b-b65d-444583bd1310} - {fa7c79fd-7b14-4aea-ba1b-6b9ad50e2e2d} + {50f5d4f2-b5ca-4fe0-9c06-0734a0d608b4} - {db211c8f-878a-41b0-9e48-53a7bd45b2cd} + {7fd4f336-ae9c-4287-ad87-5e6368e6cc53} - {00ac797c-cdfe-4dd5-b0d0-feea5cf4b3f0} + {757ab29d-5ae9-4afa-8f43-9779a4389dfd} - {ef5ce424-fc18-4a60-8093-9f1ea328d52d} + {0619415d-48e9-4024-8231-1ecac9205c53} - {e9794e29-e01f-476a-b5b0-ee65be0c2132} + {49989c6a-d634-4eed-9982-1049937bb905} - {59047d4e-bd68-42a9-9309-7e624c42a9b0} + {69596f83-3610-4342-8bd8-fc19dd9c44ee} - {110b921c-f4d4-4f37-bdf3-01a7a2538693} + {5841de48-b4a5-4201-abcb-5b60a3fab990} - {665bb14f-e709-4b3b-8ac3-3bf3a94b686f} + {2dd1fcfa-ce03-468c-a1c6-6e5d8359c1c7} - {9c0a2a3e-eb78-47b0-9768-ef0dfc6e23d9} + {2cce132b-d44b-47e0-a795-02717889af52} - {71886495-7c6c-42c4-8a3e-4d0a93def203} + {837521ff-c655-4c62-aa4b-7d09390f7c17} - {515441cb-c92a-4003-80ae-9cce02ed4c09} + {d9d5a6de-223e-4ecc-ace8-465e17e38184} - {59f2f054-075b-4f91-8434-b9bc6d02f8a9} + {ebea41c6-89fc-4e8d-a2d2-2b01fe4dcc3a} - {1ad60877-d2c7-4061-8cb9-fd5f220bbc20} + {d3a149e3-f80e-4dda-8307-81cc452c5c18} - {d29fdc4f-a128-4f49-ae88-61ae7f63ffb2} + {4c3e74c9-2e4f-4fb0-bd14-a51b1015bb4b} - {907687c4-8f5f-4cf3-ae43-6ee1a22571de} + {ef1cc576-a6d8-48d7-98bc-2c51b1f928c3} - {5d57a631-556c-4b0c-a417-de68ea3f1aeb} + {1aa9253c-0fac-48b5-a72c-796fa2377f20} - {1bbb02e6-b984-4ca8-8ea2-0e0ae41c09e9} + {b0cd7115-52c5-466e-9a49-eff35769c915} - {ea02acda-0ec0-41b8-8e85-19fbf1b71687} + {7cb1dce8-6078-4fb6-b65e-8f238255ec6a} - {f0c7bb59-bb71-42fc-8275-aaed17decfb0} + {a8297161-4054-4685-b7f4-7458d1efe93c} - {60844487-77c9-46e6-b54e-39d7c7139ec3} + {af4a27e2-4e4b-4e67-9832-e998a1132ea3} - {28b544d5-54dd-449c-b2c6-62f92ee68f94} + {33aed133-318b-43f0-9541-3f767e9f2311} - {6f757782-30a7-47bb-b9c1-9197250c52d3} + {e3ec148b-78f7-4fd1-9737-29eaa538290d} - {40a76071-eda0-455b-a482-b5a37ffd0b9a} + {c46a9c1a-8bec-440d-89dc-10cac661b654} - {a38b8ef3-6882-4a35-850c-9380db4b7d8b} + {4033db98-c3cc-4522-8bf1-5c005c96d693} - {ec6d5b4b-fcf5-4a4a-9e90-c1b548939c42} + {d5b9d054-aa37-493c-b143-97c3b09adb97} - {128755f3-1063-45aa-b4ad-6f796da5b60c} + {b00b127e-2dd9-481f-a618-bf9a5cb124d0} - {52dde893-fa0a-4f27-8c92-e758a206d626} + {6d5708ea-3a03-47f0-a516-3469c28c0188} - {fee75e70-8621-4511-a6a0-50a32ca0b45b} + {a65ce1a0-aef4-4556-9b33-5015bb9ce54e} - {f89473da-f4fc-4aae-9fa4-2f8c361c06f1} + {dcc43100-d286-40d5-ba3e-8d243fad9c39} - {19f29f26-70d7-41d6-a8aa-3bcd7fd7448a} + {f36187d8-4767-4399-bda4-a36436e17689} - {e5121ac0-03cc-416a-a403-1040fdbd6559} + {2163f24c-97a7-4e4a-883b-1ce58794e115} - {1a7b3c9d-d60e-4b82-b146-4cb3ef47ce7f} + {c97618b5-6b0e-4353-b998-34583fb5cb35} - {7a7cb161-16b5-4b1c-97c3-7cdbf33a4013} + {a0eb4b2c-b5a0-4962-aaba-816b9a6cfb05} - {9378befb-ab93-48c0-9be3-df72edda5370} + {99f3bda6-64f6-49c5-a1b6-a2fb23d2aeda} - {9af092ac-23f9-4829-aaf8-7409e3196a33} + {08189ba1-b245-4475-baa4-a64761675163} - {06f76446-a7b0-457b-8e4b-341d222f57ac} + {1afa29e9-7bbb-45b0-9a14-3054fa1bfc08} - {03e890a9-85f6-4148-bc85-d29640ba1250} + {98aa512c-edcc-4c0b-9b08-5ed2c343d237} - {b16bd65c-3280-498f-b7a0-b51525a49971} + {f9f5432b-7de3-4236-a9ce-da4e5a7d82a8} - {4e83f3e5-e513-4f4e-b3c2-1d0954b7d9b9} + {04110352-c74e-4c30-87ac-c5c217fd7d6e} - {14d22125-f7e7-47b8-9334-da6486ee9182} + {08a88e75-d03d-449d-b8a3-fc976a3f2338} - {570d80b8-a7cf-4092-9bdd-f74ff73ec221} + {c107a40e-99cd-4c1b-8ce7-5f0e9fff95c5} - {9793912a-a80c-4122-8d10-1edb0ea86a09} + {e6762433-4c66-460c-bf49-39999288447d} - {b7d7eace-f782-44ad-874d-754aaf8bcd0b} - - - {2f17bf3b-a264-4c07-a053-633bbe4112b1} + {98938304-7d9c-4d63-b725-ddb2ada57d99} - {2d764bf9-ddee-4319-b946-66b87e3e2328} + {c79ab636-4733-4c32-b42c-67fc9ab93ba9} + + + {8790a2d9-495b-4493-bb96-4a5cc05c6b50} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -495,6 +516,9 @@ _Suite\Source Files + + _Driver\Source Files + Processes\Source Files @@ -570,32 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Core\Source Files - - - Streams\Source Files - - - Crypt\Source Files - - - _Driver\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,9 +620,21 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -638,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -668,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -713,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -818,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -983,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Core\Source Files - - - Streams\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj index 6c71878586..95fe494a60 100644 --- a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj +++ b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj @@ -1,113 +1,161 @@ - - + + - - debug_shared - SDK_AM335X_SK_WEC2013_V310 - - - debug_static_md - SDK_AM335X_SK_WEC2013_V310 - - - debug_static_mt - SDK_AM335X_SK_WEC2013_V310 - - - release_shared - SDK_AM335X_SK_WEC2013_V310 - - - release_static_md - SDK_AM335X_SK_WEC2013_V310 - - - release_static_mt - SDK_AM335X_SK_WEC2013_V310 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} en-US 11.0 true SDK_AM335X_SK_WEC2013_V310 CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - - - - - - - - - - - - - - - - - - - - - + + + + - <_ProjectFileVersion>10.0.30319.1 - bin\$(Platform)\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -115,451 +163,148 @@ TestSuite TestSuite - - Storage_Card\ - - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationd.lib;CppUnitd.lib;%(AdditionalDependencies) - bin\$(Platform)\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\$(TargetName).pdb - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - true - true - true - NotUsing - Level3 - - - PocoFoundation.lib;CppUnit.lib;%(AdditionalDependencies) - bin\$(Platform)\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - true - true - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - Default - MultiThreadedDLL - false - true - true - true - NotUsing - Level3 - - - PocoFoundationmd.lib;CppUnitmd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - - true - true - wmainCRTStartup - - - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationmdd.lib;CppUnitmdd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_md\$(TargetName).pdb - wmainCRTStartup - - - - - Disabled - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - NotUsing - Level3 - ProgramDatabase - - - PocoFoundationmtd.lib;CppUnitmtd.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_mt\$(TargetName).pdb - wmainCRTStartup - - - - - MaxSpeed - OnlyExplicitInline - true - Speed - true - ..\include;..\..\CppUnit\include;%(AdditionalIncludeDirectories) - NDEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - Default - MultiThreaded - false - true - true - true - NotUsing - Level3 - - - PocoFoundationmt.lib;CppUnitmt.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\$(TargetName).exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - true - false - wmainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters index d6753d31a7..cba552d6b7 100644 --- a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters @@ -2,187 +2,190 @@ - {a59b5185-a828-49a5-af23-d86b47d2c19c} + {6a64ab69-1020-4cb0-ad6d-6833ccad0f7d} - {1e6128ad-7c36-4a4d-ad5c-c604171281c1} + {089027dd-1886-4e6c-acc6-07d8c1a4bae3} - {7abaf643-e5e3-4023-bbe8-8b8febe849dd} + {75a356d5-5333-4450-8db2-8cd59fd630c1} - {87d01d31-9117-4d34-9d22-7babfd7b7bff} + {e60c4fc2-58dc-4dfc-b2de-b59b9277c095} - {f6aad27f-31ed-496c-97ce-9c7d153d166d} + {ba47d8f9-edce-493e-8f98-f8550db204ce} - {d83da1d6-0738-4a6b-a7f7-fd79ac9ae23c} + {d460ae5d-9205-4596-bbce-eb47f1c82d37} - {0ed8b0f5-8c2f-4c45-b211-e0144659fcb6} + {cf750907-3d20-4e5e-8951-70c08964cbf1} - {81f46737-5924-42f1-96dd-e809506231bd} + {4e50fcc3-ff39-40a0-9b16-9ed5d548c727} - {a0215363-3aef-44fa-b1a5-153f868079dc} + {3d384c8c-5398-4cf5-b972-4dd1d1fa46d9} - {6ed14268-7950-426b-a6c8-b05a86890ab1} + {8e3c00ab-fe87-4c44-ae91-8d1da0508117} - {09f64b14-f65d-4d7a-809a-29c3792f46b7} + {13fd5a69-a8c3-47fb-bbb3-07be018eb0e2} - {ffbc93f2-916d-43ca-9416-06c87734a668} + {be4082af-c2a0-41b4-afd4-3b8492bf7104} - {32ee8bb2-1b7b-4826-b50d-66e7f90fbe34} + {d0eccd7b-b005-4d58-b02e-f83e5872246c} - {a8482038-01a5-4790-bd4a-1d857be47fec} + {d32111db-7076-43ea-9731-13f74283969d} - {fa7c79fd-7b14-4aea-ba1b-6b9ad50e2e2d} + {e6541009-7aa5-432b-a279-2ea22797d3ad} - {db211c8f-878a-41b0-9e48-53a7bd45b2cd} + {19ecf7de-7438-4eb6-9b30-80d864408d87} - {00ac797c-cdfe-4dd5-b0d0-feea5cf4b3f0} + {57d155e7-3ae4-4bd5-8627-86caa409d35a} - {ef5ce424-fc18-4a60-8093-9f1ea328d52d} + {57db46af-7859-40c3-8b04-118c5a4e997b} - {e9794e29-e01f-476a-b5b0-ee65be0c2132} + {17037897-b729-4020-bc47-828ab6f1b426} - {59047d4e-bd68-42a9-9309-7e624c42a9b0} + {d679fbdf-5e85-4d8b-8954-aa73e9de0f8a} - {110b921c-f4d4-4f37-bdf3-01a7a2538693} + {3db0f9bc-15eb-4027-b2aa-7b4c3fcc2046} - {665bb14f-e709-4b3b-8ac3-3bf3a94b686f} + {456be418-cce3-4cd1-9f59-38e4232f8f3b} - {9c0a2a3e-eb78-47b0-9768-ef0dfc6e23d9} + {bdb2b793-89d0-474c-ba3b-484c9b50a52f} - {71886495-7c6c-42c4-8a3e-4d0a93def203} + {15943c33-0109-44a6-a241-71e98b0413cf} - {515441cb-c92a-4003-80ae-9cce02ed4c09} + {2f5b68d3-c2f9-4275-ae8c-cffc2b1acb88} - {59f2f054-075b-4f91-8434-b9bc6d02f8a9} + {259eade8-fd85-4d9d-be27-6aee8aa660b6} - {1ad60877-d2c7-4061-8cb9-fd5f220bbc20} + {a9bfb092-b2b3-4dea-9c33-08e53d09ce2a} - {d29fdc4f-a128-4f49-ae88-61ae7f63ffb2} + {17e685df-5ae3-41b4-9309-c88c314e727e} - {907687c4-8f5f-4cf3-ae43-6ee1a22571de} + {251c8bc7-72d0-4ee0-a3af-b879b496fb3d} - {5d57a631-556c-4b0c-a417-de68ea3f1aeb} + {6c441101-30fa-40a4-aca5-7ec25de69ca2} - {1bbb02e6-b984-4ca8-8ea2-0e0ae41c09e9} + {a447f3cb-51a1-44b6-b79a-c07103b10549} - {ea02acda-0ec0-41b8-8e85-19fbf1b71687} + {408d8f0d-646b-423b-a1fb-0005618d868b} - {f0c7bb59-bb71-42fc-8275-aaed17decfb0} + {3cf10492-faa7-4d08-9462-5d73b944277f} - {60844487-77c9-46e6-b54e-39d7c7139ec3} + {01644098-e376-4f03-8733-e9a911c3371e} - {28b544d5-54dd-449c-b2c6-62f92ee68f94} + {0afa7602-c5ce-4546-9620-3d8857ae041a} - {6f757782-30a7-47bb-b9c1-9197250c52d3} + {dc5a10cc-4119-4a2a-9250-4f2f4891a3b1} - {40a76071-eda0-455b-a482-b5a37ffd0b9a} + {5192bf29-1698-435d-b62f-77a87436804a} - {a38b8ef3-6882-4a35-850c-9380db4b7d8b} + {31df517a-4a5c-4716-a786-06b7f74842e9} - {ec6d5b4b-fcf5-4a4a-9e90-c1b548939c42} + {b0a9869a-c6f8-46b3-9577-030e5c52286f} - {128755f3-1063-45aa-b4ad-6f796da5b60c} + {ca54ceaf-2bd2-4d71-9a1a-4b7ed7e78af4} - {52dde893-fa0a-4f27-8c92-e758a206d626} + {8d500257-a065-4b1f-b6c8-af49eab0aabe} - {fee75e70-8621-4511-a6a0-50a32ca0b45b} + {d0a8f449-a1e1-420f-83ca-05cbd2e30108} - {f89473da-f4fc-4aae-9fa4-2f8c361c06f1} + {b4c6e4d1-ec4a-4b51-b27f-23520f526a37} - {19f29f26-70d7-41d6-a8aa-3bcd7fd7448a} + {7d761efc-6ffe-44b0-98ec-7cc6eddb41a7} - {e5121ac0-03cc-416a-a403-1040fdbd6559} + {f9c95e83-daa1-4185-aa52-a24d6db2d78f} - {1a7b3c9d-d60e-4b82-b146-4cb3ef47ce7f} + {ffcf718a-218a-489e-a866-bc8a4e879a6a} - {7a7cb161-16b5-4b1c-97c3-7cdbf33a4013} + {82a77e51-ebbd-4d47-bc91-489e08e498cb} - {9378befb-ab93-48c0-9be3-df72edda5370} + {47a9fc0f-0fc8-4bbc-be48-68a710d32d40} - {9af092ac-23f9-4829-aaf8-7409e3196a33} + {00cff79b-c501-4104-8249-5ce10c97e41b} - {06f76446-a7b0-457b-8e4b-341d222f57ac} + {7e65a6df-de2b-458d-bb2f-0767fe62976f} - {03e890a9-85f6-4148-bc85-d29640ba1250} + {372dc43f-0f40-4803-b0e1-0503ab0584a7} - {b16bd65c-3280-498f-b7a0-b51525a49971} + {7ed96d10-3934-45b9-9211-b3b040d9a1b0} - {4e83f3e5-e513-4f4e-b3c2-1d0954b7d9b9} + {4fdd94af-ed69-4c74-9991-f29517086d51} - {14d22125-f7e7-47b8-9334-da6486ee9182} + {53c52b74-bc22-49e6-b139-f3869e4024ff} - {570d80b8-a7cf-4092-9bdd-f74ff73ec221} + {ba898181-5c19-45fc-9d51-832f31e642db} - {9793912a-a80c-4122-8d10-1edb0ea86a09} + {925c63ff-cdcd-44fb-a94f-9e3be9e5e4cd} - {b7d7eace-f782-44ad-874d-754aaf8bcd0b} - - - {2f17bf3b-a264-4c07-a053-633bbe4112b1} + {1b7da4c6-05f0-493a-ba3b-b1504861ae90} - {2d764bf9-ddee-4319-b946-66b87e3e2328} + {148a3b8d-4707-4a51-985b-24fa7910aa49} + + + {e9b1d626-3232-436f-873e-22b1aadb7529} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -495,6 +516,9 @@ _Suite\Source Files + + _Driver\Source Files + Processes\Source Files @@ -570,32 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Core\Source Files - - - Streams\Source Files - - - Crypt\Source Files - - - _Driver\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,9 +620,21 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -638,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -668,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -713,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -818,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -983,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Core\Source Files - - - Streams\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_vs100.vcxproj b/Foundation/testsuite/TestSuite_vs100.vcxproj index c2bebc387a..fbca104a04 100644 --- a/Foundation/testsuite/TestSuite_vs100.vcxproj +++ b/Foundation/testsuite/TestSuite_vs100.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,28 +28,29 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - Static + Dynamic MultiByte - + Application - Static + Dynamic MultiByte - + Application - Dynamic + Static MultiByte - + Application - Dynamic + Static MultiByte @@ -62,28 +63,27 @@ Dynamic MultiByte - - + + + + + + + - + - - - - - - - + - + - + - + <_ProjectFileVersion>10.0.30319.1 bin\ @@ -92,18 +92,18 @@ bin\ obj\TestSuite\$(Configuration)\ false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - true bin\static_mt\ obj\TestSuite\$(Configuration)\ true bin\static_mt\ obj\TestSuite\$(Configuration)\ false + bin\static_md\ + obj\TestSuite\$(Configuration)\ + true + bin\static_md\ + obj\TestSuite\$(Configuration)\ + false TestSuited TestSuited TestSuited @@ -114,8 +114,9 @@ Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -123,20 +124,23 @@ true true true - - + Level3 - EditAndContinue - Precise + ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitd.lib;WinTestRunnerd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;WinTestRunnerd.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\TestSuited.pdb Windows MachineX86 + %(AdditionalOptions) @@ -146,7 +150,7 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -154,65 +158,99 @@ true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnit.lib;WinTestRunner.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;WinTestRunner.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) false - - Windows true true MachineX86 + %(AdditionalOptions) - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) + + + CppUnitmtd.lib;WinTestRunnermtd.lib;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuited.exe + ..\..\lib;%(AdditionalLibraryDirectories) + nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) + true + true + bin\static_mt\TestSuited.pdb + Windows + MachineX86 + %(AdditionalOptions) + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmd.lib;WinTestRunnermd.lib;PocoFoundationmd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin\static_md\TestSuite.exe + CppUnitmt.lib;WinTestRunnermt.lib;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) + nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true true MachineX86 + %(AdditionalOptions) Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -220,364 +258,341 @@ true true true - - + Level3 - EditAndContinue + ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmdd.lib;WinTestRunnermdd.lib;PocoFoundationmdd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;WinTestRunnermdd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) bin\static_md\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\static_md\TestSuited.pdb Windows MachineX86 + %(AdditionalOptions) - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - EditAndContinue - - - CppUnitmtd.lib;WinTestRunnermtd.lib;PocoFoundationmtd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;%(AdditionalDependencies) - bin\static_mt\TestSuited.exe - ..\..\lib;%(AdditionalLibraryDirectories) - nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) - true - bin\static_mt\TestSuited.pdb - Windows - MachineX86 - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmt.lib;WinTestRunnermt.lib;PocoFoundationmt.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;%(AdditionalDependencies) - bin\static_mt\TestSuite.exe + CppUnitmd.lib;WinTestRunnermd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_md\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) - nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true - false + true MachineX86 + %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_vs100.vcxproj.filters b/Foundation/testsuite/TestSuite_vs100.vcxproj.filters index 448b4375a3..4fd1a926bf 100644 --- a/Foundation/testsuite/TestSuite_vs100.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_vs100.vcxproj.filters @@ -2,187 +2,190 @@ - {a59b5185-a828-49a5-af23-d86b47d2c19c} + {2e7b5c2c-a621-4c3f-8665-d018433a47be} - {1e6128ad-7c36-4a4d-ad5c-c604171281c1} + {aa2a4c51-3250-474c-9fd7-b4c02d627c23} - {7abaf643-e5e3-4023-bbe8-8b8febe849dd} + {e3000b27-8e98-43b9-8676-0e2bc552ed96} - {87d01d31-9117-4d34-9d22-7babfd7b7bff} + {9b02fdf4-330d-4ea1-9b50-756ea1e9cbad} - {f6aad27f-31ed-496c-97ce-9c7d153d166d} + {e01a48ab-4deb-461c-ac9b-da93d753bce6} - {d83da1d6-0738-4a6b-a7f7-fd79ac9ae23c} + {783f30ef-30f9-4653-ae14-b5e174b7f78b} - {0ed8b0f5-8c2f-4c45-b211-e0144659fcb6} + {a42da995-bcd7-4537-8252-d5e53d0f1d0e} - {81f46737-5924-42f1-96dd-e809506231bd} + {adbec94e-84f6-4a73-b8ad-56460f915735} - {a0215363-3aef-44fa-b1a5-153f868079dc} + {d68eb360-09da-436b-ba93-930e42eb3765} - {6ed14268-7950-426b-a6c8-b05a86890ab1} + {9a8db21b-da0d-4166-87df-cb3b5fdad9cc} - {09f64b14-f65d-4d7a-809a-29c3792f46b7} + {db95736d-423e-477f-9b96-b69270d92db3} - {ffbc93f2-916d-43ca-9416-06c87734a668} + {30ff01a7-c8de-488d-8825-18ecea307edb} - {32ee8bb2-1b7b-4826-b50d-66e7f90fbe34} + {53539527-99a1-4611-973f-eafbc885d7fb} - {a8482038-01a5-4790-bd4a-1d857be47fec} + {8670cfea-46c1-4f9c-b627-7394a23afc23} - {fa7c79fd-7b14-4aea-ba1b-6b9ad50e2e2d} + {3444554f-0e39-4caa-938a-6eb00f5bd6a1} - {db211c8f-878a-41b0-9e48-53a7bd45b2cd} + {c4c27564-f218-40d0-8e56-e8e3ed2d7f19} - {00ac797c-cdfe-4dd5-b0d0-feea5cf4b3f0} + {cd2a3ab0-fb71-43e4-ace0-bb0e9d7a8af8} - {ef5ce424-fc18-4a60-8093-9f1ea328d52d} + {e35bb723-46b3-46e3-8cbf-d28df355ea53} - {e9794e29-e01f-476a-b5b0-ee65be0c2132} + {ab9eff64-9534-4e0c-a933-ee6de3a209a9} - {59047d4e-bd68-42a9-9309-7e624c42a9b0} + {ac884684-43da-4dd8-a44e-24802a812393} - {110b921c-f4d4-4f37-bdf3-01a7a2538693} + {68c296ac-f7e0-425a-bd33-360f5698a8de} - {665bb14f-e709-4b3b-8ac3-3bf3a94b686f} + {6a4b4b6e-4809-4b7f-8833-2fc2994ce1f5} - {9c0a2a3e-eb78-47b0-9768-ef0dfc6e23d9} + {e3509278-8ef5-408f-9542-c91dcdd28760} - {71886495-7c6c-42c4-8a3e-4d0a93def203} + {ae7e489e-8a98-42b8-a5d2-480524ea5760} - {515441cb-c92a-4003-80ae-9cce02ed4c09} + {032a30c0-9065-4eb4-9a32-a91ba8f27ffa} - {59f2f054-075b-4f91-8434-b9bc6d02f8a9} + {38db7f11-625e-4e2d-a419-13bb4df3ecff} - {1ad60877-d2c7-4061-8cb9-fd5f220bbc20} + {6f42cc0b-94c6-4f02-8db5-3e5856631d36} - {d29fdc4f-a128-4f49-ae88-61ae7f63ffb2} + {190d3222-f479-4dce-822a-144d2940f669} - {907687c4-8f5f-4cf3-ae43-6ee1a22571de} + {2948a228-c54d-4488-bdb3-793e2822c6fc} - {5d57a631-556c-4b0c-a417-de68ea3f1aeb} + {864eba35-a78b-46cb-9452-8dd975e12c55} - {1bbb02e6-b984-4ca8-8ea2-0e0ae41c09e9} + {bdfbe601-57c5-4d93-8535-c95905f85e82} - {ea02acda-0ec0-41b8-8e85-19fbf1b71687} + {73238f2c-5261-4833-bad2-9eb2eea57641} - {f0c7bb59-bb71-42fc-8275-aaed17decfb0} + {0acd48c0-20ad-4d45-8809-7c674bf9c736} - {60844487-77c9-46e6-b54e-39d7c7139ec3} + {b5548d39-c978-479d-af41-fe2bf341c3a8} - {28b544d5-54dd-449c-b2c6-62f92ee68f94} + {5638c842-e362-43b8-841d-8acf34046360} - {6f757782-30a7-47bb-b9c1-9197250c52d3} + {e0a682c7-b8dd-431b-8724-8744937ea56a} - {40a76071-eda0-455b-a482-b5a37ffd0b9a} + {f9caf92a-e9c5-4811-b922-2c5918a5a145} - {a38b8ef3-6882-4a35-850c-9380db4b7d8b} + {f94b9cc9-0c68-4faf-becb-f7c814a38bcb} - {ec6d5b4b-fcf5-4a4a-9e90-c1b548939c42} + {b38b3c7e-c36c-41fd-8eeb-935f0954feea} - {128755f3-1063-45aa-b4ad-6f796da5b60c} + {22b55fe2-d459-40df-9aa8-421c48d4e3f1} - {52dde893-fa0a-4f27-8c92-e758a206d626} + {67cfbc8e-be95-4328-9961-84aea3161f0d} - {fee75e70-8621-4511-a6a0-50a32ca0b45b} + {57b90d56-ee70-4bc9-88f0-f61ac9124546} - {f89473da-f4fc-4aae-9fa4-2f8c361c06f1} + {04e74a33-b66b-4d43-935c-ef209d0394d6} - {19f29f26-70d7-41d6-a8aa-3bcd7fd7448a} + {d2ff90bb-27ff-4fb9-b4e5-02d14a525cd0} - {e5121ac0-03cc-416a-a403-1040fdbd6559} + {2d9b1448-bd2e-4468-9117-dac1836d52d6} - {1a7b3c9d-d60e-4b82-b146-4cb3ef47ce7f} + {acc352d9-b343-42a0-bfe6-c3aa959cfe75} - {7a7cb161-16b5-4b1c-97c3-7cdbf33a4013} + {4b815550-33a7-452e-b510-d3e26a879f2f} - {9378befb-ab93-48c0-9be3-df72edda5370} + {d64eb426-d57b-4e5d-952a-d671064ac367} - {9af092ac-23f9-4829-aaf8-7409e3196a33} + {fecbd0f0-c4d9-4ee7-be5b-0bc3464e7d7f} - {06f76446-a7b0-457b-8e4b-341d222f57ac} + {8996c7c5-1d8b-4182-9e9f-5a924b80a92a} - {03e890a9-85f6-4148-bc85-d29640ba1250} + {d60e8f1c-5e41-42ce-88e7-170a1382e0b6} - {b16bd65c-3280-498f-b7a0-b51525a49971} + {f183c589-cf68-42c3-8d3b-f8e3ee2d67b1} - {4e83f3e5-e513-4f4e-b3c2-1d0954b7d9b9} + {1a8b37ee-b017-4814-a4f8-ef319ba74652} - {14d22125-f7e7-47b8-9334-da6486ee9182} + {7295aed4-2f1e-4ded-96ad-fa5671e2dd64} - {570d80b8-a7cf-4092-9bdd-f74ff73ec221} + {085ff2ee-d571-442e-bf7c-dc4eb5ac15ac} - {9793912a-a80c-4122-8d10-1edb0ea86a09} + {938c575d-a642-448c-aa32-083eec204572} - {b7d7eace-f782-44ad-874d-754aaf8bcd0b} - - - {2f17bf3b-a264-4c07-a053-633bbe4112b1} + {0027b55b-96f2-463d-a33a-5b059aada030} - {2d764bf9-ddee-4319-b946-66b87e3e2328} + {f9e85b6e-3b17-499c-b7a1-3bedcebd4a74} + + + {f69c020d-4aac-4862-b2ba-b14c91d39546} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,15 +201,27 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files Core\Source Files + + Core\Source Files + Core\Source Files @@ -222,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -240,6 +258,9 @@ Core\Source Files + + Streams\Source Files + Streams\Source Files @@ -249,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -294,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -399,6 +426,9 @@ Logging\Source Files + + Filesystem\Source Files + Filesystem\Source Files @@ -564,38 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Core\Source Files - - - Streams\Source Files - - - Streams\Source Files - - - Core\Source Files - - - Filesystem\Source Files - - - Crypt\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,15 +620,30 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files Core\Header Files + + Core\Header Files + Core\Header Files @@ -635,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -653,6 +680,9 @@ Core\Header Files + + Streams\Header Files + Streams\Header Files @@ -662,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -707,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -812,6 +848,9 @@ Logging\Header Files + + Filesystem\Header Files + Filesystem\Header Files @@ -974,32 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Streams\Header Files - - - Core\Header Files - - - Streams\Header Files - - - Core\Header Files - - - Filesystem\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_vs110.vcxproj b/Foundation/testsuite/TestSuite_vs110.vcxproj index 65f7490d9d..30ab81808b 100644 --- a/Foundation/testsuite/TestSuite_vs110.vcxproj +++ b/Foundation/testsuite/TestSuite_vs110.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,31 +28,32 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - Static + Dynamic MultiByte v110 - + Application - Static + Dynamic MultiByte v110 - + Application - Dynamic + Static MultiByte v110 - + Application - Dynamic + Static MultiByte v110 @@ -68,48 +69,29 @@ MultiByte v110 - - + + + + + + + - + - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - bin\ - obj\TestSuite\$(Configuration)\ - true - bin\ - obj\TestSuite\$(Configuration)\ - false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - true - bin\static_mt\ - obj\TestSuite\$(Configuration)\ - true - bin\static_mt\ - obj\TestSuite\$(Configuration)\ - false + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -117,11 +99,42 @@ TestSuite TestSuite + + bin\ + obj\TestSuite\$(Configuration)\ + true + + + bin\ + obj\TestSuite\$(Configuration)\ + false + + + bin\static_mt\ + obj\TestSuite\$(Configuration)\ + true + + + bin\static_mt\ + obj\TestSuite\$(Configuration)\ + false + + + bin\static_md\ + obj\TestSuite\$(Configuration)\ + true + + + bin\static_md\ + obj\TestSuite\$(Configuration)\ + false + Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -129,15 +142,16 @@ true true true - - + Level3 - EditAndContinue + ProgramDatabase + Default - CppUnitd.lib;WinTestRunnerd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;WinTestRunnerd.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\TestSuited.pdb Windows @@ -151,7 +165,7 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -159,54 +173,78 @@ true true true - - + Level3 - - + + Default - CppUnit.lib;WinTestRunner.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;WinTestRunner.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) false - - Windows true true MachineX86 - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + + + CppUnitmtd.lib;WinTestRunnermtd.lib;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuited.exe + ..\..\lib;%(AdditionalLibraryDirectories) + nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) + true + true + bin\static_mt\TestSuited.pdb + Windows + MachineX86 + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - + + Default - CppUnitmd.lib;WinTestRunnermd.lib;PocoFoundationmd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin\static_md\TestSuite.exe + CppUnitmt.lib;WinTestRunnermt.lib;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) + nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true true @@ -216,8 +254,9 @@ Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -225,364 +264,335 @@ true true true - - + Level3 - EditAndContinue + ProgramDatabase + Default - CppUnitmdd.lib;WinTestRunnermdd.lib;PocoFoundationmdd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;WinTestRunnermdd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) bin\static_md\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\static_md\TestSuited.pdb Windows MachineX86 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - EditAndContinue - - - CppUnitmtd.lib;WinTestRunnermtd.lib;PocoFoundationmtd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;%(AdditionalDependencies) - bin\static_mt\TestSuited.exe - ..\..\lib;%(AdditionalLibraryDirectories) - nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) - true - bin\static_mt\TestSuited.pdb - Windows - MachineX86 - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + + Default - CppUnitmt.lib;WinTestRunnermt.lib;PocoFoundationmt.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;%(AdditionalDependencies) - bin\static_mt\TestSuite.exe + CppUnitmd.lib;WinTestRunnermd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin\static_md\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) - nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true - false + true MachineX86 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_vs110.vcxproj.filters index da77db8bd5..4ea12e091e 100644 --- a/Foundation/testsuite/TestSuite_vs110.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_vs110.vcxproj.filters @@ -2,187 +2,190 @@ - {a59b5185-a828-49a5-af23-d86b47d2c19c} + {d297e34c-2985-47e1-aaa8-1c29fece30e9} - {1e6128ad-7c36-4a4d-ad5c-c604171281c1} + {01f4c751-d7bf-4af3-bab7-d88cdeefda7d} - {7abaf643-e5e3-4023-bbe8-8b8febe849dd} + {e09bb43f-fb04-4ae3-a75c-ca9ffa7b2736} - {87d01d31-9117-4d34-9d22-7babfd7b7bff} + {f5aedd92-08e7-405f-8f77-708e7304e73e} - {f6aad27f-31ed-496c-97ce-9c7d153d166d} + {bcee2561-5484-44d1-b4be-0935a48a73b3} - {d83da1d6-0738-4a6b-a7f7-fd79ac9ae23c} + {3ec33223-f3c6-4fac-b5e6-5080f6bf4097} - {0ed8b0f5-8c2f-4c45-b211-e0144659fcb6} + {03192d75-cabe-4eaf-97e9-8175dfea2f8f} - {81f46737-5924-42f1-96dd-e809506231bd} + {84cdee18-aa8d-4bb2-b3ff-67498256dcb5} - {a0215363-3aef-44fa-b1a5-153f868079dc} + {6259e2b1-5f9b-478b-aed2-f003a94a0899} - {6ed14268-7950-426b-a6c8-b05a86890ab1} + {566b4bdc-13f1-4a68-8257-480245ec92f6} - {09f64b14-f65d-4d7a-809a-29c3792f46b7} + {850bfc6a-fa17-434c-baad-e7ca2ca16bf3} - {ffbc93f2-916d-43ca-9416-06c87734a668} + {ea7df419-5d19-4a4f-bf36-df333777378c} - {32ee8bb2-1b7b-4826-b50d-66e7f90fbe34} + {a4eda950-abda-4bd5-b410-a8a118451cea} - {a8482038-01a5-4790-bd4a-1d857be47fec} + {f52cea45-5653-4ee3-b6d7-7f1f34182ee1} - {fa7c79fd-7b14-4aea-ba1b-6b9ad50e2e2d} + {721382b6-4f4b-4f33-a707-2bd40896989e} - {db211c8f-878a-41b0-9e48-53a7bd45b2cd} + {4fe886ec-e680-4b30-9ed1-965bc7a7b03e} - {00ac797c-cdfe-4dd5-b0d0-feea5cf4b3f0} + {9e86a919-b844-47b9-bfb3-474b4f4d2e89} - {ef5ce424-fc18-4a60-8093-9f1ea328d52d} + {952c3f74-8ee2-4fca-a2d4-79e4bf266e5e} - {e9794e29-e01f-476a-b5b0-ee65be0c2132} + {d673a8e0-53bc-4354-bad9-b6f6a73b1943} - {59047d4e-bd68-42a9-9309-7e624c42a9b0} + {ff4ac443-599e-4c42-b6ed-089bfca49c3f} - {110b921c-f4d4-4f37-bdf3-01a7a2538693} + {5f1c7746-01b0-4571-8257-ac11ca835be7} - {665bb14f-e709-4b3b-8ac3-3bf3a94b686f} + {ea0a837c-e888-48d5-903d-980117475c91} - {9c0a2a3e-eb78-47b0-9768-ef0dfc6e23d9} + {7ee8c50d-8ee8-4bae-9238-7d584acb4335} - {71886495-7c6c-42c4-8a3e-4d0a93def203} + {8cbfcc1b-586e-424c-a79a-fd75518ebaf7} - {515441cb-c92a-4003-80ae-9cce02ed4c09} + {dc93c68e-2229-4734-9961-9e42b8381add} - {59f2f054-075b-4f91-8434-b9bc6d02f8a9} + {cc56e9bf-60d6-4657-9833-690a349b5553} - {1ad60877-d2c7-4061-8cb9-fd5f220bbc20} + {fa4a167b-b462-43f6-9f24-9b7e44f02633} - {d29fdc4f-a128-4f49-ae88-61ae7f63ffb2} + {855f67c6-419c-4c66-bc07-0adc6f38eb86} - {907687c4-8f5f-4cf3-ae43-6ee1a22571de} + {cb1a778a-c650-4cd8-8bd6-e1a0599a42de} - {5d57a631-556c-4b0c-a417-de68ea3f1aeb} + {7c349214-0088-4b17-91e3-a298fe67d64d} - {1bbb02e6-b984-4ca8-8ea2-0e0ae41c09e9} + {0d06253c-7104-42d8-a054-7eee84ec5b74} - {ea02acda-0ec0-41b8-8e85-19fbf1b71687} + {213e3747-7417-462c-85f9-f98e3ceee171} - {f0c7bb59-bb71-42fc-8275-aaed17decfb0} + {1e144b32-55e7-4b6d-84bb-bfd16ce29106} - {60844487-77c9-46e6-b54e-39d7c7139ec3} + {671d323f-a97c-400e-b2fa-a7cae0f042a0} - {28b544d5-54dd-449c-b2c6-62f92ee68f94} + {67527e86-272c-4a16-8a34-c935200fed3d} - {6f757782-30a7-47bb-b9c1-9197250c52d3} + {925d13c9-9eef-4075-a8d3-bcc07d4eefb4} - {40a76071-eda0-455b-a482-b5a37ffd0b9a} + {4dda2086-201c-4116-858f-fce2e1e96b18} - {a38b8ef3-6882-4a35-850c-9380db4b7d8b} + {9d524bfc-dee0-4b33-96b5-fc7a94e5f4a6} - {ec6d5b4b-fcf5-4a4a-9e90-c1b548939c42} + {56fb7df4-da70-43ed-bb72-7df97d884ab1} - {128755f3-1063-45aa-b4ad-6f796da5b60c} + {b4806b34-ebfc-4c45-8dd7-71a088af8ca4} - {52dde893-fa0a-4f27-8c92-e758a206d626} + {9446adea-83d8-41b0-a071-c0181881d5d0} - {fee75e70-8621-4511-a6a0-50a32ca0b45b} + {4e0de2f7-eaf9-4382-8ab5-5155c2a9890d} - {f89473da-f4fc-4aae-9fa4-2f8c361c06f1} + {1d517128-7e63-40de-ad8a-0114df32858d} - {19f29f26-70d7-41d6-a8aa-3bcd7fd7448a} + {4760a4ef-7850-467a-870d-6da7b1d9e12a} - {e5121ac0-03cc-416a-a403-1040fdbd6559} + {0e76fb2d-4080-488b-bd9d-7e81550be636} - {1a7b3c9d-d60e-4b82-b146-4cb3ef47ce7f} + {2c006f9b-0bdc-4593-9f1a-2c456069ea09} - {7a7cb161-16b5-4b1c-97c3-7cdbf33a4013} + {c3f0bdfe-b7d2-4919-ad74-ff948c959538} - {9378befb-ab93-48c0-9be3-df72edda5370} + {8aea9a60-70cc-4282-a5a8-32f510c80425} - {9af092ac-23f9-4829-aaf8-7409e3196a33} + {06a81f6e-caa3-4aca-9000-0827fd088cdd} - {06f76446-a7b0-457b-8e4b-341d222f57ac} + {0856bf31-6eb2-43de-892e-011753e595f2} - {03e890a9-85f6-4148-bc85-d29640ba1250} + {6ea1b891-6ae2-4ec5-a079-2e4016e0cc84} - {b16bd65c-3280-498f-b7a0-b51525a49971} + {68dd59f4-afaa-44a5-bcb4-8064e6563bfd} - {4e83f3e5-e513-4f4e-b3c2-1d0954b7d9b9} + {e8039fba-0978-4867-904b-54967f1ad843} - {14d22125-f7e7-47b8-9334-da6486ee9182} + {ba4cb939-d3ac-4dbc-b7db-a5df8b38c1bd} - {570d80b8-a7cf-4092-9bdd-f74ff73ec221} + {810518c2-4d33-4a9b-832a-93247f9bc4a1} - {9793912a-a80c-4122-8d10-1edb0ea86a09} + {99c2c167-251d-487b-ac29-a902d75a4a25} - {b7d7eace-f782-44ad-874d-754aaf8bcd0b} - - - {2f17bf3b-a264-4c07-a053-633bbe4112b1} + {3caff064-062e-4da7-9005-3114ebc4dd46} - {2d764bf9-ddee-4319-b946-66b87e3e2328} + {4f77ebd6-e6c3-44eb-ad1f-fd936eb3a9fe} + + + {56d77113-7d30-4778-a250-4251375f4ec9} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -573,29 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Core\Source Files - - - Streams\Source Files - - - Crypt\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,9 +620,21 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -638,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -668,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -713,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -818,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -983,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Core\Source Files - - - Streams\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_vs120.vcxproj b/Foundation/testsuite/TestSuite_vs120.vcxproj index ff3ed95ba7..b9e08df839 100644 --- a/Foundation/testsuite/TestSuite_vs120.vcxproj +++ b/Foundation/testsuite/TestSuite_vs120.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,88 +28,64 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - false MultiByte v120 - + Application - false MultiByte v120 - + Application - false MultiByte v120 - + Application - false MultiByte v120 Application - false MultiByte v120 Application - false MultiByte v120 - - + + + + + + + - + - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - bin\ - obj\TestSuite\$(Configuration)\ - true - bin\ - obj\TestSuite\$(Configuration)\ - false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - false - bin\static_md\ - obj\TestSuite\$(Configuration)\ - true - bin\static_mt\ - obj\TestSuite\$(Configuration)\ - true - bin\static_mt\ - obj\TestSuite\$(Configuration)\ - false + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -118,14 +94,41 @@ TestSuite - $(VC_ExecutablePath_x86);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH); - $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86); + bin\ + obj\TestSuite\$(Configuration)\ + true + + + bin\ + obj\TestSuite\$(Configuration)\ + false + + + bin\static_mt\ + obj\TestSuite\$(Configuration)\ + true + + + bin\static_mt\ + obj\TestSuite\$(Configuration)\ + false + + + bin\static_md\ + obj\TestSuite\$(Configuration)\ + true + + + bin\static_md\ + obj\TestSuite\$(Configuration)\ + false Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -133,22 +136,20 @@ true true true - - + Level3 ProgramDatabase - /FS + Default - CppUnitd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\TestSuited.pdb Console MachineX86 - - @@ -158,7 +159,7 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -166,71 +167,88 @@ true true true - - + Level3 - - - /FS + + Default - CppUnit.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;iphlpapi.lib;%(AdditionalDependencies) bin\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) false - - Console true true MachineX86 - - - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + + + CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuited.exe + ..\..\lib;%(AdditionalLibraryDirectories) + true + true + bin\static_mt\TestSuited.pdb + Console + MachineX86 + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - - /FS + + Default - CppUnitmd.lib;PocoFoundationmd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin\static_md\TestSuite.exe + CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin\static_mt\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) false - - Console true true MachineX86 - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -238,373 +256,335 @@ true true true - - + Level3 ProgramDatabase - /FS + Default - CppUnitmdd.lib;PocoFoundationmdd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) bin\static_md\TestSuited.exe ..\..\lib;%(AdditionalLibraryDirectories) + true true bin\static_md\TestSuited.pdb Console MachineX86 - - - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - ProgramDatabase - /FS - - - CppUnitmtd.lib;PocoFoundationmtd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin\static_mt\TestSuited.exe - ..\..\lib;%(AdditionalLibraryDirectories) - %(IgnoreSpecificDefaultLibraries) - true - bin\static_mt\TestSuited.pdb - Console - MachineX86 - - - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - - /FS + + Default - CppUnitmt.lib;PocoFoundationmt.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin\static_mt\TestSuite.exe + CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin\static_md\TestSuite.exe ..\..\lib;%(AdditionalLibraryDirectories) - %(IgnoreSpecificDefaultLibraries) false - - Console true - false + true MachineX86 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_vs120.vcxproj.filters index e69b669c57..789031b431 100644 --- a/Foundation/testsuite/TestSuite_vs120.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_vs120.vcxproj.filters @@ -2,187 +2,190 @@ - {a59b5185-a828-49a5-af23-d86b47d2c19c} + {85000ad2-279a-48b2-adbe-9ee7ecb9c460} - {1e6128ad-7c36-4a4d-ad5c-c604171281c1} + {c88c387d-6e4c-44c7-b1f1-f94a29e73e7a} - {7abaf643-e5e3-4023-bbe8-8b8febe849dd} + {eb612b41-bd3c-4f9c-8546-42295c25a3e4} - {87d01d31-9117-4d34-9d22-7babfd7b7bff} + {06a96c64-5df5-40a0-92a4-113fe2c55ad1} - {f6aad27f-31ed-496c-97ce-9c7d153d166d} + {57346538-fa49-43b5-961b-b5912bd70506} - {d83da1d6-0738-4a6b-a7f7-fd79ac9ae23c} + {799e8e82-fa89-4960-a600-a8c34cdc5d62} - {0ed8b0f5-8c2f-4c45-b211-e0144659fcb6} + {1c5ff335-eadc-4e99-b845-6488da756516} - {81f46737-5924-42f1-96dd-e809506231bd} + {2e16fd63-7429-4566-a0af-9557ab2a3ba0} - {a0215363-3aef-44fa-b1a5-153f868079dc} + {f5d0a863-3f91-47aa-b93c-4629e9b72e88} - {6ed14268-7950-426b-a6c8-b05a86890ab1} + {46abc804-1dd2-4356-88a1-12796a9dd05b} - {09f64b14-f65d-4d7a-809a-29c3792f46b7} + {502b1f5d-d4c7-4f44-b68a-d2ed6f63fa68} - {ffbc93f2-916d-43ca-9416-06c87734a668} + {3e3b5463-313c-43e1-abf9-6f73bee102de} - {32ee8bb2-1b7b-4826-b50d-66e7f90fbe34} + {a6f11014-f0c2-401b-a181-be64ac1fbe09} - {a8482038-01a5-4790-bd4a-1d857be47fec} + {eff5511b-8c79-4651-b0da-a58fdf308c91} - {fa7c79fd-7b14-4aea-ba1b-6b9ad50e2e2d} + {44db368f-ab85-4172-a3e7-b555116f3fe1} - {db211c8f-878a-41b0-9e48-53a7bd45b2cd} + {c58da7b4-4b29-421b-8a7c-9bdfeeb0899f} - {00ac797c-cdfe-4dd5-b0d0-feea5cf4b3f0} + {4efb56dc-e543-44d5-a78e-e41dd69fef45} - {ef5ce424-fc18-4a60-8093-9f1ea328d52d} + {c0b3a9eb-1bf6-46b5-ab82-248b9812bc3a} - {e9794e29-e01f-476a-b5b0-ee65be0c2132} + {0071d41a-dc08-4850-a362-eec80137c913} - {59047d4e-bd68-42a9-9309-7e624c42a9b0} + {6e1d3a14-42a2-4bb0-9e46-d42023915796} - {110b921c-f4d4-4f37-bdf3-01a7a2538693} + {14afe118-dcfe-443f-abe7-e941e94bf01b} - {665bb14f-e709-4b3b-8ac3-3bf3a94b686f} + {f29dfd51-53a6-48d6-9d21-6b2c057f56ab} - {9c0a2a3e-eb78-47b0-9768-ef0dfc6e23d9} + {e88efcfa-04bc-4d6d-854e-32d0c74d11e9} - {71886495-7c6c-42c4-8a3e-4d0a93def203} + {594d6d92-0612-4775-8fb0-f0f633dc0a15} - {515441cb-c92a-4003-80ae-9cce02ed4c09} + {d7fa8712-bfbd-402b-90a8-a0dce78477ba} - {59f2f054-075b-4f91-8434-b9bc6d02f8a9} + {e75accbd-181d-45bf-b604-5d1fea94441f} - {1ad60877-d2c7-4061-8cb9-fd5f220bbc20} + {52c71d79-9636-4e9c-979a-3c47d315431c} - {d29fdc4f-a128-4f49-ae88-61ae7f63ffb2} + {da4030a1-ae92-4c23-9fdc-3ae6d7437844} - {907687c4-8f5f-4cf3-ae43-6ee1a22571de} + {6ea95469-61d4-466d-ba62-c349b37c8455} - {5d57a631-556c-4b0c-a417-de68ea3f1aeb} + {a41dcd0f-c972-4cdc-8591-999c04cea72b} - {1bbb02e6-b984-4ca8-8ea2-0e0ae41c09e9} + {417e21bc-eb4d-480d-b28c-123426a15ba6} - {ea02acda-0ec0-41b8-8e85-19fbf1b71687} + {e8e3d2ce-642f-4d58-89af-5492d47e6074} - {f0c7bb59-bb71-42fc-8275-aaed17decfb0} + {6a2d4106-2705-46e2-92a3-901457e09797} - {60844487-77c9-46e6-b54e-39d7c7139ec3} + {1d1d4d66-8586-4b4e-966f-431783f73ac8} - {28b544d5-54dd-449c-b2c6-62f92ee68f94} + {f93bbb17-ebce-43e7-a370-99d052f7dc5e} - {6f757782-30a7-47bb-b9c1-9197250c52d3} + {eb079304-e834-482d-8e47-dc574a9c5190} - {40a76071-eda0-455b-a482-b5a37ffd0b9a} + {d2db1ee1-d19d-4a38-96a3-0f0b0ddaaf4d} - {a38b8ef3-6882-4a35-850c-9380db4b7d8b} + {7ffac473-3923-4b7b-b735-4bede954ce7f} - {ec6d5b4b-fcf5-4a4a-9e90-c1b548939c42} + {8f56117c-19cd-463e-84ef-dcecf62bbbe0} - {128755f3-1063-45aa-b4ad-6f796da5b60c} + {a96cd528-3372-437d-bebc-14c3ee67f1eb} - {52dde893-fa0a-4f27-8c92-e758a206d626} + {cca2740a-df03-40b8-a98f-da7dbac89ac6} - {fee75e70-8621-4511-a6a0-50a32ca0b45b} + {475e533d-7bb8-43f2-9652-3a9813330f66} - {f89473da-f4fc-4aae-9fa4-2f8c361c06f1} + {732a8fdc-3c05-4a68-9441-89bcf4ab1693} - {19f29f26-70d7-41d6-a8aa-3bcd7fd7448a} + {72759a7b-a0a9-4cd2-9bf4-973ac2178ab1} - {e5121ac0-03cc-416a-a403-1040fdbd6559} + {7d79c1e2-1c5e-49ba-8432-286a6f09aed0} - {1a7b3c9d-d60e-4b82-b146-4cb3ef47ce7f} + {5516c81c-3822-4f9a-a64e-0a845b6ee693} - {7a7cb161-16b5-4b1c-97c3-7cdbf33a4013} + {99149ab0-d450-4281-9969-23e777770cda} - {9378befb-ab93-48c0-9be3-df72edda5370} + {db0f635c-7569-4913-b6d0-c0d34195c574} - {9af092ac-23f9-4829-aaf8-7409e3196a33} + {fd306bc3-78de-48f2-a605-5d22217afdb9} - {06f76446-a7b0-457b-8e4b-341d222f57ac} + {4f157861-9345-4f75-abeb-6c25175f6e3b} - {03e890a9-85f6-4148-bc85-d29640ba1250} + {77072a9e-eb3e-436f-8458-8f904bd0bb2e} - {b16bd65c-3280-498f-b7a0-b51525a49971} + {bb7483b2-1e34-4a5b-8173-35d25f0d086f} - {4e83f3e5-e513-4f4e-b3c2-1d0954b7d9b9} + {f7825b15-d767-4977-a5be-eb9186e691b0} - {14d22125-f7e7-47b8-9334-da6486ee9182} + {9dc6a5e7-3bb4-40cc-b417-0438b1a5e681} - {570d80b8-a7cf-4092-9bdd-f74ff73ec221} + {26ca8a82-a4d3-4c66-bb69-258497b10ca2} - {9793912a-a80c-4122-8d10-1edb0ea86a09} + {890b96ed-4921-460a-ab09-ec42f511a51d} - {b7d7eace-f782-44ad-874d-754aaf8bcd0b} - - - {2f17bf3b-a264-4c07-a053-633bbe4112b1} + {d8f65461-08f8-46bf-a5fd-e4488d965b26} - {2d764bf9-ddee-4319-b946-66b87e3e2328} + {51b7fbd1-e881-4302-b132-8edcb1985055} + + + {7574ea6a-81ae-4cd8-ae6d-74f890c8b11d} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -495,6 +516,9 @@ _Suite\Source Files + + _Driver\Source Files + Processes\Source Files @@ -570,32 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Core\Source Files - - - Streams\Source Files - - - _Driver\Source Files - - - Crypt\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,9 +620,21 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -638,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -668,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -713,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -818,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -983,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Core\Source Files - - - Streams\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_vs90.vcproj b/Foundation/testsuite/TestSuite_vs90.vcproj index 9a3bae84c4..05e5ec3716 100644 --- a/Foundation/testsuite/TestSuite_vs90.vcproj +++ b/Foundation/testsuite/TestSuite_vs90.vcproj @@ -573,6 +573,14 @@ RelativePath=".\src\DynamicFactoryTest.cpp" > + + + + @@ -677,6 +685,14 @@ RelativePath=".\src\DynamicFactoryTest.h" > + + + + diff --git a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj index f6ea4593e3..5f7c680686 100644 --- a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj +++ b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,28 +28,29 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - Static + Dynamic MultiByte - + Application - Static + Dynamic MultiByte - + Application - Dynamic + Static MultiByte - + Application - Dynamic + Static MultiByte @@ -62,28 +63,27 @@ Dynamic MultiByte - - + + + + + + + - + - - - - - - - + - + - + - + <_ProjectFileVersion>10.0.30319.1 bin64\ @@ -92,18 +92,18 @@ bin64\ obj64\TestSuite\$(Configuration)\ false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - true bin64\static_mt\ obj64\TestSuite\$(Configuration)\ true bin64\static_mt\ obj64\TestSuite\$(Configuration)\ false + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + true + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + false TestSuited TestSuited TestSuited @@ -114,8 +114,9 @@ Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -123,19 +124,23 @@ true true true - - + Level3 ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitd.lib;WinTestRunnerd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;WinTestRunnerd.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\TestSuited.pdb Windows MachineX64 + %(AdditionalOptions) @@ -145,73 +150,107 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL false true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnit.lib;WinTestRunner.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;WinTestRunner.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) false - - Windows true true MachineX64 + %(AdditionalOptions) - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) + + + CppUnitmtd.lib;WinTestRunnermtd.lib;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuited.exe + ..\..\lib64;%(AdditionalLibraryDirectories) + nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) + true + true + bin64\static_mt\TestSuited.pdb + Windows + MachineX64 + %(AdditionalOptions) + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmd.lib;WinTestRunnermd.lib;PocoFoundationmd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin64\static_md\TestSuite.exe + CppUnitmt.lib;WinTestRunnermt.lib;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) + nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true true MachineX64 + %(AdditionalOptions) Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -219,365 +258,341 @@ true true true - - + Level3 ProgramDatabase + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmdd.lib;WinTestRunnermdd.lib;PocoFoundationmdd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;WinTestRunnermdd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) bin64\static_md\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\static_md\TestSuited.pdb Windows MachineX64 + %(AdditionalOptions) - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - ProgramDatabase - - - CppUnitmtd.lib;WinTestRunnermtd.lib;PocoFoundationmtd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuited.exe - ..\..\lib64;%(AdditionalLibraryDirectories) - nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) - true - bin64\static_mt\TestSuited.pdb - Windows - MachineX64 - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_WIN64;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + + Default + %(DisableSpecificWarnings) + %(AdditionalOptions) - CppUnitmt.lib;WinTestRunnermt.lib;PocoFoundationmt.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuite.exe + CppUnitmd.lib;WinTestRunnermd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_md\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) - nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true - false + true MachineX64 + %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters index 95fa60b222..a77566568c 100644 --- a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters @@ -2,187 +2,190 @@ - {61761bcd-174d-44c0-a1da-09a3c0fbf3b9} + {96ee468e-e90d-4f90-9076-fec9b36e5188} - {a4ffaebf-880e-42a1-926a-a34c1d8cfcd7} + {1a2c285c-71de-48bc-b047-5f491ba7fa95} - {5a4f6520-cf4d-4251-b13a-3a686198ae50} + {420d7b22-cfbe-467f-8a6e-7dbc385d86b0} - {dbcab07d-4ac6-4770-a2b7-e30117e9026a} + {c30ac33c-d4fb-4c31-8a22-9eaa9a4c0ee0} - {d341facd-6c2b-4406-8952-84cee2ff921c} + {11d41afd-2c03-4efc-973c-1f558e9843e0} - {cbdd7506-5701-4cd7-aafa-6239e9338154} + {027573c4-61a9-4019-b9da-cd0fe240eaf0} - {7c1fea8f-9e19-4775-ad45-52514212eaa5} + {9b3e4373-0b2c-4c10-afd9-a34cc9141309} - {45ddfc2d-41dd-4ec3-b1fe-68badc9dc053} + {64eaf820-1fa3-4342-982d-0adebca55f87} - {41f6221c-287f-4095-8d68-bf7d43d57986} + {0e65e402-be03-4917-9df5-8bfacdbf6931} - {5206216b-93f1-4d4b-9bd3-2e569fd14c35} + {68912887-e76d-42da-9fca-561ac7c8204f} - {09f8ec3a-9632-49c0-a73f-8d64bbbe554a} + {04666571-61c8-42fa-99ec-8f0fd0f1afb5} - {3658231d-8f2d-40ec-982f-a819f16e14ef} + {50069107-7a36-4197-9b4d-a69d77f9bf55} - {66b741e5-c5d7-4918-b5d9-f7e123541fcc} + {88217353-3d2b-4a58-ab10-5692d026d5e5} - {90b4814d-e820-4e7e-9478-e3b1a8b29425} + {d4a9304d-2d1d-47e3-9c19-aa64bea39afd} - {db7fa0c6-ead3-4c4f-a183-c35ced9c94e2} + {5efa62f9-bbd7-4ff3-a7cc-39b274e4bf09} - {3e366905-3992-407b-8490-26bf9683b753} + {253a932a-dcd1-4006-939b-babe5ed3d794} - {8230d159-b383-46e6-9343-c5994eeb0023} + {a10d7680-8308-48fa-ae19-a1be74d57ac1} - {98980fff-4121-45a6-abbe-44f9decca606} + {031b0dc8-1f8a-4a9f-ba4b-96b51563d428} - {b1055477-4a46-4f4d-9bd9-dc62158af7eb} + {a38f35a8-c64b-4612-af53-e12932272fdb} - {3740e219-0bf8-488c-8a6a-e41f0c7f7084} + {817f0f04-60da-4430-bcf8-b0f14a96c1d7} - {b60a9646-1ae9-4f3a-9f56-5fdf2966be4a} + {799d41c9-75c1-4bea-ab1d-264c5ac6fa06} - {20c8773e-2f4a-4ae8-82b8-e43b2af181b2} + {05a9662e-b48f-421a-ae5b-04e21aefa512} - {120e0d1a-fd1f-4676-a6a4-60bd0a092353} + {5cea484d-10e7-4f27-821a-a190fd5ab775} - {6c7e9ef2-8efb-4fd9-b8c9-426816ae09dc} + {abf15315-1f0e-4487-824c-f38dad0cfcc2} - {57dd2c28-dc2c-4d4a-8ac3-06d6cc28f628} + {6f9cd567-8bb4-4622-ad04-2dc0de448897} - {ff262ea5-7e9b-46a9-a78c-71cd456df4de} + {08c30f8c-aaa8-4e65-aaf3-30789f6af14d} - {5c8f9e34-d180-4044-8426-9a9a80ab9c16} + {8fa166a6-d916-46ec-b9f9-56ca297b02e5} - {a14ac415-611f-406d-975a-587107bd148e} + {afb62a6c-0454-444a-ab92-47b9f1dcbefe} - {5444d0b1-31a5-45f6-91fb-b10fa497f9d7} + {28eef33b-67fd-461e-b36e-5deeaa270f8f} - {b0970c59-85a1-493e-8bd7-a8d4b3d73479} + {ead1d993-c071-434d-a2f4-614d7bf5b3b1} - {c09a0d17-1c4c-41bf-bb88-1affba28cc9f} + {d19cb28d-e977-4d29-bcd7-6356755cad70} - {a313536b-447f-411b-8812-d317b6ccbed7} + {5ead5f15-f3f2-454d-8e90-2b921ed2c38b} - {4b333bdb-c5b6-4a74-8802-17eb7ebe96ae} + {58f81e2d-cd4f-4569-9536-c33240143e1a} - {b93abf82-5fe8-4f89-afd0-d509104a3c15} + {7086ba4e-245d-47d9-8d55-3588bdca1547} - {1998a2d4-8c6b-45f9-a986-43361e74c95f} + {d5169f76-8433-49b1-804c-b2a14dea06cf} - {23262db9-954d-4d00-89ad-e83fa36ce0f5} + {82ff8d8e-963f-424c-8120-514294ee5f5d} - {e7b43808-e473-41f5-ab75-74fe4e94c064} + {d4572597-8b72-4d42-a657-978540a9e671} - {f0c7e064-edba-4de8-a3f4-81bf3bc63440} + {41bbfd19-58d5-4532-a5f1-f8552ceea5e7} - {276cd6b2-6fcb-48d5-ab6a-e5d26586e77b} + {98a31cdd-4f38-4c0b-b698-59932fd265cd} - {8d108b96-f5ff-48e0-bd6a-68d8bbc709d8} + {ff8cb779-ca64-4299-9a7a-9bc1e7dd3f75} - {c0434fd2-8b90-415d-9ee0-f8b0d8f798bf} + {a821cc9e-41b5-442b-9d3d-4b5e67aa9042} - {4fae28d6-ef01-4587-b717-bf048c803d93} + {df5b7804-d8ec-4e53-b80d-a23f58c193b5} - {7c1f0e20-c68e-41d0-86a1-3f34951f3e1f} + {784f3c45-f479-47dc-839e-0ea265593e60} - {e6357d2f-1c39-4c9e-b3c4-5118be69ad0f} + {c40edf10-544f-4009-8014-2af1728c2d5a} - {aaf605d7-11e6-4aab-bc57-ddd5e65ad44c} + {fcefbadc-afdb-4df7-bf4b-750ed9376008} - {559701bf-59bd-46f9-ad12-ba7aec09600f} + {2d743c21-d77c-4bce-a9a2-97cb50d297db} - {f0ed8757-4994-4627-b76b-4c3367476137} + {818b1d43-27f4-44b5-985b-b4e985855871} - {93d2c47c-068b-4866-a654-7309b68ccc38} + {7a5d6ed9-ff10-41e7-9379-aa5431d7cfdd} - {57405867-eeac-4bf4-8bdf-9b614f02b562} + {4a60752e-22a1-443d-ba6f-328635bf5bc2} - {4bd2879b-4e23-446c-95c9-1a1628774c45} + {ae846312-7b17-4f90-ab7a-9a13febf5dd6} - {08de05ff-958a-4146-bafe-8c38c6ee1a76} + {47f59d76-5f95-4732-893a-aa59513a5e3d} - {fad494e5-26da-4b47-8f4e-81aa0c19e0f7} + {eb64606a-0968-40cb-b83d-4c9991cba468} - {cf174669-73a2-4f48-8bbb-ec5ea1c09f4b} + {b46bb62d-d91d-4a89-9c39-950e43f14186} - {4c661a1b-1281-42e9-bfd8-f86d3e7d4daf} + {b99d1bc4-0f25-4267-aa37-615253870109} - {a1adc868-69d4-4d26-a361-238b35a6cf93} + {7cd977fe-e5f3-4a20-bbbd-a837886993ea} - {009defb4-dc35-4ac4-88aa-5b9cd342110b} + {ef9601b2-59c5-48b7-8d68-7bbc6d1ce519} - {2d58ce37-9daa-4359-a602-06de87c1d4eb} + {b4740f6b-58b6-464f-9e05-d9caa2b3c8c3} - {896a3ce9-b004-4ea8-aa48-ab1b4db9d863} + {2b86ca52-8f96-44e3-a4c1-f9af554535cc} - {a38a83b0-a188-4e99-b3a9-37453c6a9559} + {96cdae87-a733-4574-85d9-9c30611748ba} Core\Source Files + + Core\Source Files + Core\Source Files @@ -204,6 +207,12 @@ Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -228,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -258,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -303,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -408,6 +426,9 @@ Logging\Source Files + + Filesystem\Source Files + Filesystem\Source Files @@ -573,29 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Streams\Source Files - - - Core\Source Files - - - Crypt\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -620,6 +629,12 @@ Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -644,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -674,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -719,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -824,6 +848,9 @@ Logging\Header Files + + Filesystem\Header Files + Filesystem\Header Files @@ -986,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Streams\Header Files - - - Core\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj index 8180406477..5675b25693 100644 --- a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj +++ b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,31 +28,32 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - Static + Dynamic MultiByte v110 - + Application - Static + Dynamic MultiByte v110 - + Application - Dynamic + Static MultiByte v110 - + Application - Dynamic + Static MultiByte v110 @@ -68,48 +69,29 @@ MultiByte v110 - - + + + + + + + - + - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - bin64\ - obj64\TestSuite\$(Configuration)\ - true - bin64\ - obj64\TestSuite\$(Configuration)\ - false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - true - bin64\static_mt\ - obj64\TestSuite\$(Configuration)\ - true - bin64\static_mt\ - obj64\TestSuite\$(Configuration)\ - false + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -117,11 +99,42 @@ TestSuite TestSuite + + bin64\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\ + obj64\TestSuite\$(Configuration)\ + false + + + bin64\static_mt\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\static_mt\ + obj64\TestSuite\$(Configuration)\ + false + + + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + false + Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -129,15 +142,16 @@ true true true - - + Level3 ProgramDatabase + Default - CppUnitd.lib;WinTestRunnerd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;WinTestRunnerd.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\TestSuited.pdb Windows @@ -151,7 +165,7 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -159,54 +173,78 @@ true true true - - + Level3 - - + + Default - CppUnit.lib;WinTestRunner.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;WinTestRunner.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) false - - Windows true true MachineX64 - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + + + CppUnitmtd.lib;WinTestRunnermtd.lib;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuited.exe + ..\..\lib64;%(AdditionalLibraryDirectories) + nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) + true + true + bin64\static_mt\TestSuited.pdb + Windows + MachineX64 + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - + + Default - CppUnitmd.lib;WinTestRunnermd.lib;PocoFoundationmd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin64\static_md\TestSuite.exe + CppUnitmt.lib;WinTestRunnermt.lib;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) + nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true true @@ -216,8 +254,9 @@ Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -225,365 +264,335 @@ true true true - - + Level3 ProgramDatabase + Default - CppUnitmdd.lib;WinTestRunnermdd.lib;PocoFoundationmdd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;WinTestRunnermdd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) bin64\static_md\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\static_md\TestSuited.pdb Windows MachineX64 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - ProgramDatabase - - - CppUnitmtd.lib;WinTestRunnermtd.lib;PocoFoundationmtd.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcwd.lib;libcmtd.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuited.exe - ..\..\lib64;%(AdditionalLibraryDirectories) - nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries) - true - bin64\static_mt\TestSuited.pdb - Windows - MachineX64 - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - + + Default - CppUnitmt.lib;WinTestRunnermt.lib;PocoFoundationmt.lib;WinTestRunner.res;iphlpapi.lib;winmm.lib;nafxcw.lib;libcmt.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuite.exe + CppUnitmd.lib;WinTestRunnermd.lib;iphlpapi.lib;winmm.lib;WinTestRunner.res;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_md\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) - nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) false - - Windows true - false + true MachineX64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters index e93991ff35..de36f1c8c6 100644 --- a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters @@ -2,187 +2,190 @@ - {61761bcd-174d-44c0-a1da-09a3c0fbf3b9} + {cecb56fa-511f-41ac-9973-59cf2c3f39d9} - {a4ffaebf-880e-42a1-926a-a34c1d8cfcd7} + {05617e0d-0336-4230-8de4-c9662986bb8a} - {5a4f6520-cf4d-4251-b13a-3a686198ae50} + {ae229fe4-d3a3-4b2a-903d-e687b020fb9a} - {dbcab07d-4ac6-4770-a2b7-e30117e9026a} + {94f72017-f41f-4eea-94c9-98badef09362} - {d341facd-6c2b-4406-8952-84cee2ff921c} + {4064bd2c-4e61-420a-90d6-922f49ed7897} - {cbdd7506-5701-4cd7-aafa-6239e9338154} + {300e564c-c43f-4c2d-a3f5-30189245807d} - {7c1fea8f-9e19-4775-ad45-52514212eaa5} + {776d6913-ace6-4d88-adc3-6881d3642dbb} - {45ddfc2d-41dd-4ec3-b1fe-68badc9dc053} + {e1d88438-c4c8-4443-a4f1-4f9302f285c1} - {41f6221c-287f-4095-8d68-bf7d43d57986} + {5e4444ff-e300-464f-bef2-ebcc349521fe} - {5206216b-93f1-4d4b-9bd3-2e569fd14c35} + {e0166080-a714-4b59-b99e-c5ce58227626} - {09f8ec3a-9632-49c0-a73f-8d64bbbe554a} + {0f7377a2-9be5-45ad-918a-397247bb2d5c} - {3658231d-8f2d-40ec-982f-a819f16e14ef} + {76af6edb-56e1-48d1-a41c-d2e9a3304016} - {66b741e5-c5d7-4918-b5d9-f7e123541fcc} + {d5e174c3-8c4d-4086-b42c-9bc918ee05b6} - {90b4814d-e820-4e7e-9478-e3b1a8b29425} + {17dbba6f-52e2-41e5-86fb-b6643ae37575} - {db7fa0c6-ead3-4c4f-a183-c35ced9c94e2} + {1e999464-22d5-48fb-a2a2-321da2d5a703} - {3e366905-3992-407b-8490-26bf9683b753} + {19d9c7f6-519a-46dd-833f-c668df810771} - {8230d159-b383-46e6-9343-c5994eeb0023} + {340959f5-6cc7-4fa5-9ed6-91e0a5ce07f6} - {98980fff-4121-45a6-abbe-44f9decca606} + {e436b959-b95a-4428-8511-bdbd61bc58ab} - {b1055477-4a46-4f4d-9bd9-dc62158af7eb} + {4f462777-f7bd-4226-b56a-42009b7c71dd} - {3740e219-0bf8-488c-8a6a-e41f0c7f7084} + {0da8f594-4d59-4888-a642-6793861490b2} - {b60a9646-1ae9-4f3a-9f56-5fdf2966be4a} + {b798347b-ac47-4d96-9dca-903641e08d03} - {20c8773e-2f4a-4ae8-82b8-e43b2af181b2} + {edf85b66-a551-4a94-becf-6f3ef970ffc9} - {120e0d1a-fd1f-4676-a6a4-60bd0a092353} + {023c5f2b-f0e3-482f-b898-2ba02e25c04e} - {6c7e9ef2-8efb-4fd9-b8c9-426816ae09dc} + {ad7d24ad-7be6-4f2e-a470-b98abd24a447} - {57dd2c28-dc2c-4d4a-8ac3-06d6cc28f628} + {ad60da9e-eca4-4f73-97c1-27daf9a4301d} - {ff262ea5-7e9b-46a9-a78c-71cd456df4de} + {e0906163-64a5-4cc4-b57d-4e0b6ffe810c} - {5c8f9e34-d180-4044-8426-9a9a80ab9c16} + {9057773b-1623-4748-93d0-a8598e731c35} - {a14ac415-611f-406d-975a-587107bd148e} + {ab518b40-6d9a-420e-91bf-d8173ca6ee6d} - {5444d0b1-31a5-45f6-91fb-b10fa497f9d7} + {4d9d2d19-a655-4345-9349-8d57f3f81269} - {b0970c59-85a1-493e-8bd7-a8d4b3d73479} + {7e7e9073-758c-42a9-beb1-e5bafce5013b} - {c09a0d17-1c4c-41bf-bb88-1affba28cc9f} + {8bb6b30d-bf58-4307-b9ff-508534ec706c} - {a313536b-447f-411b-8812-d317b6ccbed7} + {b3606d4b-14a0-4aa0-ba91-1375bdb5b305} - {4b333bdb-c5b6-4a74-8802-17eb7ebe96ae} + {4c89bfe7-282c-4651-a337-9ff8c125ff56} - {b93abf82-5fe8-4f89-afd0-d509104a3c15} + {b54c51d7-5743-47ba-8bd6-e1f3fe6bdeb0} - {1998a2d4-8c6b-45f9-a986-43361e74c95f} + {95743e1b-e68e-469c-8413-2b493e12e58a} - {23262db9-954d-4d00-89ad-e83fa36ce0f5} + {3b42eda6-4378-40b0-8488-1c9c2ff8927e} - {e7b43808-e473-41f5-ab75-74fe4e94c064} + {0be90184-6d12-4297-8003-dd76ed9c6314} - {f0c7e064-edba-4de8-a3f4-81bf3bc63440} + {85dcd541-4d94-4631-a0d2-2cafdb44aea3} - {276cd6b2-6fcb-48d5-ab6a-e5d26586e77b} + {32bec252-ffd1-4e8b-b3ff-7b5eb1875ee5} - {8d108b96-f5ff-48e0-bd6a-68d8bbc709d8} + {d87bb541-8cb3-4c5e-a521-b017e4b0344c} - {c0434fd2-8b90-415d-9ee0-f8b0d8f798bf} + {58be13b5-55c8-4f12-867c-d1957aff2c0d} - {4fae28d6-ef01-4587-b717-bf048c803d93} + {d0a2128c-7eca-40a0-8a32-5a39e75e1833} - {7c1f0e20-c68e-41d0-86a1-3f34951f3e1f} + {540a8a02-ddee-4f7c-b4f2-2daa969b1061} - {e6357d2f-1c39-4c9e-b3c4-5118be69ad0f} + {913e84e8-d89f-4256-99c6-89d25d1fc804} - {aaf605d7-11e6-4aab-bc57-ddd5e65ad44c} + {b16b0096-8608-42c7-adff-1e37fa39b315} - {559701bf-59bd-46f9-ad12-ba7aec09600f} + {016a5097-0560-4cc3-be8e-b58dcb0ef812} - {f0ed8757-4994-4627-b76b-4c3367476137} + {6f422809-c68d-4481-9fe7-fb7b81043d1d} - {93d2c47c-068b-4866-a654-7309b68ccc38} + {57a8e134-53f8-428f-b400-c6e1ed6758fb} - {57405867-eeac-4bf4-8bdf-9b614f02b562} + {954b89b3-3058-4d51-ad29-475115d3d35c} - {4bd2879b-4e23-446c-95c9-1a1628774c45} + {e7a7cad6-9384-41f9-b6ed-92125741ead9} - {08de05ff-958a-4146-bafe-8c38c6ee1a76} + {c7887cd0-f2c2-4aee-82b1-6d55d68bc350} - {fad494e5-26da-4b47-8f4e-81aa0c19e0f7} + {b4f07c2c-30f3-43e1-a9dc-839f5268dcb6} - {cf174669-73a2-4f48-8bbb-ec5ea1c09f4b} + {8076cd1c-8172-47a7-a0f3-1fb00cd5c750} - {4c661a1b-1281-42e9-bfd8-f86d3e7d4daf} + {799064a7-fb76-4c59-9373-5265da80326a} - {a1adc868-69d4-4d26-a361-238b35a6cf93} + {76ed377a-9849-4609-8f3a-4287d24c57d0} - {009defb4-dc35-4ac4-88aa-5b9cd342110b} + {9e1fbabf-b2b3-49ff-a734-3ba0329c5efc} - {2d58ce37-9daa-4359-a602-06de87c1d4eb} + {8366a632-1b32-4035-95f5-57184a393955} - {896a3ce9-b004-4ea8-aa48-ab1b4db9d863} + {e9ba73ed-4974-440c-987a-07e64ce2e60f} - {a38a83b0-a188-4e99-b3a9-37453c6a9559} + {d27cc925-c5b3-4924-8321-a5b2c5971ddc} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -573,29 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Streams\Source Files - - - Core\Source Files - - - Crypt\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,12 +620,21 @@ Core\Header Files + + Core\Header Files + Core\Header Files Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -641,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -671,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -716,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -821,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -986,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Streams\Header Files - - - Core\Header Files - - - Crypt\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj index 53f837a6e9..7b1596b0d7 100644 --- a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj +++ b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj @@ -1,4 +1,4 @@ - + @@ -28,88 +28,64 @@ TestSuite - {F1EE93DF-347F-4CB3-B191-C4E63F38E972} + {C812E0B9-69A9-4FA1-A1D4-161CF677BD10} + TestSuite Win32Proj - - + + Application - false MultiByte v120 - + Application - false MultiByte v120 - + Application - false MultiByte v120 - + Application - false MultiByte v120 Application - false MultiByte v120 Application - false MultiByte v120 - - + + + + + + + - + - - - - - - - + - + - + - + - <_ProjectFileVersion>10.0.30319.1 - bin64\ - obj64\TestSuite\$(Configuration)\ - true - bin64\ - obj64\TestSuite\$(Configuration)\ - false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - false - bin64\static_md\ - obj64\TestSuite\$(Configuration)\ - true - bin64\static_mt\ - obj64\TestSuite\$(Configuration)\ - true - bin64\static_mt\ - obj64\TestSuite\$(Configuration)\ - false + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -117,11 +93,42 @@ TestSuite TestSuite + + bin64\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\ + obj64\TestSuite\$(Configuration)\ + false + + + bin64\static_mt\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\static_mt\ + obj64\TestSuite\$(Configuration)\ + false + + + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + true + + + bin64\static_md\ + obj64\TestSuite\$(Configuration)\ + false + Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -129,16 +136,16 @@ true true true - - + Level3 ProgramDatabase - /FS + Default - CppUnitd.lib;PocoFoundationd.lib;%(AdditionalDependencies) + CppUnitd.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\TestSuited.pdb Console @@ -152,7 +159,7 @@ true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -160,56 +167,76 @@ true true true - - + Level3 - - - /FS + + Default - CppUnit.lib;PocoFoundation.lib;%(AdditionalDependencies) + CppUnit.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) false - - Console true true MachineX64 - + + + Disabled + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true + true + EnableFastChecks + MultiThreadedDebug + true + true + true + true + + Level3 + ProgramDatabase + Default + + + CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuited.exe + ..\..\lib64;%(AdditionalLibraryDirectories) + true + true + bin64\static_mt\TestSuited.pdb + Console + MachineX64 + + + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - Default - MultiThreadedDLL + MultiThreaded false true true true - - + Level3 - - - /FS + + Default - CppUnitmd.lib;PocoFoundationmd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin64\static_md\TestSuite.exe + CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_mt\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) false - - Console true true @@ -219,8 +246,9 @@ Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) + true true EnableFastChecks MultiThreadedDebugDLL @@ -228,368 +256,335 @@ true true true - - + Level3 ProgramDatabase - /FS + Default - CppUnitmdd.lib;PocoFoundationmdd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) + CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) bin64\static_md\TestSuited.exe ..\..\lib64;%(AdditionalLibraryDirectories) + true true bin64\static_md\TestSuited.pdb Console MachineX64 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - true - true - true - true - - - Level3 - ProgramDatabase - /FS - - - CppUnitmtd.lib;PocoFoundationmtd.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuited.exe - ..\..\lib64;%(AdditionalLibraryDirectories) - %(IgnoreSpecificDefaultLibraries) - true - bin64\static_mt\TestSuited.pdb - Console - MachineX64 - - - + MaxSpeed OnlyExplicitInline true Speed true - ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;%(AdditionalIncludeDirectories) + ..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions) true - false - Default - MultiThreaded + MultiThreadedDLL false true true true - - + Level3 - - - /FS + + Default - CppUnitmt.lib;PocoFoundationmt.lib;iphlpapi.lib;winmm.lib;%(AdditionalDependencies) - bin64\static_mt\TestSuite.exe + CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;%(AdditionalDependencies) + bin64\static_md\TestSuite.exe ..\..\lib64;%(AdditionalLibraryDirectories) - %(IgnoreSpecificDefaultLibraries) false - - Console true - false + true MachineX64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + diff --git a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters index f1072639f6..18888b68aa 100644 --- a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters +++ b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters @@ -2,187 +2,190 @@ - {61761bcd-174d-44c0-a1da-09a3c0fbf3b9} + {0e00b184-3b99-459c-9cc8-2808a90fa23c} - {a4ffaebf-880e-42a1-926a-a34c1d8cfcd7} + {15e5e4ff-7073-4237-9c5a-220ee8415122} - {5a4f6520-cf4d-4251-b13a-3a686198ae50} + {8c34e8a7-d612-4824-b0ea-9fc2a74e86f5} - {dbcab07d-4ac6-4770-a2b7-e30117e9026a} + {3a1e209f-248a-4de5-8c78-5fcb3c800755} - {d341facd-6c2b-4406-8952-84cee2ff921c} + {7471f380-2621-4245-a3f2-7505438703be} - {cbdd7506-5701-4cd7-aafa-6239e9338154} + {a2958c58-740f-4d4b-96b1-d731a5d162a2} - {7c1fea8f-9e19-4775-ad45-52514212eaa5} + {ea037f1d-456b-4f8a-8b2f-25bc75589c45} - {45ddfc2d-41dd-4ec3-b1fe-68badc9dc053} + {ab286879-10cf-4c67-946a-b1c4c475d600} - {41f6221c-287f-4095-8d68-bf7d43d57986} + {37e39842-f9fc-4800-8344-204e29752615} - {5206216b-93f1-4d4b-9bd3-2e569fd14c35} + {f31b7b6b-a922-45d3-b4dd-e5f2f7dc192b} - {09f8ec3a-9632-49c0-a73f-8d64bbbe554a} + {80efda2e-8cab-4a61-9114-d6d395206396} - {3658231d-8f2d-40ec-982f-a819f16e14ef} + {4cb42974-fc70-44a0-a067-acbdccdcd315} - {66b741e5-c5d7-4918-b5d9-f7e123541fcc} + {96cda732-5fd4-47b0-907d-6fff177b91ab} - {90b4814d-e820-4e7e-9478-e3b1a8b29425} + {b73b1c49-9c44-447a-b768-a3a7de9e1153} - {db7fa0c6-ead3-4c4f-a183-c35ced9c94e2} + {c30e4b84-654f-4711-9cbd-2839a2fd9c10} - {3e366905-3992-407b-8490-26bf9683b753} + {a269d791-ff4b-463d-a1b8-7e4326e9a005} - {8230d159-b383-46e6-9343-c5994eeb0023} + {75dbb83b-bec3-42e2-95b3-e595bfbcbd74} - {98980fff-4121-45a6-abbe-44f9decca606} + {565af9bc-8a7c-411c-a430-85f432062580} - {b1055477-4a46-4f4d-9bd9-dc62158af7eb} + {13050775-eb77-4cca-9609-64f0ac029c1d} - {3740e219-0bf8-488c-8a6a-e41f0c7f7084} + {0c12be5c-44a7-44bb-a2c7-c3ce9cf70ebe} - {b60a9646-1ae9-4f3a-9f56-5fdf2966be4a} + {0af95aea-3db1-43c9-a349-1595b4e147e4} - {20c8773e-2f4a-4ae8-82b8-e43b2af181b2} + {7249a21f-b876-42a4-95f1-7a8b78050717} - {120e0d1a-fd1f-4676-a6a4-60bd0a092353} + {feb283a1-4e6c-4aaa-9a48-0848fc4c3526} - {6c7e9ef2-8efb-4fd9-b8c9-426816ae09dc} + {21d484a4-e1c2-489d-93fe-04f08a916e06} - {57dd2c28-dc2c-4d4a-8ac3-06d6cc28f628} + {83ced0b7-47ba-4b75-9086-a040eca18a8c} - {ff262ea5-7e9b-46a9-a78c-71cd456df4de} + {03a99443-0bd8-40f3-9c5e-349898fdb5f1} - {5c8f9e34-d180-4044-8426-9a9a80ab9c16} + {4efa7119-2c9a-46db-82db-85d3e91caa6a} - {a14ac415-611f-406d-975a-587107bd148e} + {80037cf5-ee02-4f27-91eb-0d25634e5eea} - {5444d0b1-31a5-45f6-91fb-b10fa497f9d7} + {2f5d4342-ca65-42c2-b958-7778145e7000} - {b0970c59-85a1-493e-8bd7-a8d4b3d73479} + {8f1bfe3e-fb12-4696-942b-6aae01c4c0ef} - {c09a0d17-1c4c-41bf-bb88-1affba28cc9f} + {c1a5615c-b30f-4258-a1e9-f81666168c2f} - {a313536b-447f-411b-8812-d317b6ccbed7} + {3793d9ae-e147-44f9-8a31-3b8104ad5d4e} - {4b333bdb-c5b6-4a74-8802-17eb7ebe96ae} + {5583ad7d-0871-4744-92f6-b082428f61f7} - {b93abf82-5fe8-4f89-afd0-d509104a3c15} + {849c603f-4b6d-4738-a688-48dd5bb58503} - {1998a2d4-8c6b-45f9-a986-43361e74c95f} + {765fee03-e62c-46e8-9344-73bed86484d8} - {23262db9-954d-4d00-89ad-e83fa36ce0f5} + {b78bdeb9-0887-400c-bd50-858641f7b983} - {e7b43808-e473-41f5-ab75-74fe4e94c064} + {f86c0d76-bac9-47ed-a907-984af5ca979c} - {f0c7e064-edba-4de8-a3f4-81bf3bc63440} + {b7655966-3ece-4556-963f-f928fd4b1c10} - {276cd6b2-6fcb-48d5-ab6a-e5d26586e77b} + {a2f3660d-abb4-4f78-aa18-8e5b14ccde0b} - {8d108b96-f5ff-48e0-bd6a-68d8bbc709d8} + {5dba321d-681f-4c1f-ab7c-49c52d302e1b} - {c0434fd2-8b90-415d-9ee0-f8b0d8f798bf} + {51e89edd-69a3-4322-99b1-a1bd0cce3802} - {4fae28d6-ef01-4587-b717-bf048c803d93} + {e1859bc6-555f-4ed5-9c8d-251433dc57ab} - {7c1f0e20-c68e-41d0-86a1-3f34951f3e1f} + {45d57438-0d8f-43a4-bfe5-853f16cb52f7} - {e6357d2f-1c39-4c9e-b3c4-5118be69ad0f} + {b33309ca-5291-400a-a788-9f7be34a99b2} - {aaf605d7-11e6-4aab-bc57-ddd5e65ad44c} + {f186f299-f6ed-456b-9252-df7ecc22c46d} - {559701bf-59bd-46f9-ad12-ba7aec09600f} + {85cb91f7-e9c0-4216-8155-a3a74cef1267} - {f0ed8757-4994-4627-b76b-4c3367476137} + {d3e99fb1-a414-4311-ad1b-c7f17362d209} - {93d2c47c-068b-4866-a654-7309b68ccc38} + {74ad0b0c-1365-4c54-9140-6977869e56c4} - {57405867-eeac-4bf4-8bdf-9b614f02b562} + {e566d884-f010-4f7b-b2b6-3eba2f946469} - {4bd2879b-4e23-446c-95c9-1a1628774c45} + {d5275606-4d7f-4284-a89e-3e2d68dab44e} - {08de05ff-958a-4146-bafe-8c38c6ee1a76} + {d48b61af-3f99-4fdc-9520-b339cfb70e22} - {fad494e5-26da-4b47-8f4e-81aa0c19e0f7} + {5347c37e-beef-4ea3-a548-dc767f3c3db3} - {cf174669-73a2-4f48-8bbb-ec5ea1c09f4b} + {40ee9cf3-2880-4fbc-9848-5ffe6c490677} - {4c661a1b-1281-42e9-bfd8-f86d3e7d4daf} + {d3d6ab72-a48b-4188-89b0-8ea68460901b} - {a1adc868-69d4-4d26-a361-238b35a6cf93} + {5d7f0494-3773-4353-9dd7-bff5529e81ae} - {009defb4-dc35-4ac4-88aa-5b9cd342110b} + {13ead250-20c5-4ceb-b46c-3de0b618896d} - {2d58ce37-9daa-4359-a602-06de87c1d4eb} + {63544c87-245c-477c-a377-d714f1aa5f93} - {896a3ce9-b004-4ea8-aa48-ab1b4db9d863} + {4f7ca775-acba-4c2d-83b6-2b785e99c6fe} - {a38a83b0-a188-4e99-b3a9-37453c6a9559} + {c95ce7bc-34a7-4ec7-b01a-a9dc31ce61f9} Core\Source Files + + Core\Source Files + Core\Source Files @@ -198,9 +201,18 @@ Core\Source Files + + Core\Source Files + Core\Source Files + + Core\Source Files + + + Core\Source Files + Core\Source Files @@ -225,6 +237,9 @@ Core\Source Files + + Core\Source Files + Core\Source Files @@ -255,6 +270,9 @@ Streams\Source Files + + Streams\Source Files + Streams\Source Files @@ -300,6 +318,9 @@ Crypt\Source Files + + Crypt\Source Files + Crypt\Source Files @@ -405,10 +426,10 @@ Logging\Source Files - + Filesystem\Source Files - + Filesystem\Source Files @@ -495,6 +516,9 @@ _Suite\Source Files + + _Driver\Source Files + Processes\Source Files @@ -570,32 +594,17 @@ Hashing\Source Files - - Core\Source Files - - - Filesystem\Source Files - Dynamic\Source Files - - Streams\Source Files - - - Core\Source Files - - - _Driver\Source Files - - - Text\Source Files - Core\Header Files + + Core\Header Files + Core\Header Files @@ -611,12 +620,21 @@ Core\Header Files + + Core\Header Files + Core\Header Files Core\Header Files + + Core\Header Files + + + Core\Header Files + Core\Header Files @@ -641,6 +659,9 @@ Core\Header Files + + Core\Header Files + Core\Header Files @@ -671,6 +692,9 @@ Streams\Header Files + + Streams\Header Files + Streams\Header Files @@ -716,6 +740,9 @@ Crypt\Header Files + + Crypt\Header Files + Crypt\Header Files @@ -821,10 +848,10 @@ Logging\Header Files - + Filesystem\Header Files - + Filesystem\Header Files @@ -986,23 +1013,8 @@ Hashing\Header Files - - Core\Header Files - - - Filesystem\Header Files - Dynamic\Header Files - - Streams\Header Files - - - Core\Header Files - - - Text\Header Files - \ No newline at end of file diff --git a/Foundation/testsuite/TestSuite_x64_vs90.vcproj b/Foundation/testsuite/TestSuite_x64_vs90.vcproj index 49979b6966..4424ee6b8b 100644 --- a/Foundation/testsuite/TestSuite_x64_vs90.vcproj +++ b/Foundation/testsuite/TestSuite_x64_vs90.vcproj @@ -547,6 +547,14 @@ RelativePath=".\src\AutoReleasePoolTest.cpp" > + + + + @@ -647,6 +655,14 @@ RelativePath=".\src\AutoReleasePoolTest.h" > + + + + diff --git a/Foundation/testsuite/src/CoreTest.cpp b/Foundation/testsuite/src/CoreTest.cpp index 5a84c9ca40..d1226b52cf 100644 --- a/Foundation/testsuite/src/CoreTest.cpp +++ b/Foundation/testsuite/src/CoreTest.cpp @@ -39,8 +39,6 @@ using Poco::Environment; using Poco::Thread; using Poco::Runnable; using Poco::Buffer; -using Poco::BasicFIFOBuffer; -using Poco::FIFOBuffer; using Poco::AtomicCounter; using Poco::Nullable; using Poco::Ascii; @@ -319,591 +317,6 @@ void CoreTest::testBuffer() } -void CoreTest::testFIFOBufferEOFAndError() -{ - typedef FIFOBuffer::Type T; - - FIFOBuffer f(20, true); - - assert (f.isEmpty()); - assert (!f.isFull()); - - Buffer b(10); - std::vector v; - - f.readable += delegate(this, &CoreTest::onReadable); - f.writable += delegate(this, &CoreTest::onWritable); - - for (T c = '0'; c < '0' + 10; ++c) - v.push_back(c); - - std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); - assert(0 == _notToReadable); - assert(0 == _readableToNot); - assert (10 == f.write(b)); - assert(1 == _notToReadable); - assert(0 == _readableToNot); - assert (20 == f.size()); - assert (10 == f.used()); - assert (!f.isEmpty()); - f.setEOF(); - assert(0 == _notToWritable); - assert(1 == _writableToNot); - assert (f.hasEOF()); - assert (!f.isEOF()); - assert(1 == _notToReadable); - assert(0 == _readableToNot); - assert (20 == f.size()); - assert (10 == f.used()); - assert (0 == f.write(b)); - assert (!f.isEmpty()); - assert (5 == f.read(b, 5)); - assert(1 == _notToReadable); - assert(0 == _readableToNot); - assert (f.hasEOF()); - assert (!f.isEOF()); - assert (5 == f.read(b, 5)); - assert(1 == _notToReadable); - assert(1 == _readableToNot); - assert (f.hasEOF()); - assert (f.isEOF()); - assert(0 == _notToWritable); - assert(1 == _writableToNot); - - f.setEOF(false); - assert (!f.hasEOF()); - assert (!f.isEOF()); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - assert(1 == _notToReadable); - assert(1 == _readableToNot); - - assert (5 == f.write(b)); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - assert(2 == _notToReadable); - assert(1 == _readableToNot); - assert (20 == f.size()); - assert (5 == f.used()); - f.setError(); - assert (0 == f.write(b)); - - try - { - f.copy(b.begin(), 5); - fail ("must throw InvalidAccessException"); - } - catch (InvalidAccessException&) { } - - try - { - f.advance(5); - fail ("must throw InvalidAccessException"); - } - catch (InvalidAccessException&) { } - - assert(1 == _notToWritable); - assert(2 == _writableToNot); - assert(2 == _notToReadable); - assert(2 == _readableToNot); - assert (20 == f.size()); - assert (0 == f.used()); - f.setError(false); - assert(2 == _notToWritable); - assert(2 == _writableToNot); - assert(2 == _notToReadable); - assert(2 == _readableToNot); - assert (20 == f.size()); - assert (0 == f.used()); - assert (5 == f.write(b)); - assert(2 == _notToWritable); - assert(2 == _writableToNot); - assert(3 == _notToReadable); - assert(2 == _readableToNot); - assert (20 == f.size()); - assert (5 == f.used()); -} - - -void CoreTest::testFIFOBufferChar() -{ - typedef FIFOBuffer::Type T; - - FIFOBuffer f(20, true); - - assert (f.isEmpty()); - assert (!f.isFull()); - - Buffer b(10); - std::vector v; - - f.readable += delegate(this, &CoreTest::onReadable); - f.writable += delegate(this, &CoreTest::onWritable); - - for (T c = '0'; c < '0' + 10; ++c) - v.push_back(c); - - std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); - assert(0 == _notToReadable); - assert(0 == _readableToNot); - f.write(b); - assert(1 == _notToReadable); - assert(0 == _readableToNot); - assert (20 == f.size()); - assert (10 == f.used()); - assert (!f.isEmpty()); - assert ('0' == f[0]); - assert ('1' == f[1]); - assert ('2' == f[2]); - assert ('3' == f[3]); - assert ('4' == f[4]); - assert ('5' == f[5]); - assert ('6' == f[6]); - assert ('7' == f[7]); - assert ('8' == f[8]); - assert ('9' == f[9]); - - b.resize(5); - f.read(b, b.size()); - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert ('5' == f[0]); - assert ('6' == f[1]); - assert ('7' == f[2]); - assert ('8' == f[3]); - assert ('9' == f[4]); - try { T i = f[10]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - v.clear(); - for (T c = 'a'; c < 'a' + 10; ++c) - v.push_back(c); - - b.resize(10); - std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); - f.write(b); - assert (20 == f.size()); - assert (15 == f.used()); - assert (!f.isEmpty()); - assert ('5' == f[0]); - assert ('6' == f[1]); - assert ('7' == f[2]); - assert ('8' == f[3]); - assert ('9' == f[4]); - assert ('a' == f[5]); - assert ('b' == f[6]); - assert ('c' == f[7]); - assert ('d' == f[8]); - assert ('e' == f[9]); - assert ('f' == f[10]); - assert ('g' == f[11]); - assert ('h' == f[12]); - assert ('i' == f[13]); - assert ('j' == f[14]); - try { T i = f[15]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - f.read(b, 10); - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert ('f' == f[0]); - assert ('g' == f[1]); - assert ('h' == f[2]); - assert ('i' == f[3]); - assert ('j' == f[4]); - try { T i = f[5]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - assert(1 == _notToReadable); - assert(0 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - f.read(b, 6); - assert(1 == _notToReadable); - assert(1 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - - assert (5 == b.size()); - assert (20 == f.size()); - assert (0 == f.used()); - try { T i = f[0]; fail ("must fail"); } - catch (InvalidAccessException&) { } - assert (f.isEmpty()); - - assert(1 == _notToReadable); - assert(1 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - assert (5 == f.write(b)); - assert(2 == _notToReadable); - assert(1 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert ('f' == f[0]); - assert ('g' == f[1]); - assert ('h' == f[2]); - assert ('i' == f[3]); - assert ('j' == f[4]); - - f.resize(10); - assert (10 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert ('f' == f[0]); - assert ('g' == f[1]); - assert ('h' == f[2]); - assert ('i' == f[3]); - assert ('j' == f[4]); - - assert(2 == _notToReadable); - assert(1 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - f.resize(3, false); - assert(2 == _notToReadable); - assert(2 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - assert (3 == f.size()); - assert (0 == f.used()); - assert (f.isEmpty()); - - b.resize(3); - b[0] = 'x'; - b[1] = 'y'; - b[2] = 'z'; - f.resize(3); - - assert(2 == _notToReadable); - assert(2 == _readableToNot); - assert(0 == _notToWritable); - assert(0 == _writableToNot); - f.write(b); - assert(3 == _notToReadable); - assert(2 == _readableToNot); - assert(0 == _notToWritable); - assert(1 == _writableToNot); - assert (f.isFull()); - - f.read(b); - assert(3 == _notToReadable); - assert(3 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - assert (f.isEmpty()); - - f.resize(10); - assert (10 == f.size()); - assert (0 == f.used()); - assert (10 == f.available()); - assert (f.isEmpty()); - - assert(3 == _notToReadable); - assert(3 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - f.write(b); - assert(4 == _notToReadable); - assert(3 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (10 == f.size()); - assert (3 == f.used()); - assert (7 == f.available()); - assert (!f.isEmpty()); - - f.drain(1); - assert(4 == _notToReadable); - assert(3 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (10 == f.size()); - assert (2 == f.used()); - assert (8 == f.available()); - assert (!f.isEmpty()); - - f.drain(2); - assert(4 == _notToReadable); - assert(4 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (10 == f.size()); - assert (0 == f.used()); - assert (10 == f.available()); - assert (f.isEmpty()); - - f.write(b); - assert(5 == _notToReadable); - assert(4 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (10 == f.size()); - assert (3 == f.used()); - assert (7 == f.available()); - assert (!f.isEmpty()); - - f.drain(); - assert(5 == _notToReadable); - assert(5 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - assert (10 == f.size()); - assert (0 == f.used()); - assert (10 == f.available()); - assert (f.isEmpty()); - - f.write(b, 2); - assert (10 == f.size()); - assert (2 == f.used()); - assert (8 == f.available()); - assert (!f.isEmpty()); - - assert(6 == _notToReadable); - assert(5 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - f.drain(); - assert(6 == _notToReadable); - assert(6 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (3 == f.write(b, 10)); - assert (10 == f.size()); - assert (3 == f.used()); - assert (7 == f.available()); - assert (!f.isEmpty()); - - assert(7 == _notToReadable); - assert(6 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - const char arr[3] = {'4', '5', '6' }; - try - { - f.copy(&arr[0], 8); - fail("must fail"); - } catch (InvalidAccessException&) { } - - f.copy(&arr[0], 3); - assert(7 == _notToReadable); - assert(6 == _readableToNot); - assert(1 == _notToWritable); - assert(1 == _writableToNot); - - assert (10 == f.size()); - assert (6 == f.used()); - assert (4 == f.available()); - - f.copy(&arr[0], 4); - assert(7 == _notToReadable); - assert(6 == _readableToNot); - assert(1 == _notToWritable); - assert(2 == _writableToNot); - assert (f.isFull()); - - assert (10 == f.size()); - assert (10 == f.used()); - assert (0 == f.available()); - - try - { - f.copy(&arr[0], 1); - fail("must fail"); - } catch (InvalidAccessException&) { } - - f.drain(1); - assert(7 == _notToReadable); - assert(6 == _readableToNot); - assert(2 == _notToWritable); - assert(2 == _writableToNot); - - f.drain(9); - assert (10 == f.size()); - assert (0 == f.used()); - assert (10 == f.available()); - - const char e[10] = { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' }; - f.copy(&e[0], 10); - assert (10 == f.size()); - assert (10 == f.used()); - assert (0 == f.available()); - f.drain(1); - f.write(e, 1); - assert (10 == f.size()); - assert (10 == f.used()); - assert (0 == f.available()); - - assert(f[0] == '2'); - assert(f[1] == '3'); - assert(f[2] == '4'); - assert(f[3] == '5'); - assert(f[4] == '6'); - assert(f[5] == '7'); - assert(f[6] == '8'); - assert(f[7] == '9'); - assert(f[8] == '0'); - assert(f[9] == '1'); - - f.readable -= delegate(this, &CoreTest::onReadable); - f.writable -= delegate(this, &CoreTest::onReadable); -} - - -void CoreTest::testFIFOBufferInt() -{ - typedef int T; - - BasicFIFOBuffer f(20); - Buffer b(10); - std::vector v; - - for (T c = 0; c < 10; ++c) - v.push_back(c); - - std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); - f.write(b); - assert (20 == f.size()); - assert (10 == f.used()); - assert (!f.isEmpty()); - assert (0 == f[0]); - assert (1 == f[1]); - assert (2 == f[2]); - assert (3 == f[3]); - assert (4 == f[4]); - assert (5 == f[5]); - assert (6 == f[6]); - assert (7 == f[7]); - assert (8 == f[8]); - assert (9 == f[9]); - - b.resize(5); - f.read(b, b.size()); - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert (5 == f[0]); - assert (6 == f[1]); - assert (7 == f[2]); - assert (8 == f[3]); - assert (9 == f[4]); - try { T i = f[10]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - v.clear(); - for (T c = 10; c < 20; ++c) - v.push_back(c); - - b.resize(10); - std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); - f.write(b); - assert (20 == f.size()); - assert (15 == f.used()); - assert (!f.isEmpty()); - assert (5 == f[0]); - assert (6 == f[1]); - assert (7 == f[2]); - assert (8 == f[3]); - assert (9 == f[4]); - assert (10 == f[5]); - assert (11 == f[6]); - assert (12 == f[7]); - assert (13 == f[8]); - assert (14 == f[9]); - assert (15 == f[10]); - assert (16 == f[11]); - assert (17 == f[12]); - assert (18 == f[13]); - assert (19 == f[14]); - try { T i = f[15]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - f.read(b, 10); - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert (15 == f[0]); - assert (16 == f[1]); - assert (17 == f[2]); - assert (18 == f[3]); - assert (19 == f[4]); - try { T i = f[5]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - f.read(b, 6); - assert (5 == b.size()); - assert (20 == f.size()); - assert (0 == f.used()); - try { T i = f[0]; fail ("must fail"); } - catch (InvalidAccessException&) { } - - assert (f.isEmpty()); - - assert (5 == f.write(b)); - assert (20 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert (15 == f[0]); - assert (16 == f[1]); - assert (17 == f[2]); - assert (18 == f[3]); - assert (19 == f[4]); - - f.resize(10); - assert (10 == f.size()); - assert (5 == f.used()); - assert (!f.isEmpty()); - assert (15 == f[0]); - assert (16 == f[1]); - assert (17 == f[2]); - assert (18 == f[3]); - assert(19 == f[4]); - - f.drain(9); - assert(10 == f.size()); - assert(0 == f.used()); - assert(10 == f.available()); - - const int e[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; - f.copy(&e[0], 10); - assert(10 == f.size()); - assert(10 == f.used()); - assert(0 == f.available()); - f.drain(1); - f.write(e, 1); - assert(10 == f.size()); - assert(10 == f.used()); - assert(0 == f.available()); - - assert(f[0] == 2); - assert(f[1] == 3); - assert(f[2] == 4); - assert(f[3] == 5); - assert(f[4] == 6); - assert(f[5] == 7); - assert(f[6] == 8); - assert(f[7] == 9); - assert(f[8] == 0); - assert(f[9] == 1); - - f.resize(3, false); - assert (3 == f.size()); - assert (0 == f.used()); - assert (f.isEmpty()); -} void CoreTest::testAtomicCounter() @@ -1121,19 +534,6 @@ void CoreTest::testAscii() } -void CoreTest::onReadable(bool& b) -{ - if (b) ++_notToReadable; - else ++_readableToNot; -}; - - -void CoreTest::onWritable(bool& b) -{ - if (b) ++_notToWritable; - else ++_writableToNot; -} - void CoreTest::setUp() { @@ -1158,9 +558,6 @@ CppUnit::Test* CoreTest::suite() CppUnit_addTest(pSuite, CoreTest, testBugcheck); CppUnit_addTest(pSuite, CoreTest, testEnvironment); CppUnit_addTest(pSuite, CoreTest, testBuffer); - CppUnit_addTest(pSuite, CoreTest, testFIFOBufferChar); - CppUnit_addTest(pSuite, CoreTest, testFIFOBufferInt); - CppUnit_addTest(pSuite, CoreTest, testFIFOBufferEOFAndError); CppUnit_addTest(pSuite, CoreTest, testAtomicCounter); CppUnit_addTest(pSuite, CoreTest, testNullable); CppUnit_addTest(pSuite, CoreTest, testAscii); diff --git a/Foundation/testsuite/src/CoreTest.h b/Foundation/testsuite/src/CoreTest.h index 3b3a6a1d58..3b5a85f803 100644 --- a/Foundation/testsuite/src/CoreTest.h +++ b/Foundation/testsuite/src/CoreTest.h @@ -32,9 +32,6 @@ class CoreTest: public CppUnit::TestCase void testFPE(); void testEnvironment(); void testBuffer(); - void testFIFOBufferChar(); - void testFIFOBufferInt(); - void testFIFOBufferEOFAndError(); void testAtomicCounter(); void testNullable(); void testAscii(); @@ -45,13 +42,9 @@ class CoreTest: public CppUnit::TestCase static CppUnit::Test* suite(); protected: - void onReadable(bool& b); - void onWritable(bool& b); - -private: int _readableToNot; - int _notToReadable; int _writableToNot; + int _notToReadable; int _notToWritable; }; diff --git a/Foundation/testsuite/src/FIFOBufferTest.cpp b/Foundation/testsuite/src/FIFOBufferTest.cpp new file mode 100644 index 0000000000..a3819d6efd --- /dev/null +++ b/Foundation/testsuite/src/FIFOBufferTest.cpp @@ -0,0 +1,698 @@ +// +// FIFOBufferTest.cpp +// +// $Id: //poco/1.4/Foundation/testsuite/src/FIFOBufferTest.cpp#1 $ +// +// Copyright (c) 2005-2006, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#include "FIFOBufferTest.h" +#include "CppUnit/TestCaller.h" +#include "CppUnit/TestSuite.h" +#include "Poco/Buffer.h" +#include "Poco/Exception.h" +#include "Poco/Delegate.h" +#include "Poco/FIFOBuffer.h" +#include +#include +#include + + +// NOTE: using for certain namespace +using Poco::BasicFIFOBuffer; +using Poco::FIFOBuffer; +using Poco::Buffer; +using Poco::InvalidAccessException; +using Poco::delegate; +using std::memcpy; + + +FIFOBufferTest::FIFOBufferTest(const std::string& name): + CppUnit::TestCase(name), + _notToReadable(0), + _notToWritable(0), + _readableToNot(0), + _writableToNot(0) +{ +} + + +FIFOBufferTest::~FIFOBufferTest() +{ +} + +void FIFOBufferTest::onReadable(bool& b) +{ + if (b) ++_notToReadable; + else ++_readableToNot; +}; + + +void FIFOBufferTest::onWritable(bool& b) +{ + if (b) ++_notToWritable; + else ++_writableToNot; +} + +void FIFOBufferTest::testNextWrite() +{ + // String length is 88 characters. + const int BUFFER_SIZE = 128; + std::string text("The Quick Brown Dog Jumps Over The Lazy Fox."); + BasicFIFOBuffer buffer(BUFFER_SIZE); + buffer.write(text.data(), text.size()); + char cbuffer[BUFFER_SIZE]; + std::memset(cbuffer, 0, buffer.size()); + + buffer.read(cbuffer, 4); + + assert(std::string(cbuffer, 4) == std::string("The ")); + + buffer.peek(cbuffer, buffer.used()); + assert(std::string(cbuffer, buffer.used()) == + std::string("Quick Brown Dog Jumps Over The Lazy Fox.")); + + memcpy(buffer.next(), "The ", 4); + buffer.advance(4); + + buffer.peek(cbuffer, buffer.used()); + + assert(std::string("Quick Brown Dog Jumps Over The Lazy Fox.The ") == std::string(cbuffer, buffer.used())); +} + + +void FIFOBufferTest::testEOFAndError() +{ + typedef FIFOBuffer::Type T; + + FIFOBuffer f(20, true); + + assert (f.isEmpty()); + assert (!f.isFull()); + + Buffer b(10); + std::vector v; + + f.readable += delegate(this, &FIFOBufferTest::onReadable); + f.writable += delegate(this, &FIFOBufferTest::onWritable); + + for (T c = '0'; c < '0' + 10; ++c) + v.push_back(c); + + std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); + assert(0 == _notToReadable); + assert(0 == _readableToNot); + assert (10 == f.write(b)); + assert(1 == _notToReadable); + assert(0 == _readableToNot); + assert (20 == f.size()); + assert (10 == f.used()); + assert (!f.isEmpty()); + f.setEOF(); + assert(0 == _notToWritable); + assert(1 == _writableToNot); + assert (f.hasEOF()); + assert (!f.isEOF()); + assert(1 == _notToReadable); + assert(0 == _readableToNot); + assert (20 == f.size()); + assert (10 == f.used()); + assert (0 == f.write(b)); + assert (!f.isEmpty()); + assert (5 == f.read(b, 5)); + assert(1 == _notToReadable); + assert(0 == _readableToNot); + assert (f.hasEOF()); + assert (!f.isEOF()); + assert (5 == f.read(b, 5)); + assert(1 == _notToReadable); + assert(1 == _readableToNot); + assert (f.hasEOF()); + assert (f.isEOF()); + assert(0 == _notToWritable); + assert(1 == _writableToNot); + + f.setEOF(false); + assert (!f.hasEOF()); + assert (!f.isEOF()); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + assert(1 == _notToReadable); + assert(1 == _readableToNot); + + assert (5 == f.write(b)); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + assert(2 == _notToReadable); + assert(1 == _readableToNot); + assert (20 == f.size()); + assert (5 == f.used()); + f.setError(); + assert (0 == f.write(b)); + + try + { + f.copy(b.begin(), 5); + fail ("must throw InvalidAccessException"); + } + catch (InvalidAccessException&) { } + + try + { + f.advance(5); + fail ("must throw InvalidAccessException"); + } + catch (InvalidAccessException&) { } + + assert(1 == _notToWritable); + assert(2 == _writableToNot); + assert(2 == _notToReadable); + assert(2 == _readableToNot); + assert (20 == f.size()); + assert (0 == f.used()); + f.setError(false); + assert(2 == _notToWritable); + assert(2 == _writableToNot); + assert(2 == _notToReadable); + assert(2 == _readableToNot); + assert (20 == f.size()); + assert (0 == f.used()); + assert (5 == f.write(b)); + assert(2 == _notToWritable); + assert(2 == _writableToNot); + assert(3 == _notToReadable); + assert(2 == _readableToNot); + assert (20 == f.size()); + assert (5 == f.used()); +} + + +void FIFOBufferTest::testChar() +{ + typedef FIFOBuffer::Type T; + + FIFOBuffer f(20, true); + + assert (f.isEmpty()); + assert (!f.isFull()); + + Buffer b(10); + std::vector v; + + f.readable += delegate(this, &FIFOBufferTest::onReadable); + f.writable += delegate(this, &FIFOBufferTest::onWritable); + + for (T c = '0'; c < '0' + 10; ++c) + v.push_back(c); + + std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); + assert(0 == _notToReadable); + assert(0 == _readableToNot); + f.write(b); + assert(1 == _notToReadable); + assert(0 == _readableToNot); + assert (20 == f.size()); + assert (10 == f.used()); + assert (!f.isEmpty()); + assert ('0' == f[0]); + assert ('1' == f[1]); + assert ('2' == f[2]); + assert ('3' == f[3]); + assert ('4' == f[4]); + assert ('5' == f[5]); + assert ('6' == f[6]); + assert ('7' == f[7]); + assert ('8' == f[8]); + assert ('9' == f[9]); + + b.resize(5); + f.read(b, b.size()); + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert ('5' == f[0]); + assert ('6' == f[1]); + assert ('7' == f[2]); + assert ('8' == f[3]); + assert ('9' == f[4]); + try { T i = f[10]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + v.clear(); + for (T c = 'a'; c < 'a' + 10; ++c) + v.push_back(c); + + b.resize(10); + std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); + f.write(b); + assert (20 == f.size()); + assert (15 == f.used()); + assert (!f.isEmpty()); + assert ('5' == f[0]); + assert ('6' == f[1]); + assert ('7' == f[2]); + assert ('8' == f[3]); + assert ('9' == f[4]); + assert ('a' == f[5]); + assert ('b' == f[6]); + assert ('c' == f[7]); + assert ('d' == f[8]); + assert ('e' == f[9]); + assert ('f' == f[10]); + assert ('g' == f[11]); + assert ('h' == f[12]); + assert ('i' == f[13]); + assert ('j' == f[14]); + try { T i = f[15]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + f.read(b, 10); + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert ('f' == f[0]); + assert ('g' == f[1]); + assert ('h' == f[2]); + assert ('i' == f[3]); + assert ('j' == f[4]); + try { T i = f[5]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + assert(1 == _notToReadable); + assert(0 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + f.read(b, 6); + assert(1 == _notToReadable); + assert(1 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + + assert (5 == b.size()); + assert (20 == f.size()); + assert (0 == f.used()); + try { T i = f[0]; fail ("must fail"); } + catch (InvalidAccessException&) { } + assert (f.isEmpty()); + + assert(1 == _notToReadable); + assert(1 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + assert (5 == f.write(b)); + assert(2 == _notToReadable); + assert(1 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert ('f' == f[0]); + assert ('g' == f[1]); + assert ('h' == f[2]); + assert ('i' == f[3]); + assert ('j' == f[4]); + + f.resize(10); + assert (10 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert ('f' == f[0]); + assert ('g' == f[1]); + assert ('h' == f[2]); + assert ('i' == f[3]); + assert ('j' == f[4]); + + assert(2 == _notToReadable); + assert(1 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + f.resize(3, false); + assert(2 == _notToReadable); + assert(2 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + assert (3 == f.size()); + assert (0 == f.used()); + assert (f.isEmpty()); + + b.resize(3); + b[0] = 'x'; + b[1] = 'y'; + b[2] = 'z'; + f.resize(3); + + assert(2 == _notToReadable); + assert(2 == _readableToNot); + assert(0 == _notToWritable); + assert(0 == _writableToNot); + f.write(b); + assert(3 == _notToReadable); + assert(2 == _readableToNot); + assert(0 == _notToWritable); + assert(1 == _writableToNot); + assert (f.isFull()); + + f.read(b); + assert(3 == _notToReadable); + assert(3 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + assert (f.isEmpty()); + + f.resize(10); + assert (10 == f.size()); + assert (0 == f.used()); + assert (10 == f.available()); + assert (f.isEmpty()); + + assert(3 == _notToReadable); + assert(3 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + f.write(b); + assert(4 == _notToReadable); + assert(3 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (10 == f.size()); + assert (3 == f.used()); + assert (7 == f.available()); + assert (!f.isEmpty()); + + f.drain(1); + assert(4 == _notToReadable); + assert(3 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (10 == f.size()); + assert (2 == f.used()); + assert (8 == f.available()); + assert (!f.isEmpty()); + + f.drain(2); + assert(4 == _notToReadable); + assert(4 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (10 == f.size()); + assert (0 == f.used()); + assert (10 == f.available()); + assert (f.isEmpty()); + + f.write(b); + assert(5 == _notToReadable); + assert(4 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (10 == f.size()); + assert (3 == f.used()); + assert (7 == f.available()); + assert (!f.isEmpty()); + + f.drain(); + assert(5 == _notToReadable); + assert(5 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + assert (10 == f.size()); + assert (0 == f.used()); + assert (10 == f.available()); + assert (f.isEmpty()); + + f.write(b, 2); + assert (10 == f.size()); + assert (2 == f.used()); + assert (8 == f.available()); + assert (!f.isEmpty()); + + assert(6 == _notToReadable); + assert(5 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + f.drain(); + assert(6 == _notToReadable); + assert(6 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (3 == f.write(b, 10)); + assert (10 == f.size()); + assert (3 == f.used()); + assert (7 == f.available()); + assert (!f.isEmpty()); + + assert(7 == _notToReadable); + assert(6 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + const char arr[3] = {'4', '5', '6' }; + try + { + f.copy(&arr[0], 8); + fail("must fail"); + } catch (InvalidAccessException&) { } + + f.copy(&arr[0], 3); + assert(7 == _notToReadable); + assert(6 == _readableToNot); + assert(1 == _notToWritable); + assert(1 == _writableToNot); + + assert (10 == f.size()); + assert (6 == f.used()); + assert (4 == f.available()); + + f.copy(&arr[0], 4); + assert(7 == _notToReadable); + assert(6 == _readableToNot); + assert(1 == _notToWritable); + assert(2 == _writableToNot); + assert (f.isFull()); + + assert (10 == f.size()); + assert (10 == f.used()); + assert (0 == f.available()); + + try + { + f.copy(&arr[0], 1); + fail("must fail"); + } catch (InvalidAccessException&) { } + + f.drain(1); + assert(7 == _notToReadable); + assert(6 == _readableToNot); + assert(2 == _notToWritable); + assert(2 == _writableToNot); + + f.drain(9); + assert (10 == f.size()); + assert (0 == f.used()); + assert (10 == f.available()); + + const char e[10] = { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' }; + f.copy(&e[0], 10); + assert (10 == f.size()); + assert (10 == f.used()); + assert (0 == f.available()); + f.drain(1); + f.write(e, 1); + assert (10 == f.size()); + assert (10 == f.used()); + assert (0 == f.available()); + + assert(f[0] == '2'); + assert(f[1] == '3'); + assert(f[2] == '4'); + assert(f[3] == '5'); + assert(f[4] == '6'); + assert(f[5] == '7'); + assert(f[6] == '8'); + assert(f[7] == '9'); + assert(f[8] == '0'); + assert(f[9] == '1'); + + f.readable -= delegate(this, &FIFOBufferTest::onReadable); + f.writable -= delegate(this, &FIFOBufferTest::onReadable); +} + + +void FIFOBufferTest::testInt() +{ + typedef int T; + + BasicFIFOBuffer f(20); + Buffer b(10); + std::vector v; + + for (T c = 0; c < 10; ++c) + v.push_back(c); + + std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); + f.write(b); + assert (20 == f.size()); + assert (10 == f.used()); + assert (!f.isEmpty()); + assert (0 == f[0]); + assert (1 == f[1]); + assert (2 == f[2]); + assert (3 == f[3]); + assert (4 == f[4]); + assert (5 == f[5]); + assert (6 == f[6]); + assert (7 == f[7]); + assert (8 == f[8]); + assert (9 == f[9]); + + b.resize(5); + f.read(b, b.size()); + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert (5 == f[0]); + assert (6 == f[1]); + assert (7 == f[2]); + assert (8 == f[3]); + assert (9 == f[4]); + try { T i = f[10]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + v.clear(); + for (T c = 10; c < 20; ++c) + v.push_back(c); + + b.resize(10); + std::memcpy(b.begin(), &v[0], sizeof(T) * v.size()); + f.write(b); + assert (20 == f.size()); + assert (15 == f.used()); + assert (!f.isEmpty()); + assert (5 == f[0]); + assert (6 == f[1]); + assert (7 == f[2]); + assert (8 == f[3]); + assert (9 == f[4]); + assert (10 == f[5]); + assert (11 == f[6]); + assert (12 == f[7]); + assert (13 == f[8]); + assert (14 == f[9]); + assert (15 == f[10]); + assert (16 == f[11]); + assert (17 == f[12]); + assert (18 == f[13]); + assert (19 == f[14]); + try { T i = f[15]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + f.read(b, 10); + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert (15 == f[0]); + assert (16 == f[1]); + assert (17 == f[2]); + assert (18 == f[3]); + assert (19 == f[4]); + try { T i = f[5]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + f.read(b, 6); + assert (5 == b.size()); + assert (20 == f.size()); + assert (0 == f.used()); + try { T i = f[0]; fail ("must fail"); } + catch (InvalidAccessException&) { } + + assert (f.isEmpty()); + + assert (5 == f.write(b)); + assert (20 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert (15 == f[0]); + assert (16 == f[1]); + assert (17 == f[2]); + assert (18 == f[3]); + assert (19 == f[4]); + + f.resize(10); + assert (10 == f.size()); + assert (5 == f.used()); + assert (!f.isEmpty()); + assert (15 == f[0]); + assert (16 == f[1]); + assert (17 == f[2]); + assert (18 == f[3]); + assert(19 == f[4]); + + f.drain(9); + assert(10 == f.size()); + assert(0 == f.used()); + assert(10 == f.available()); + + const int e[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; + f.copy(&e[0], 10); + assert(10 == f.size()); + assert(10 == f.used()); + assert(0 == f.available()); + f.drain(1); + f.write(e, 1); + assert(10 == f.size()); + assert(10 == f.used()); + assert(0 == f.available()); + + assert(f[0] == 2); + assert(f[1] == 3); + assert(f[2] == 4); + assert(f[3] == 5); + assert(f[4] == 6); + assert(f[5] == 7); + assert(f[6] == 8); + assert(f[7] == 9); + assert(f[8] == 0); + assert(f[9] == 1); + + f.resize(3, false); + assert (3 == f.size()); + assert (0 == f.used()); + assert (f.isEmpty()); +} + +void FIFOBufferTest::setUp() +{ + _notToReadable = 0; + _notToWritable = 0; + _readableToNot = 0; + _writableToNot = 0; +} + + +void FIFOBufferTest::tearDown() +{ +} + + +CppUnit::Test* FIFOBufferTest::suite() +{ + CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("FIFOBufferTest"); + + CppUnit_addTest(pSuite, FIFOBufferTest, testNextWrite); + CppUnit_addTest(pSuite, FIFOBufferTest, testChar); + CppUnit_addTest(pSuite, FIFOBufferTest, testInt); + CppUnit_addTest(pSuite, FIFOBufferTest, testEOFAndError); + + return pSuite; +} diff --git a/Foundation/testsuite/src/FIFOBufferTest.h b/Foundation/testsuite/src/FIFOBufferTest.h new file mode 100644 index 0000000000..8e4a8a64c2 --- /dev/null +++ b/Foundation/testsuite/src/FIFOBufferTest.h @@ -0,0 +1,51 @@ +// +// FIFOBufferTest.h +// +// $Id: //poco/1.6/Foundation/testsuite/src/FIFOBufferTest.h#1 $ +// +// Definition of the FIFOBufferTest class. +// +// Copyright (c) 2005-2006, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#ifndef FIFOBufferTest_INCLUDED +#define FIFOBufferTest_INCLUDED + + +#include "Poco/Foundation.h" +#include "CppUnit/TestCase.h" + + +class FIFOBufferTest: public CppUnit::TestCase +{ +public: + FIFOBufferTest(const std::string& name); + ~FIFOBufferTest(); + + void testNextWrite(); + void testChar(); + void testInt(); + void testEOFAndError(); + + void setUp(); + void tearDown(); + + static CppUnit::Test* suite(); + +protected: + void onReadable(bool& b); + void onWritable(bool& b); + +private: + int _notToReadable; + int _notToWritable; + int _readableToNot; + int _writableToNot; +}; + + +#endif // FIFOBufferTest_INCLUDED diff --git a/Foundation/testsuite/src/FIFOBufferTestSuite.cpp b/Foundation/testsuite/src/FIFOBufferTestSuite.cpp new file mode 100644 index 0000000000..0e560ef8cf --- /dev/null +++ b/Foundation/testsuite/src/FIFOBufferTestSuite.cpp @@ -0,0 +1,24 @@ +// +// FIFOBufferTestSuite.cpp +// +// $Id: //poco/1.4/Foundation/testsuite/src/FIFOBufferTestSuite.cpp#1 $ +// +// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#include "FIFOBufferTestSuite.h" +#include "FIFOBufferTest.h" + + +CppUnit::Test* FIFOBufferTestSuite::suite() +{ + CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("FIFOBufferTestSuite"); + + pSuite->addTest(FIFOBufferTest::suite()); + + return pSuite; +} diff --git a/Foundation/testsuite/src/FIFOBufferTestSuite.h b/Foundation/testsuite/src/FIFOBufferTestSuite.h new file mode 100644 index 0000000000..f0bce19a0a --- /dev/null +++ b/Foundation/testsuite/src/FIFOBufferTestSuite.h @@ -0,0 +1,29 @@ +// +// FIFOBufferTestSuite.h +// +// $Id: //poco/1.6/Foundation/testsuite/src/FIFOBufferTestSuite.h#1 $ +// +// Definition of the FIFOBufferTestSuite class. +// +// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#ifndef FIFOBufferTestSuite_INCLUDED +#define FIFOBufferTestSuite_INCLUDED + + +#include "CppUnit/TestSuite.h" + + +class FIFOBufferTestSuite +{ +public: + static CppUnit::Test* suite(); +}; + + +#endif // FIFOBufferTestSuite_INCLUDED diff --git a/Foundation/testsuite/src/FoundationTestSuite.cpp b/Foundation/testsuite/src/FoundationTestSuite.cpp index b492d5634e..f188f27907 100644 --- a/Foundation/testsuite/src/FoundationTestSuite.cpp +++ b/Foundation/testsuite/src/FoundationTestSuite.cpp @@ -30,6 +30,7 @@ #include "EventTestSuite.h" #include "CacheTestSuite.h" #include "HashingTestSuite.h" +#include "FIFOBufferTestSuite.h" CppUnit::Test* FoundationTestSuite::suite() @@ -39,6 +40,7 @@ CppUnit::Test* FoundationTestSuite::suite() pSuite->addTest(CoreTestSuite::suite()); pSuite->addTest(DateTimeTestSuite::suite()); pSuite->addTest(StreamsTestSuite::suite()); + pSuite->addTest(FIFOBufferTestSuite::suite()); pSuite->addTest(CryptTestSuite::suite()); pSuite->addTest(NotificationsTestSuite::suite()); pSuite->addTest(ThreadingTestSuite::suite()); diff --git a/Foundation/testsuite/src/MemoryStreamTest.cpp b/Foundation/testsuite/src/MemoryStreamTest.cpp index 4daa68284d..86ea9557ae 100644 --- a/Foundation/testsuite/src/MemoryStreamTest.cpp +++ b/Foundation/testsuite/src/MemoryStreamTest.cpp @@ -15,9 +15,9 @@ #include "CppUnit/TestSuite.h" #include "Poco/Buffer.h" #include "Poco/MemoryStream.h" - #include + using Poco::MemoryInputStream; using Poco::MemoryOutputStream; @@ -148,7 +148,13 @@ void MemoryStreamTest::testInputSeek() { Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(10, std::ios_base::beg); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(0)); +#else assert (istr2.fail()); +#endif } @@ -159,7 +165,13 @@ void MemoryStreamTest::testInputSeek() { Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(-10, std::ios_base::end); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(0)); +#else assert (istr2.fail()); +#endif } @@ -170,7 +182,13 @@ void MemoryStreamTest::testInputSeek() { Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(-1, std::ios_base::beg); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(0)); +#else assert (istr2.fail()); +#endif } @@ -181,7 +199,13 @@ void MemoryStreamTest::testInputSeek() { Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(1, std::ios_base::end); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(0)); +#else assert (istr2.fail()); +#endif } @@ -196,7 +220,13 @@ void MemoryStreamTest::testInputSeek() Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(4, std::ios_base::beg); istr2.seekg(6, std::ios_base::cur); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(4)); +#else assert (istr2.fail()); +#endif } @@ -211,7 +241,13 @@ void MemoryStreamTest::testInputSeek() Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(-4, std::ios_base::end); istr2.seekg(5, std::ios_base::cur); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(5)); +#else assert (istr2.fail()); +#endif } @@ -226,7 +262,13 @@ void MemoryStreamTest::testInputSeek() Poco::MemoryInputStream istr2(buffer.begin(), buffer.size()); istr2.seekg(4, std::ios_base::beg); istr2.seekg(-5, std::ios_base::cur); +#ifdef __APPLE__ + // workaround for clang libstdc++, which does not + // set failbit if seek returns -1 + assert (istr2.fail() || istr2.tellg() == std::streampos(4)); +#else assert (istr2.fail()); +#endif } } diff --git a/Foundation/testsuite/src/TaskManagerTest.cpp b/Foundation/testsuite/src/TaskManagerTest.cpp index 6deb5c50be..85d5ea11bf 100644 --- a/Foundation/testsuite/src/TaskManagerTest.cpp +++ b/Foundation/testsuite/src/TaskManagerTest.cpp @@ -246,7 +246,7 @@ TaskManagerTest::~TaskManagerTest() void TaskManagerTest::testFinish() { - TaskManager tm; + TaskManager tm(ThreadPool::TAP_UNIFORM_DISTRIBUTION); TaskObserver to; tm.addObserver(Observer(to, &TaskObserver::taskStarted)); tm.addObserver(Observer(to, &TaskObserver::taskCancelled)); @@ -281,7 +281,7 @@ void TaskManagerTest::testFinish() void TaskManagerTest::testCancel() { - TaskManager tm; + TaskManager tm(ThreadPool::TAP_UNIFORM_DISTRIBUTION); TaskObserver to; tm.addObserver(Observer(to, &TaskObserver::taskStarted)); tm.addObserver(Observer(to, &TaskObserver::taskCancelled)); @@ -315,7 +315,7 @@ void TaskManagerTest::testCancel() void TaskManagerTest::testError() { - TaskManager tm; + TaskManager tm(ThreadPool::TAP_UNIFORM_DISTRIBUTION); TaskObserver to; tm.addObserver(Observer(to, &TaskObserver::taskStarted)); tm.addObserver(Observer(to, &TaskObserver::taskCancelled)); @@ -348,7 +348,7 @@ void TaskManagerTest::testError() void TaskManagerTest::testCustom() { - TaskManager tm; + TaskManager tm(ThreadPool::TAP_UNIFORM_DISTRIBUTION); CustomTaskObserver ti(0); tm.addObserver( @@ -431,7 +431,7 @@ void TaskManagerTest::testCustom() void TaskManagerTest::testMultiTasks() { - TaskManager tm; + TaskManager tm(ThreadPool::TAP_UNIFORM_DISTRIBUTION); tm.start(new SimpleTask); tm.start(new SimpleTask); tm.start(new SimpleTask); @@ -447,7 +447,7 @@ void TaskManagerTest::testMultiTasks() void TaskManagerTest::testCustomThreadPool() { - ThreadPool tp(2, 5, 120); + ThreadPool tp(2, 5, 120, POCO_THREAD_STACK_SIZE, ThreadPool::TAP_UNIFORM_DISTRIBUTION); TaskManager tm(tp); // fill up the thread pool diff --git a/Foundation/testsuite/src/ThreadPoolTest.cpp b/Foundation/testsuite/src/ThreadPoolTest.cpp index 3083f90f02..3ec9cd262e 100644 --- a/Foundation/testsuite/src/ThreadPoolTest.cpp +++ b/Foundation/testsuite/src/ThreadPoolTest.cpp @@ -35,9 +35,15 @@ ThreadPoolTest::~ThreadPoolTest() } -void ThreadPoolTest::testThreadPool() +void ThreadPoolTest::startThreadPoolTest(int affinityPolicy) { - ThreadPool pool(2, 3, 3); + int cpu = -1; + if (affinityPolicy == static_cast(ThreadPool::TAP_CUSTOM)) + { + cpu = 0; + } + + ThreadPool pool(2, 3, 3, POCO_THREAD_STACK_SIZE, static_cast(affinityPolicy)); pool.setStackSize(1); assert (pool.allocated() == 2); @@ -51,25 +57,25 @@ void ThreadPoolTest::testThreadPool() assert (pool.available() == 4); RunnableAdapter ra(*this, &ThreadPoolTest::count); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 2); assert (pool.used() == 1); assert (pool.capacity() == 4); assert (pool.available() == 3); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 2); assert (pool.used() == 2); assert (pool.capacity() == 4); assert (pool.available() == 2); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 3); assert (pool.used() == 3); assert (pool.capacity() == 4); assert (pool.available() == 1); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 4); assert (pool.used() == 4); assert (pool.capacity() == 4); @@ -77,7 +83,7 @@ void ThreadPoolTest::testThreadPool() try { - pool.start(ra); + pool.start(ra, cpu); failmsg("thread pool exhausted - must throw exception"); } catch (Poco::NoThreadAvailableException&) @@ -108,13 +114,13 @@ void ThreadPoolTest::testThreadPool() _count = 0; _event.reset(); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 2); assert (pool.used() == 1); assert (pool.capacity() == 4); assert (pool.available() == 3); - pool.start(ra); + pool.start(ra, cpu); assert (pool.allocated() == 2); assert (pool.used() == 2); assert (pool.capacity() == 4); @@ -127,7 +133,25 @@ void ThreadPoolTest::testThreadPool() assert (pool.allocated() == 2); assert (pool.used() == 0); assert (pool.capacity() == 4); - assert (pool.available() == 4); + assert (pool.available() == 4); +} + + +void ThreadPoolTest::testThreadPool() +{ + startThreadPoolTest(Poco::ThreadPool::TAP_DEFAULT); +} + + +void ThreadPoolTest::testThreadPoolUniformDistribution() +{ + startThreadPoolTest(Poco::ThreadPool::TAP_UNIFORM_DISTRIBUTION); +} + + +void ThreadPoolTest::testThreadPoolCustomDistribution() +{ + startThreadPoolTest(Poco::ThreadPool::TAP_CUSTOM); } @@ -160,6 +184,8 @@ CppUnit::Test* ThreadPoolTest::suite() CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("ThreadPoolTest"); CppUnit_addTest(pSuite, ThreadPoolTest, testThreadPool); + CppUnit_addTest(pSuite, ThreadPoolTest, testThreadPoolUniformDistribution); + CppUnit_addTest(pSuite, ThreadPoolTest, testThreadPoolCustomDistribution); return pSuite; } diff --git a/Foundation/testsuite/src/ThreadPoolTest.h b/Foundation/testsuite/src/ThreadPoolTest.h index 80e662bd7e..1da8babd21 100644 --- a/Foundation/testsuite/src/ThreadPoolTest.h +++ b/Foundation/testsuite/src/ThreadPoolTest.h @@ -29,7 +29,9 @@ class ThreadPoolTest: public CppUnit::TestCase ~ThreadPoolTest(); void testThreadPool(); - + void testThreadPoolUniformDistribution(); + void testThreadPoolCustomDistribution(); + void setUp(); void tearDown(); @@ -39,6 +41,7 @@ class ThreadPoolTest: public CppUnit::TestCase void count(); private: + void startThreadPoolTest(int affinityPolicy); Poco::FastMutex _mutex; Poco::Event _event; int _count; diff --git a/Foundation/testsuite/src/ThreadTest.cpp b/Foundation/testsuite/src/ThreadTest.cpp index e9fa730720..199ba1c8e0 100644 --- a/Foundation/testsuite/src/ThreadTest.cpp +++ b/Foundation/testsuite/src/ThreadTest.cpp @@ -19,12 +19,13 @@ #include "Poco/Event.h" #include "Poco/Timestamp.h" #include "Poco/Timespan.h" -//#include +#include "Poco/Environment.h" #if defined(__sun) && defined(__SVR4) && !defined(__EXTENSIONS__) #define __EXTENSIONS__ #endif #include - +#include +#include using Poco::Thread; using Poco::Runnable; @@ -38,7 +39,7 @@ class MyRunnable: public Runnable MyRunnable(): _ran(false) { } - + void run() { Thread* pThread = Thread::current(); @@ -47,22 +48,22 @@ class MyRunnable: public Runnable _ran = true; _event.wait(); } - + bool ran() const { return _ran; } - + const std::string& threadName() const { return _threadName; } - + void notify() { _event.set(); } - + static void staticFunc() { ++_staticVar; @@ -98,17 +99,17 @@ class NonJoinRunnable : public Runnable NonJoinRunnable() : _finished(false) { } - + void run() { _finished = true; } - + bool finished() const { return _finished; } - + private: bool _finished; }; @@ -266,12 +267,12 @@ void ThreadTest::testNotJoin() Thread thread; NonJoinRunnable r; thread.start(r); - + while (!r.finished()) { Thread::sleep(10); } - + Thread::sleep(100); assert (!thread.isRunning()); } @@ -291,12 +292,14 @@ void ThreadTest::testTrySleep() Thread::sleep(100); assert(r.counter() == 0); assert(r.isSleepy()); - thread.wakeUp(); Thread::sleep(10); + thread.wakeUp(); + Thread::sleep(10); assert(r.counter() == 1); assert(r.isSleepy()); Thread::sleep(100); assert(r.counter() == 1); - thread.wakeUp(); Thread::sleep(10); + thread.wakeUp(); + Thread::sleep(10); assert(r.counter() == 2); assert(r.isSleepy()); Thread::sleep(200); @@ -392,7 +395,10 @@ void ThreadTest::testThreadFunctor() assert (!thread2.isRunning()); MyRunnable::_staticVar = 0; - thread.startFunc([] () {MyRunnable::_staticVar++;}); + thread.startFunc([] () + { + MyRunnable::_staticVar++; + }); thread.join(); assert (1 == MyRunnable::_staticVar); @@ -420,11 +426,11 @@ void ThreadTest::testThreadStackSize() thread.setStackSize(stackSize); #if !defined(POCO_OS_FAMILY_BSD) // on BSD family, stack size is rounded - #ifdef PTHREAD_STACK_MIN - assert (PTHREAD_STACK_MIN == thread.getStackSize()); - #else - assert (stackSize >= thread.getStackSize()); - #endif +#ifdef PTHREAD_STACK_MIN + assert (PTHREAD_STACK_MIN == thread.getStackSize()); +#else + assert (stackSize >= thread.getStackSize()); +#endif #endif tmp = MyRunnable::_staticVar; @@ -449,6 +455,49 @@ void ThreadTest::testSleep() assert (elapsed.totalMilliseconds() >= 190 && elapsed.totalMilliseconds() < 250); } +void ThreadTest::testAffinity() +{ + std::stringstream ss; + unsigned cpuCount = Poco::Environment::processorCount(); + unsigned usedCpu = 0; + std::vector threadList; + Thread* thread = NULL; + std::vector runnableList; + MyRunnable* runbl = NULL; + + for (unsigned i = 0; i < cpuCount; i++) + { + ss.str(""); + ss << "Thread" << i; + thread = new Thread(ss.str()); + threadList.push_back(thread); + runbl = new MyRunnable(); + runnableList.push_back(runbl); + } + + for (int i = 0; i < cpuCount; i++) + { + assert (!threadList[i]->isRunning()); + } + + for (int i = 0; i < cpuCount; i++) + { + threadList[i]->start(*runnableList[i]); + threadList[i]->setAffinity(i); + Thread::sleep(100); + usedCpu = threadList[i]->getAffinity(); + assert (usedCpu == i || usedCpu == -1); + } + + for (int i = 0; i < cpuCount; i++) + { + runnableList[i]->notify(); + threadList[i]->join(); + delete runnableList[i]; + delete threadList[i]; + } +} + void ThreadTest::setUp() { @@ -478,6 +527,7 @@ CppUnit::Test* ThreadTest::suite() CppUnit_addTest(pSuite, ThreadTest, testThreadFunctor); CppUnit_addTest(pSuite, ThreadTest, testThreadStackSize); CppUnit_addTest(pSuite, ThreadTest, testSleep); + CppUnit_addTest(pSuite, ThreadTest, testAffinity); return pSuite; } diff --git a/Foundation/testsuite/src/ThreadTest.h b/Foundation/testsuite/src/ThreadTest.h index 3e9f50dae1..4aa6e51872 100644 --- a/Foundation/testsuite/src/ThreadTest.h +++ b/Foundation/testsuite/src/ThreadTest.h @@ -23,28 +23,29 @@ class ThreadTest: public CppUnit::TestCase { public: - ThreadTest(const std::string& name); - ~ThreadTest(); - - void testThread(); - void testNamedThread(); - void testCurrent(); - void testThreads(); - void testJoin(); - void testNotJoin(); - void testNotRun(); - void testNotRunJoin(); - void testTrySleep(); - void testThreadTarget(); - void testThreadFunction(); - void testThreadFunctor(); - void testThreadStackSize(); - void testSleep(); - - void setUp(); - void tearDown(); - - static CppUnit::Test* suite(); + ThreadTest(const std::string& name); + ~ThreadTest(); + + void testThread(); + void testNamedThread(); + void testCurrent(); + void testThreads(); + void testJoin(); + void testNotJoin(); + void testNotRun(); + void testNotRunJoin(); + void testTrySleep(); + void testThreadTarget(); + void testThreadFunction(); + void testThreadFunctor(); + void testThreadStackSize(); + void testSleep(); + void testAffinity(); + + void setUp(); + void tearDown(); + + static CppUnit::Test* suite(); private: }; diff --git a/MongoDB/include/Poco/MongoDB/Binary.h b/MongoDB/include/Poco/MongoDB/Binary.h index 8bb3833234..ea95bfbd0f 100644 --- a/MongoDB/include/Poco/MongoDB/Binary.h +++ b/MongoDB/include/Poco/MongoDB/Binary.h @@ -117,6 +117,7 @@ inline void BSONReader::read(Binary::Ptr& to) template<> inline void BSONWriter::write(Binary::Ptr& from) { + _writer << (Poco::Int32) from->buffer().size(); _writer << from->subtype(); _writer.writeRaw((char*) from->buffer().begin(), from->buffer().size()); } diff --git a/MongoDB/include/Poco/MongoDB/Database.h b/MongoDB/include/Poco/MongoDB/Database.h index a6ccff8ebb..946df111ee 100644 --- a/MongoDB/include/Poco/MongoDB/Database.h +++ b/MongoDB/include/Poco/MongoDB/Database.h @@ -45,7 +45,7 @@ class MongoDB_API Database virtual ~Database(); /// Destructor - double count(Connection& connection, const std::string& collectionName) const; + int count(Connection& connection, const std::string& collectionName) const; /// Sends a count request for the given collection to MongoDB. When /// the command fails, -1 is returned. diff --git a/MongoDB/src/Database.cpp b/MongoDB/src/Database.cpp index be4b1518c8..27186c3173 100644 --- a/MongoDB/src/Database.cpp +++ b/MongoDB/src/Database.cpp @@ -32,7 +32,7 @@ Database::~Database() } -double Database::count(Connection& connection, const std::string& collectionName) const +int Database::count(Connection& connection, const std::string& collectionName) const { Poco::SharedPtr countRequest = createCountRequest(collectionName); @@ -42,7 +42,7 @@ double Database::count(Connection& connection, const std::string& collectionName if ( response.documents().size() > 0 ) { Poco::MongoDB::Document::Ptr doc = response.documents()[0]; - return doc->get("n"); + return doc->get("n"); } return -1; diff --git a/MongoDB/testsuite/src/MongoDBTest.cpp b/MongoDB/testsuite/src/MongoDBTest.cpp index 09024c75c7..e55418fefb 100644 --- a/MongoDB/testsuite/src/MongoDBTest.cpp +++ b/MongoDB/testsuite/src/MongoDBTest.cpp @@ -221,7 +221,8 @@ void MongoDBTest::testCountCommand() if ( response.documents().size() > 0 ) { Poco::MongoDB::Document::Ptr doc = response.documents()[0]; - double count = doc->get("n"); + std::cout << doc->toString() << std::endl; + int count = doc->get("n"); assert(count == 1); } else @@ -248,7 +249,7 @@ void MongoDBTest::testDBCountCommand() if ( response.documents().size() > 0 ) { Poco::MongoDB::Document::Ptr doc = response.documents()[0]; - double count = doc->get("n"); + int count = doc->get("n"); assert(count == 1); } else @@ -267,7 +268,7 @@ void MongoDBTest::testDBCount2Command() } Poco::MongoDB::Database db("team"); - double count = db.count(_mongo, "players"); + int count = db.count(_mongo, "players"); assert(count == 1); } @@ -305,7 +306,8 @@ void MongoDBTest::testCursorRequest() } _mongo.sendRequest(*insertRequest); - double count = db.count(_mongo, "numbers"); + int count = db.count(_mongo, "numbers"); + std::cout << "count= " << count << std::endl; assert(count == 10000); Poco::MongoDB::Cursor cursor("team", "numbers"); @@ -390,7 +392,7 @@ void MongoDBTest::testConnectionPool() if ( response.documents().size() > 0 ) { Poco::MongoDB::Document::Ptr doc = response.documents()[0]; - double count = doc->get("n"); + int count = doc->get("n"); assert(count == 1); } else diff --git a/Net/include/Poco/Net/FTPClientSession.h b/Net/include/Poco/Net/FTPClientSession.h index f16c2ff5c6..695f7d4de3 100644 --- a/Net/include/Poco/Net/FTPClientSession.h +++ b/Net/include/Poco/Net/FTPClientSession.h @@ -227,7 +227,7 @@ class Net_API FTPClientSession std::ostream& beginUpload(const std::string& path); /// Starts uploading the file with the given name. /// After all data has been written to the returned stream, - /// endUpload() must be called to finish the download. + /// endUpload() must be called to finish the upload. /// /// A stream for reading the file's content is returned. /// The stream is valid until endUpload() is called. diff --git a/Net/include/Poco/Net/HTTPClientSession.h b/Net/include/Poco/Net/HTTPClientSession.h index 04e4e3ab47..e7514c0ead 100644 --- a/Net/include/Poco/Net/HTTPClientSession.h +++ b/Net/include/Poco/Net/HTTPClientSession.h @@ -45,7 +45,7 @@ class Net_API HTTPClientSession: public HTTPSession /// specify the server's host name and port number. /// /// Then create a HTTPRequest object, fill it accordingly, - /// and pass it as argument to the sendRequst() method. + /// and pass it as argument to the sendRequest() method. /// /// sendRequest() will return an output stream that can /// be used to send the request body, if there is any. diff --git a/Net/include/Poco/Net/IPAddress.h b/Net/include/Poco/Net/IPAddress.h index b182ff9bb9..8dc290c659 100644 --- a/Net/include/Poco/Net/IPAddress.h +++ b/Net/include/Poco/Net/IPAddress.h @@ -26,6 +26,7 @@ #include "Poco/AutoPtr.h" #include "Poco/Exception.h" #include +#include namespace Poco { @@ -413,6 +414,11 @@ class Net_API IPAddress }; +// +// inlines +// + + inline void IPAddress::destruct() { #ifdef POCO_HAVE_ALIGNMENT @@ -510,11 +516,12 @@ inline char* IPAddress::storage() #endif -BinaryWriter& operator << (BinaryWriter& writer, const IPAddress& value); -BinaryReader& operator >> (BinaryReader& reader, IPAddress& value); +} } // namespace Poco::Net -} } // namespace Poco::Net +Net_API Poco::BinaryWriter& operator << (Poco::BinaryWriter& writer, const Poco::Net::IPAddress& value); +Net_API Poco::BinaryReader& operator >> (Poco::BinaryReader& reader, Poco::Net::IPAddress& value); +Net_API std::ostream& operator << (std::ostream& ostr, const Poco::Net::IPAddress& addr); #endif // Net_IPAddress_INCLUDED diff --git a/Net/include/Poco/Net/NetworkInterface.h b/Net/include/Poco/Net/NetworkInterface.h index ee4f118c5e..d0f5135679 100644 --- a/Net/include/Poco/Net/NetworkInterface.h +++ b/Net/include/Poco/Net/NetworkInterface.h @@ -30,6 +30,7 @@ #include "Poco/Mutex.h" #include "Poco/Tuple.h" #include +#include namespace Poco { @@ -342,7 +343,7 @@ inline bool NetworkInterface::operator == (const NetworkInterface& other) const } } // namespace Poco::Net -Net_API std::ostream& operator<<(std::ostream& os, const Poco::Net::NetworkInterface::MACAddress& mac); +Net_API std::ostream& operator << (std::ostream& ostr, const Poco::Net::NetworkInterface::MACAddress& addr); #endif // POCO_NET_HAS_INTERFACE diff --git a/Net/include/Poco/Net/SocketAddress.h b/Net/include/Poco/Net/SocketAddress.h index 4c92f4e4fd..ee1029ed48 100644 --- a/Net/include/Poco/Net/SocketAddress.h +++ b/Net/include/Poco/Net/SocketAddress.h @@ -22,9 +22,14 @@ #include "Poco/Net/Net.h" #include "Poco/Net/SocketAddressImpl.h" +#include namespace Poco { + +class BinaryReader; +class BinaryWriter; + namespace Net { @@ -276,4 +281,9 @@ inline bool SocketAddress::operator != (const SocketAddress& socketAddress) cons } } // namespace Poco::Net +Net_API Poco::BinaryWriter& operator << (Poco::BinaryWriter& writer, const Poco::Net::SocketAddress& value); +Net_API Poco::BinaryReader& operator >> (Poco::BinaryReader& reader, Poco::Net::SocketAddress& value); +Net_API std::ostream& operator << (std::ostream& ostr, const Poco::Net::SocketAddress& address); + + #endif // Net_SocketAddress_INCLUDED diff --git a/Net/include/Poco/Net/WebSocket.h b/Net/include/Poco/Net/WebSocket.h index 173eae6839..dc372931a4 100644 --- a/Net/include/Poco/Net/WebSocket.h +++ b/Net/include/Poco/Net/WebSocket.h @@ -23,6 +23,7 @@ #include "Poco/Net/Net.h" #include "Poco/Net/StreamSocket.h" #include "Poco/Net/HTTPCredentials.h" +#include "Poco/Buffer.h" namespace Poco { @@ -221,6 +222,21 @@ class Net_API WebSocket: public StreamSocket /// The frame flags and opcode (FrameFlags and FrameOpcodes) /// is stored in flags. + int receiveFrame(Poco::Buffer& buffer, int& flags); + /// Receives a frame from the socket and stores it + /// after any previous content in buffer. + /// + /// Returns the number of bytes received. + /// A return value of 0 means that the peer has + /// shut down or closed the connection. + /// + /// Throws a TimeoutException if a receive timeout has + /// been set and nothing is received within that interval. + /// Throws a NetException (or a subclass) in case of other errors. + /// + /// The frame flags and opcode (FrameFlags and FrameOpcodes) + /// is stored in flags. + Mode mode() const; /// Returns WS_SERVER if the WebSocket is a server-side /// WebSocket, or WS_CLIENT otherwise. diff --git a/Net/include/Poco/Net/WebSocketImpl.h b/Net/include/Poco/Net/WebSocketImpl.h index b631a5d2e4..648dac9eec 100644 --- a/Net/include/Poco/Net/WebSocketImpl.h +++ b/Net/include/Poco/Net/WebSocketImpl.h @@ -21,6 +21,7 @@ #include "Poco/Net/StreamSocketImpl.h" +#include "Poco/Buffer.h" #include "Poco/Random.h" @@ -43,6 +44,9 @@ class Net_API WebSocketImpl: public StreamSocketImpl virtual int receiveBytes(void* buffer, int length, int flags); /// Receives a WebSocket protocol frame. + virtual int receiveBytes(Poco::Buffer& buffer, int flags); + /// Receives a WebSocket protocol frame. + virtual SocketImpl* acceptConnection(SocketAddress& clientAddr); virtual void connect(const SocketAddress& address); virtual void connect(const SocketAddress& address, const Poco::Timespan& timeout); @@ -77,6 +81,9 @@ class Net_API WebSocketImpl: public StreamSocketImpl MAX_HEADER_LENGTH = 14 }; + int receiveHeader(char mask[4], bool& useMask); + int receivePayload(char *buffer, int payloadLength, char mask[4], bool useMask); + int receiveNBytes(void* buffer, int bytes); virtual ~WebSocketImpl(); diff --git a/Net/src/IPAddress.cpp b/Net/src/IPAddress.cpp index 783d90a813..326fbbe9bc 100644 --- a/Net/src/IPAddress.cpp +++ b/Net/src/IPAddress.cpp @@ -563,19 +563,30 @@ IPAddress IPAddress::broadcast() } -BinaryWriter& operator << (BinaryWriter& writer, const IPAddress& value) +} } // namespace Poco::Net + + +Poco::BinaryWriter& operator << (Poco::BinaryWriter& writer, const Poco::Net::IPAddress& value) { - writer.stream().write((const char*) value.addr(), value.length()); + writer << static_cast(value.length()); + writer.writeRaw(reinterpret_cast(value.addr()), value.length()); return writer; } -BinaryReader& operator >> (BinaryReader& reader, IPAddress& value) + +Poco::BinaryReader& operator >> (Poco::BinaryReader& reader, Poco::Net::IPAddress& value) { char buf[sizeof(struct in6_addr)]; - reader.stream().read(buf, value.length()); - value = IPAddress(buf, value.length()); + Poco::UInt8 length; + reader >> length; + reader.readRaw(buf, length); + value = Poco::Net::IPAddress(buf, length); return reader; } -} } // namespace Poco::Net +std::ostream& operator << (std::ostream& ostr, const Poco::Net::IPAddress& addr) +{ + ostr << addr.toString(); + return ostr; +} diff --git a/Net/src/NetworkInterface.cpp b/Net/src/NetworkInterface.cpp index e8140afec6..584264137a 100644 --- a/Net/src/NetworkInterface.cpp +++ b/Net/src/NetworkInterface.cpp @@ -38,12 +38,13 @@ #include #include + using Poco::NumberFormatter; using Poco::FastMutex; using Poco::format; -std::ostream& operator<<(std::ostream& os, const Poco::Net::NetworkInterface::MACAddress& mac) +std::ostream& operator << (std::ostream& os, const Poco::Net::NetworkInterface::MACAddress& mac) { std::ios state(0); state.copyfmt(os); @@ -1356,6 +1357,7 @@ namespace Net { namespace { + NetworkInterface::Type fromNative(u_char nativeType) { switch (nativeType) @@ -1376,6 +1378,7 @@ NetworkInterface::Type fromNative(u_char nativeType) } } + void setInterfaceParams(struct ifaddrs* iface, NetworkInterfaceImpl& impl) { struct sockaddr_dl* sdl = (struct sockaddr_dl*) iface->ifa_addr; @@ -1388,6 +1391,7 @@ void setInterfaceParams(struct ifaddrs* iface, NetworkInterfaceImpl& impl) impl.setType(fromNative(sdl->sdl_type)); } + } // namespace @@ -1525,6 +1529,7 @@ namespace Net { namespace { + static NetworkInterface::Type fromNative(unsigned arphrd) { switch (arphrd) @@ -1559,6 +1564,7 @@ void setInterfaceParams(struct ifaddrs* iface, NetworkInterfaceImpl& impl) #endif + } diff --git a/Net/src/SocketAddress.cpp b/Net/src/SocketAddress.cpp index ac3da51f0c..cf2721d742 100644 --- a/Net/src/SocketAddress.cpp +++ b/Net/src/SocketAddress.cpp @@ -21,6 +21,8 @@ #include "Poco/RefCountedObject.h" #include "Poco/NumberParser.h" #include "Poco/NumberFormatter.h" +#include "Poco/BinaryReader.h" +#include "Poco/BinaryWriter.h" #include #include @@ -268,3 +270,29 @@ Poco::UInt16 SocketAddress::resolveService(const std::string& service) } } // namespace Poco::Net + + +Poco::BinaryWriter& operator << (Poco::BinaryWriter& writer, const Poco::Net::SocketAddress& value) +{ + writer << value.host(); + writer << value.port(); + return writer; +} + + +Poco::BinaryReader& operator >> (Poco::BinaryReader& reader, Poco::Net::SocketAddress& value) +{ + Poco::Net::IPAddress host; + reader >> host; + Poco::UInt16 port; + reader >> port; + value = Poco::Net::SocketAddress(host, port); + return reader; +} + + +inline std::ostream& operator << (std::ostream& ostr, const Poco::Net::SocketAddress& address) +{ + ostr << address.toString(); + return ostr; +} diff --git a/Net/src/WebSocket.cpp b/Net/src/WebSocket.cpp index 5950a6a9d9..ca09c59991 100644 --- a/Net/src/WebSocket.cpp +++ b/Net/src/WebSocket.cpp @@ -29,6 +29,7 @@ #include "Poco/String.h" #include "Poco/Random.h" #include "Poco/StreamCopier.h" +#include "Poco/Buffer.h" #include @@ -114,6 +115,14 @@ int WebSocket::receiveFrame(void* buffer, int length, int& flags) } +int WebSocket::receiveFrame(Poco::Buffer& buffer, int& flags) +{ + int n = static_cast(impl())->receiveBytes(buffer, 0); + flags = static_cast(impl())->frameFlags(); + return n; +} + + WebSocket::Mode WebSocket::mode() const { return static_cast(impl())->mustMaskPayload() ? WS_CLIENT : WS_SERVER; diff --git a/Net/src/WebSocketImpl.cpp b/Net/src/WebSocketImpl.cpp index 4ed6354d62..92a56aebf5 100644 --- a/Net/src/WebSocketImpl.cpp +++ b/Net/src/WebSocketImpl.cpp @@ -104,7 +104,7 @@ int WebSocketImpl::sendBytes(const void* buffer, int length, int flags) } -int WebSocketImpl::receiveBytes(void* buffer, int length, int) +int WebSocketImpl::receiveHeader(char mask[4], bool& useMask) { char header[MAX_HEADER_LENGTH]; int n = receiveNBytes(header, 2); @@ -114,82 +114,100 @@ int WebSocketImpl::receiveBytes(void* buffer, int length, int) return n; } poco_assert (n == 2); + Poco::UInt8 flags = static_cast(header[0]); + _frameFlags = flags; Poco::UInt8 lengthByte = static_cast(header[1]); - int maskOffset = 0; - if (lengthByte & FRAME_FLAG_MASK) maskOffset += 4; + useMask = ((lengthByte & FRAME_FLAG_MASK) != 0); + int payloadLength; lengthByte &= 0x7f; - if (lengthByte > 0 || maskOffset > 0) + if (lengthByte == 127) { - if (lengthByte + 2 + maskOffset < MAX_HEADER_LENGTH) + n = receiveNBytes(header + 2, 8); + if (n <= 0) { - n = receiveNBytes(header + 2, lengthByte + maskOffset); + _frameFlags = 0; + return n; } - else - { - n = receiveNBytes(header + 2, MAX_HEADER_LENGTH - 2); - } - if (n <= 0) throw WebSocketException("Incomplete header received", WebSocket::WS_ERR_INCOMPLETE_FRAME); - n += 2; - } - Poco::MemoryInputStream istr(header, n); - Poco::BinaryReader reader(istr, Poco::BinaryReader::NETWORK_BYTE_ORDER); - Poco::UInt8 flags; - char mask[4]; - reader >> flags >> lengthByte; - _frameFlags = flags; - int payloadLength = 0; - int payloadOffset = 2; - if ((lengthByte & 0x7f) == 127) - { + Poco::MemoryInputStream istr(header + 2, 8); + Poco::BinaryReader reader(istr, Poco::BinaryReader::NETWORK_BYTE_ORDER); Poco::UInt64 l; reader >> l; - if (l > length) throw WebSocketException(Poco::format("Insufficient buffer for payload size %Lu", l), WebSocket::WS_ERR_PAYLOAD_TOO_BIG); payloadLength = static_cast(l); - payloadOffset += 8; - } - else if ((lengthByte & 0x7f) == 126) + } else if (lengthByte == 126) { + n = receiveNBytes(header + 2, 2); + if (n <= 0) + { + _frameFlags = 0; + return n; + } + Poco::MemoryInputStream istr(header + 2, 2); + Poco::BinaryReader reader(istr, Poco::BinaryReader::NETWORK_BYTE_ORDER); Poco::UInt16 l; reader >> l; - if (l > length) throw WebSocketException(Poco::format("Insufficient buffer for payload size %hu", l), WebSocket::WS_ERR_PAYLOAD_TOO_BIG); payloadLength = static_cast(l); - payloadOffset += 2; } else { - Poco::UInt8 l = lengthByte & 0x7f; - if (l > length) throw WebSocketException(Poco::format("Insufficient buffer for payload size %u", unsigned(l)), WebSocket::WS_ERR_PAYLOAD_TOO_BIG); - payloadLength = static_cast(l); - } - if (lengthByte & FRAME_FLAG_MASK) - { - reader.readRaw(mask, 4); - payloadOffset += 4; + payloadLength = lengthByte; } - int received = 0; - if (payloadOffset < n) - { - std::memcpy(buffer, header + payloadOffset, n - payloadOffset); - received = n - payloadOffset; - } - if (received < payloadLength) + + if (useMask) { - n = receiveNBytes(reinterpret_cast(buffer) + received, payloadLength - received); - if (n <= 0) throw WebSocketException("Incomplete frame received", WebSocket::WS_ERR_INCOMPLETE_FRAME); - received += n; + n = receiveNBytes(mask, 4); + if (n <= 0) + { + _frameFlags = 0; + return n; + } } - if (lengthByte & FRAME_FLAG_MASK) + + return payloadLength; +} + + +int WebSocketImpl::receivePayload(char *buffer, int payloadLength, char mask[4], bool useMask) +{ + int received = receiveNBytes(reinterpret_cast(buffer), payloadLength); + if (received <= 0) throw WebSocketException("Incomplete frame received", WebSocket::WS_ERR_INCOMPLETE_FRAME); + + if (useMask) { - char* p = reinterpret_cast(buffer); for (int i = 0; i < received; i++) { - p[i] ^= mask[i % 4]; + buffer[i] ^= mask[i % 4]; } } return received; } +int WebSocketImpl::receiveBytes(void* buffer, int length, int) +{ + char mask[4]; + bool useMask; + int payloadLength = receiveHeader(mask, useMask); + if (payloadLength <= 0) + return payloadLength; + if (payloadLength > length) + throw WebSocketException(Poco::format("Insufficient buffer for payload size %hu", payloadLength), WebSocket::WS_ERR_PAYLOAD_TOO_BIG); + return receivePayload(reinterpret_cast(buffer), payloadLength, mask, useMask); +} + + +int WebSocketImpl::receiveBytes(Poco::Buffer& buffer, int) +{ + char mask[4]; + bool useMask; + int payloadLength = receiveHeader(mask, useMask); + if (payloadLength <= 0) + return payloadLength; + int oldSize = buffer.size(); + buffer.resize(oldSize + payloadLength); + return receivePayload(buffer.begin() + oldSize, payloadLength, mask, useMask); +} + + int WebSocketImpl::receiveNBytes(void* buffer, int bytes) { int received = _pStreamSocketImpl->receiveBytes(reinterpret_cast(buffer), bytes); diff --git a/Net/testsuite/src/NetworkInterfaceTest.cpp b/Net/testsuite/src/NetworkInterfaceTest.cpp index 840d8d0d2b..2214396b72 100644 --- a/Net/testsuite/src/NetworkInterfaceTest.cpp +++ b/Net/testsuite/src/NetworkInterfaceTest.cpp @@ -65,11 +65,11 @@ void NetworkInterfaceTest::testMap() std::cout << std::endl << "----------" << std::endl; std::cout << "Address " << counter << std::endl; std::cout << "----------" << std::endl; - std::cout << "Address: " << ipIt->get().toString() << std::endl; + std::cout << "Address: " << ipIt->get() << std::endl; IPAddress addr = ipIt->get(); - if (!addr.isWildcard()) std::cout << "Subnet: " << addr.toString() << " (/" << addr.prefixLength() << ")" << std::endl; + if (!addr.isWildcard()) std::cout << "Subnet: " << addr << " (/" << addr.prefixLength() << ")" << std::endl; addr = ipIt->get(); - if (!addr.isWildcard()) std::cout << "Broadcast: " << addr.toString() << std::endl; + if (!addr.isWildcard()) std::cout << "Broadcast: " << addr << std::endl; } std::cout << "=============" << std::endl << std::endl; @@ -100,11 +100,11 @@ void NetworkInterfaceTest::testList() List::const_iterator ipEnd = ipList.end(); for (int counter = 0; ipIt != ipEnd; ++ipIt, ++counter) { - std::cout << "IP Address: " << ipIt->get().toString() << std::endl; + std::cout << "IP Address: " << ipIt->get() << std::endl; IPAddress addr = ipIt->get(); - if (!addr.isWildcard()) std::cout << "Subnet: " << ipIt->get().toString() << " (/" << ipIt->get().prefixLength() << ")" << std::endl; + if (!addr.isWildcard()) std::cout << "Subnet: " << ipIt->get() << " (/" << ipIt->get().prefixLength() << ")" << std::endl; addr = ipIt->get(); - if (!addr.isWildcard()) std::cout << "Broadcast: " << ipIt->get().toString() << std::endl; + if (!addr.isWildcard()) std::cout << "Broadcast: " << ipIt->get() << std::endl; } std::cout << "==============" << std::endl << std::endl; @@ -180,7 +180,7 @@ void NetworkInterfaceTest::testMapIpOnly() { assert(it->second.supportsIPv4() || it->second.supportsIPv6()); std::cout << "Interface: (" << it->second.index() << ")" << std::endl; - std::cout << "Address: " << it->second.address().toString() << std::endl; + std::cout << "Address: " << it->second.address() << std::endl; NetworkInterface::MACAddress mac(it->second.macAddress()); if (!mac.empty() && (it->second.type() != NetworkInterface::NI_TYPE_SOFTWARE_LOOPBACK)) std::cout << "MAC Address:" << mac << std::endl; diff --git a/Net/testsuite/src/WebSocketTest.cpp b/Net/testsuite/src/WebSocketTest.cpp index 3cb7016672..1f8cb9dde8 100644 --- a/Net/testsuite/src/WebSocketTest.cpp +++ b/Net/testsuite/src/WebSocketTest.cpp @@ -141,6 +141,13 @@ void WebSocketTest::testWebSocket() assert (n == payload.size()); assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); assert (flags == WebSocket::FRAME_TEXT); + + ws.sendFrame(payload.data(), (int) payload.size()); + Poco::Buffer pocobuffer(0); + n = ws.receiveFrame(pocobuffer, flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), pocobuffer.begin(), 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); } for (int i = 125; i < 129; i++) @@ -151,6 +158,13 @@ void WebSocketTest::testWebSocket() assert (n == payload.size()); assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); assert (flags == WebSocket::FRAME_TEXT); + + ws.sendFrame(payload.data(), (int) payload.size()); + Poco::Buffer pocobuffer(0); + n = ws.receiveFrame(pocobuffer, flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), pocobuffer.begin(), 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); } payload = "Hello, world!"; @@ -210,6 +224,49 @@ void WebSocketTest::testWebSocketLarge() } +void WebSocketTest::testOneLargeFrame(int msgSize) +{ + Poco::Net::ServerSocket ss(0); + Poco::Net::HTTPServer server(new WebSocketRequestHandlerFactory(msgSize), ss, new Poco::Net::HTTPServerParams); + server.start(); + + Poco::Thread::sleep(200); + + HTTPClientSession cs("localhost", ss.address().port()); + HTTPRequest request(HTTPRequest::HTTP_GET, "/ws"); + HTTPResponse response; + WebSocket ws(cs, request, response); + ws.setSendBufferSize(msgSize); + ws.setReceiveBufferSize(msgSize); + std::string payload(msgSize, 'x'); + + ws.sendFrame(payload.data(), msgSize); + + Poco::Buffer buffer(msgSize); + int flags; + int n; + + n = ws.receiveFrame(buffer.begin(), buffer.size(), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer.begin(), 0, n) == 0); + + ws.sendFrame(payload.data(), msgSize); + + Poco::Buffer pocobuffer(0); + + n = ws.receiveFrame(pocobuffer, flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), pocobuffer.begin(), 0, n) == 0); +} + + +void WebSocketTest::testWebSocketLargeInOneFrame() +{ + testOneLargeFrame(64000); + testOneLargeFrame(70000); +} + + void WebSocketTest::setUp() { } @@ -226,6 +283,7 @@ CppUnit::Test* WebSocketTest::suite() CppUnit_addTest(pSuite, WebSocketTest, testWebSocket); CppUnit_addTest(pSuite, WebSocketTest, testWebSocketLarge); + CppUnit_addTest(pSuite, WebSocketTest, testWebSocketLargeInOneFrame); return pSuite; } diff --git a/Net/testsuite/src/WebSocketTest.h b/Net/testsuite/src/WebSocketTest.h index 939acf630c..07f18a857d 100644 --- a/Net/testsuite/src/WebSocketTest.h +++ b/Net/testsuite/src/WebSocketTest.h @@ -28,6 +28,7 @@ class WebSocketTest: public CppUnit::TestCase void testWebSocket(); void testWebSocketLarge(); + void testWebSocketLargeInOneFrame(); void setUp(); void tearDown(); @@ -35,6 +36,7 @@ class WebSocketTest: public CppUnit::TestCase static CppUnit::Test* suite(); private: + void testOneLargeFrame(int msgSize); }; diff --git a/NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h b/NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h index 638403b9b8..88ae814cf8 100644 --- a/NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h +++ b/NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h @@ -46,7 +46,7 @@ class NetSSL_API HTTPSClientSession: public HTTPClientSession /// specify the server's host name and port number. /// /// Then create a HTTPRequest object, fill it accordingly, - /// and pass it as argument to the sendRequst() method. + /// and pass it as argument to the sendRequest() method. /// /// sendRequest() will return an output stream that can /// be used to send the request body, if there is any. diff --git a/NetSSL_OpenSSL/testsuite/Makefile b/NetSSL_OpenSSL/testsuite/Makefile index 496d15aae7..de9dd79637 100644 --- a/NetSSL_OpenSSL/testsuite/Makefile +++ b/NetSSL_OpenSSL/testsuite/Makefile @@ -17,7 +17,8 @@ endif objects = NetSSLTestSuite Driver \ HTTPSClientSessionTest HTTPSClientTestSuite HTTPSServerTest HTTPSServerTestSuite \ - HTTPSStreamFactoryTest HTTPSTestServer TCPServerTest TCPServerTestSuite + HTTPSStreamFactoryTest HTTPSTestServer TCPServerTest TCPServerTestSuite \ + WebSocketTest WebSocketTestSuite target = testrunner target_version = 1 diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_CE_vs90.vcproj b/NetSSL_OpenSSL/testsuite/TestSuite_CE_vs90.vcproj index a869a6097e..9bc21f583e 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_CE_vs90.vcproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_CE_vs90.vcproj @@ -551,6 +551,23 @@ RelativePath=".\src\HTTPSStreamFactoryTest.cpp"/> + + + + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj index 20941365a0..d02b8dea10 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj @@ -1,30 +1,17 @@ - - debug_shared - SDK_AM335X_SK_WEC2013_V300 - - - debug_static_md - SDK_AM335X_SK_WEC2013_V300 - - - debug_static_mt - SDK_AM335X_SK_WEC2013_V300 - - - release_shared - SDK_AM335X_SK_WEC2013_V300 - - - release_static_md - SDK_AM335X_SK_WEC2013_V300 - - - release_static_mt - SDK_AM335X_SK_WEC2013_V300 - + + + + + + + + + + + TestSuite @@ -36,59 +23,11 @@ CE800 - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>11.0.61030.0 + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -96,227 +35,7 @@ TestSuite TestSuite - - bin\$(Platform)\shared\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\shared\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebugDLL - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitd.lib;libeay32.lib;ssleay32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\shared\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\shared\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;$(ProjectName)_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDLL - false - true - Level3 - ProgramDatabase - - - CppUnit.lib;libeay32.lib;ssleay32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\shared\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebug - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitmtd.lib;iphlpapi.lib;libeay32mtd.lib;ssleay32mtd.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_mt\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - Default - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreaded - false - true - - Level3 - ProgramDatabase - Default - - - CppUnitmt.lib;iphlpapi.lib;libeay32mt.lib;ssleay32mt.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebugDLL - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitmdd.lib;iphlpapi.lib;libeay32mdd.lib;ssleay32mdd.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_md\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - Default - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDLL - false - true - - Level3 - ProgramDatabase - Default - - - CppUnitmd.lib;iphlpapi.lib;libeay32md.lib;ssleay32md.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - - - - - - - - - + @@ -328,6 +47,8 @@ + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters index 7665127a3e..65312fbf65 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters @@ -2,55 +2,64 @@ - {6b9fda75-5ac4-4eb7-a731-2c7ed4b76a66} + {04df41c9-3ee2-496a-a3f4-608debb2f0b3} - {4d44660a-0622-4214-838f-d6707f73c935} + {1b49d0a2-b247-482c-8507-fcb17def9054} - {e7b0464b-3626-4c49-8aa3-30fc1a5a4dde} + {fd0ee3cb-ce45-4919-8514-dd672e12bfd1} - {d74cb83a-5984-4d45-9026-dd10c3409a72} + {f75f756a-ad4a-4ee5-a400-e3e415b6e9bc} - {a2cd0c24-6477-44f9-81c5-f9b1cfbc2942} + {6d320bac-1f29-4834-b008-d4bf5b6f89c9} - {ec853bd5-5da7-4b94-9146-1f7775c334ef} + {76f0aaf7-d89b-4bbe-a3cc-cf5c13b7cd46} - {7af9db51-c8bb-45da-999d-3f33920a5837} + {1aa3c893-db2b-4b5e-9d8f-0b2f0394b294} - {4c6e45a0-1c9f-4338-bf1f-8c6faff9bf13} + {f7634e2d-27b4-4f45-bad5-f9714c4f4030} - {af78292a-88af-4593-abf7-7c0877554324} + {c7ee446e-53c9-469b-8f6d-c9430614d1ca} - {ee92d35d-1fd6-4d2e-9aaa-15ffe92e86f0} + {81c7ec98-2b90-4891-b3e2-56aba10d5d31} - {c380a3b5-d5f8-405e-bff0-225ace2db183} + {0e97d9d5-5614-4f3b-88c4-1b8b28d39ff5} - {8dc3c2a8-7f04-4c7b-9eac-5b85b5aad2f2} + {c51d13ca-8f56-413e-9698-aeb9bc96612b} - {88d17109-e5df-4297-82f6-6cf65d187124} + {902efde1-a4a1-4cfd-abad-3f135d55bc0e} - {f3ef342f-efa6-4bc9-b6c9-56f7ba823e1f} + {4482cc44-a8d4-4b97-a791-af3036be02e7} - {6e51c855-98a5-490d-9587-cfb01bcff9f2} + {d9bdcaed-d5ee-4f4a-9de3-08c435d7c61b} - {4a7f3bf8-4719-4f8f-b414-c205979fbdba} + {ed7abad3-c8a9-41f8-bccd-7fa72cc1751e} - {60af884b-fbb3-4380-977f-078c473d0aa3} + {7cc64001-7b50-4170-8fed-874a21636aa2} + + + {06e08bb8-a657-4ed7-a5af-8f725ed1df87} + + + {a37185a3-4c6d-481c-b160-f59eb75fcb8c} + + + {25611509-32cb-4feb-846e-efee396807ef} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj index ef9369d4e9..ba0ea78ffa 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj @@ -1,30 +1,17 @@ - - debug_shared - SDK_AM335X_SK_WEC2013_V310 - - - debug_static_md - SDK_AM335X_SK_WEC2013_V310 - - - debug_static_mt - SDK_AM335X_SK_WEC2013_V310 - - - release_shared - SDK_AM335X_SK_WEC2013_V310 - - - release_static_md - SDK_AM335X_SK_WEC2013_V310 - - - release_static_mt - SDK_AM335X_SK_WEC2013_V310 - + + + + + + + + + + + TestSuite @@ -36,59 +23,11 @@ CE800 - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - Application - Unicode - CE800 - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>12.0.30501.0 + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -96,238 +35,20 @@ TestSuite TestSuite - - bin\$(Platform)\shared\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\shared\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\static_mt\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - true - - - bin\$(Platform)\static_md\ - obj\TestSuite\$(Platform)\$(Configuration)\ - false - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebugDLL - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitd.lib;libeay32.lib;ssleay32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\shared\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\shared\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;$(ProjectName)_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDLL - false - true - Level3 - ProgramDatabase - - - CppUnit.lib;libeay32.lib;ssleay32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\shared\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebug - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitmtd.lib;iphlpapi.lib;libeay32mtd.lib;ssleay32mtd.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_mt\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - Default - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreaded - false - true - - Level3 - ProgramDatabase - Default - - - CppUnitmt.lib;iphlpapi.lib;libeay32mt.lib;ssleay32mt.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_mt\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - Win32 - - - Disabled - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - _DEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDebugDLL - true - true - - Level3 - ProgramDatabase - Default - - - CppUnitmdd.lib;iphlpapi.lib;libeay32mdd.lib;ssleay32mdd.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\TestSuited.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - true - bin\$(Platform)\static_md\TestSuited.pdb - wmainCRTStartup - WindowsCE - - - - - Win32 - - - MaxSpeed - Default - true - Speed - ..\include;..\..\CppUnit\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories) - NDEBUG;POCO_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - false - MultiThreadedDLL - false - true - - Level3 - ProgramDatabase - Default - - - CppUnitmd.lib;iphlpapi.lib;libeay32md.lib;ssleay32md.lib;Crypt32.lib;ws2.lib;iphlpapi.lib;%(AdditionalDependencies) - bin\$(Platform)\static_md\TestSuite.exe - ..\..\lib\$(Platform);%(AdditionalLibraryDirectories) - false - - true - true - wmainCRTStartup - WindowsCE - - - - - - - - - - - - - + - - - - - + - + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters index 9488efd056..6c336ca3ef 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters @@ -2,55 +2,64 @@ - {9d365ec9-2f58-4224-beaa-3f60d56d5d8c} + {e9d7c7b8-b84c-4ea2-b0b7-5ff2f9c7feb3} - {c3cdcf57-399f-4cf0-b699-3b1d2d6ccb43} + {52a26c82-915b-4d00-911a-7730dafb2885} - {625b7cd3-ece0-467c-8425-e3d7e883a25d} + {d94c8f93-d502-49dd-9148-d9d176549eee} - {2c2b7b6f-ddd0-438e-9151-7bf15c469c03} + {8ec55b51-5f3f-4799-a01d-c934cb7a4767} - {30228a2d-02d7-401b-a872-cfa459da23f4} + {7e410e75-103b-492e-8971-95619c502c93} - {10859724-8714-4e28-a121-00731b472293} + {e07167a2-bc64-4d6c-8dfe-38b6ba3d44e7} - {07dfa716-b6ea-456e-a022-8e0a5dcb450b} + {bba27924-a09f-4fcb-894b-54894deed569} - {46c56674-48f6-4789-a5eb-735d1290b9ea} + {f7481006-7683-4dea-870d-7f7367d500a7} - {d186016e-cd19-400a-89bd-b0158fffa3bb} + {5c2967ff-a52c-4688-9025-dfc125c6b515} - {c21b7e7c-3bfe-43ec-8892-496fa6f5cb1d} + {9390f3e6-cdcc-494d-acc9-e4442c737cc4} - {64c3746e-e858-47e9-84c6-33f84a6db437} + {1d20f39c-29bb-4f73-a011-f7439c9998a5} - {e9eb9bf7-cfc2-44a5-8dc2-b777843b6d23} + {2ac9f173-17e2-4133-b3e2-2a7305644b24} - {b88efe8f-7b01-47d4-92a9-29192886850b} + {69179ea6-a66a-4b94-9b11-72f9c0a7b9f9} - {7cb394e3-e15f-4a24-95ed-9d3eba55e770} + {ef9c8b0e-d0d8-4e93-a95e-aa8c59eac7e2} - {76125e6f-1bb5-4c53-8a45-f6170a63db7f} + {1c7a3379-7f2d-4072-90c5-74be26dc43ed} - {0b3fe0c0-7b8c-47f3-b160-96337e970395} + {754c50f5-e11c-4294-a245-1dec8ed4dc31} - {a68ad76a-e8d6-42b8-9967-947b44beea2e} + {9eaa4d40-d4d5-4b8f-a5ce-138b977ece65} + + + {41fd072c-2046-4ed2-a2cf-b5b4f0ef310e} + + + {5158d325-b8d9-4301-86b5-16b9bd220de3} + + + {d9a9bcd7-d1c0-4242-a95c-4e511dc37d17} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj index 7877dae15a..452652b37f 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj @@ -85,7 +85,7 @@ - <_ProjectFileVersion>10.0.40219.1 + <_ProjectFileVersion>10.0.30319.1 bin\ obj\TestSuite\$(Configuration)\ true @@ -321,6 +321,8 @@ + + @@ -333,6 +335,8 @@ + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj.filters index 57666fe732..aacb6751e7 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs100.vcxproj.filters @@ -2,55 +2,64 @@ - {17969387-e1c8-4ca8-b56c-ed74398a47c2} + {121758df-1dae-4ad9-b187-45b7f8116af9} - {e939f34f-e3e4-4ce9-9dcd-fd246d947e6d} + {5352cf03-a95a-4b37-9be0-0edd61b96d45} - {7367322c-b946-42f0-824b-479a59e8cf62} + {c78b49db-5e16-4f28-9aee-bd04e506e85b} - {f92cca1e-3ec0-47e8-b60c-ac9a626aecd6} + {1f3ffdbf-a441-43d9-8cd8-4c74bdbc625d} - {2d739fef-bfb0-4f5e-81d9-668a420b33bf} + {760d3eea-e3ab-4f1c-986e-0eb2f7e2ee6a} - {bf3e15dc-58b9-495b-beca-6f21b4f8d503} + {5245bc82-7a02-4a82-9881-7042dd1d1032} - {34c100e3-0695-45e9-a742-87917d5a8201} + {20b0b455-1be2-436f-9dbb-608da8fa8e55} - {cdfbae39-5127-478b-b442-ba4cb8fe1dda} + {8a7eb904-582a-45a0-a51d-c1df372103a1} - {ae219834-9613-4178-88f7-c26560a04b73} + {d33713fa-e256-4df3-a8de-e266e6981cdb} - {8c26c474-414a-474b-bc3f-4dca00d18def} + {5d6a7226-eab6-4b27-92b4-b8420e41131a} - {ba418e81-d3da-4501-ab92-1dc95eedeeb8} + {2b407caf-6758-40db-b692-ee896e504756} - {c725c10f-16b1-4bef-9cfd-06f28b1f630a} + {ead8ed7b-781a-4378-b4b8-e7bda85da0d4} - {20ee7be5-f3da-46d1-9318-709942f28e5e} + {0b3b8373-b96f-439f-b853-cfea6babb05c} - {98eb13c3-39d6-42bf-837c-17ed2a483421} + {c3154b09-7da1-4459-a231-8c75bcb16217} - {f0c294e6-f951-444f-98b8-de682b4b9a57} + {8b5d231a-9a7b-443f-acf7-87f24fda0fa2} - {4f6f82c2-2842-418a-bd5c-eb25926cc4ec} + {d176e423-afd6-4df2-b169-c29a0202e2af} - {45e4aa39-27c9-4f44-a5e0-b6fcd987f96a} + {a1d10e6e-cd96-4c89-abf0-8e814e4a321a} + + + {a4c7374e-f372-4644-81f1-6d7014943f45} + + + {4b5fd321-993b-42ef-847a-23d315b191af} + + + {dcba1a0a-f5c6-4933-b1a2-48d740f8c6d9} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj index 00c59fa690..04d78e1293 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj @@ -91,7 +91,7 @@ - <_ProjectFileVersion>11.0.61030.0 + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -321,6 +321,8 @@ + + @@ -333,6 +335,8 @@ + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj.filters index 9cbddcf505..725f837661 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs110.vcxproj.filters @@ -2,55 +2,64 @@ - {ea075f5c-41b9-44e3-9a9e-b1f9af3a780c} + {1671a15d-e60f-4783-822c-90b3937dba88} - {d827489b-6cc8-4ec0-a4bd-6e5d7f0d940c} + {6f53f5ef-f1a3-47d9-baa4-7369461056e6} - {fe717bc0-718d-4602-a0d6-e13b62e46893} + {0009be6f-81d6-461a-bac4-b7deffbe7d25} - {ee0b0a3f-ca3e-4bef-91b7-2cdc9e0b8f88} + {9854bf06-24e7-49a7-8ba5-ead47aa576f5} - {7133fc30-72f9-4f2f-8524-2f23f48145d9} + {2941501d-bafa-4d34-ad9a-154e8a343458} - {7a4d3f81-dbe6-457e-b5be-93c9bc7293b2} + {36bcb347-20cf-468e-ae41-ed315f4f42ff} - {f031335a-e900-4279-a0ff-848b8bf04c82} + {0061fa85-0168-4538-856b-adcd048dd410} - {08625993-4471-4d5f-9328-c477e83182bb} + {4c2e7272-2a39-45c6-9e28-69f431420173} - {857f58a9-a2be-493e-b389-54060d2e358a} + {bc13b75d-9781-46bd-abc0-3a89a5c47fff} - {382e2b1f-c7c1-4b71-b361-da2f36fe3648} + {741d3021-3d8b-4cac-9573-a35919d9f0b4} - {eca9e146-e523-44dc-967d-a6891c13ed1a} + {eb04a956-7b1e-4105-8a89-0de11f9a0fa0} - {1c405df3-959e-455a-9978-e9ad659279c9} + {a5b8f580-a3f2-46c8-8a81-13afe6d47a84} - {a21fca18-d566-4acb-91b4-f2f6be5a9e43} + {477b1628-fd42-49c3-a2ff-e7c129b93ab6} - {7b35b84b-8186-457c-908b-09fd29958a85} + {238fd9c7-8ba4-47d8-b9d8-5b4d9ff18bd1} - {0dd151ff-9e73-41ef-a927-0743a7af696c} + {143766cc-0cdf-49b5-8c3c-8509ffc88d84} - {6a1b16a6-db1d-4a42-bf38-49408c3cf41e} + {7e6a0aaf-83f9-4d63-a52d-591fc1578615} - {df510bbf-fbaf-46dc-a5f2-545db17894cd} + {61bba7d4-2883-40b6-ad67-093501f2b32c} + + + {5de08214-e355-44bf-8c0e-b39949da6b55} + + + {21ceedff-b89f-4b3e-aa8e-f29ef2656222} + + + {dca12aa7-7e25-4ee5-a6d3-5b8f372609cb} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj index 9569877d22..220d92c30b 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj @@ -85,7 +85,7 @@ - <_ProjectFileVersion>12.0.30501.0 + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -304,27 +304,31 @@ - - - - - + + + + + + + - - - - - - + + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj.filters index c9ac3bdcf4..0ef6530ef3 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs120.vcxproj.filters @@ -2,55 +2,64 @@ - {bf26ad3e-a119-4258-aa3d-ecd39b770f1d} + {0e09f5ea-e70f-4718-ba84-73685209ff4f} - {6fd38c8e-3869-4a18-92ea-50aba36d3317} + {e3608c46-fb38-426c-a3ba-0289f499439a} - {092f650d-ff83-4f5f-97ea-49e54b6cc430} + {b748acc1-2bdf-407c-b129-a48adacf5479} - {e8aaf425-d3e2-4623-8864-051d74410e54} + {4e89a416-6af8-4a43-9c3d-9460b0276ff9} - {d320db93-98c8-4fb4-a9d0-c004317ca5ea} + {c044bf67-45a4-4e69-a731-e49aaab67832} - {686519b9-cbea-4cfc-938e-4ba923a97f45} + {6b19304a-67b9-412f-96fa-fa107c80f8f5} - {3e42c898-8f65-4c80-877c-06498f3bd74c} + {1df6d6ea-582f-4d86-9ee8-a3d0255a462d} - {9e39d7b6-b038-445d-9dbe-9d24b9b649ee} + {40886e6d-f548-4b3b-9353-96303560cadd} - {3e80bade-01f3-4542-a550-1a3c41d0e3a6} + {a1a685e0-8b93-441b-8b5b-9a4d50a138e0} - {5720fe3f-31c3-49d0-a2d7-a1de07802add} + {787b361c-ff20-475b-9f30-2a92706f8ce5} - {5768f323-ffb3-4eed-9083-e91c61d963fd} + {2beffe90-0b25-4f52-bbad-2f89627edadd} - {88b06b00-f9c7-4aa0-8840-fdcb3801fd09} + {cbe8d4bc-5f65-4083-8c68-db7add69b6ee} - {9e20df83-2059-44f3-9eb0-703dd923eb4a} + {ce02aef3-9c36-4b2c-854e-7598124abcd9} - {92ac1298-abd7-48bf-a656-3caeeaea50f0} + {31d42856-80d1-4c9b-8a3a-8d7ae25f156c} - {30d34fd3-72e1-470c-ac0d-e5f078ab68c6} + {46458469-d145-49f8-9260-7525c487b8ba} - {31c9b72d-890e-41b3-b30f-9fbcadb9558f} + {84583877-dcac-4381-861d-eb15c1c94c1b} - {8d6cc7f2-a67b-475d-92a0-c4e5ab79b415} + {17d546e3-8653-4811-8d7d-159061827f81} + + + {06bdb051-1698-42f5-9ea8-b9d354891d3e} + + + {5a0ce0b8-0542-4b06-94bc-623a25cfd861} + + + {afacadc2-8b2b-48aa-a45f-22e90ba6e93c} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_vs90.vcproj b/NetSSL_OpenSSL/testsuite/TestSuite_vs90.vcproj index bb1215a927..ae53aa6590 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_vs90.vcproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_vs90.vcproj @@ -532,6 +532,23 @@ RelativePath=".\src\HTTPSStreamFactoryTest.cpp"/> + + + + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj index 4683bd9825..8abad51477 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj @@ -85,7 +85,7 @@ - <_ProjectFileVersion>10.0.40219.1 + <_ProjectFileVersion>10.0.30319.1 bin64\ obj64\TestSuite\$(Configuration)\ true @@ -321,6 +321,8 @@ + + @@ -333,6 +335,8 @@ + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj.filters index 73b921fddd..1610925abd 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs100.vcxproj.filters @@ -2,55 +2,64 @@ - {15aea0b1-0a6e-4d69-b4c5-4e0e357a8c0c} + {bdf86dfb-0131-424c-b1b6-8cdd823f5473} - {cdb5cc31-0819-48c4-9d33-2e753f5b60e8} + {7961473e-e2bf-4765-ab90-df975486bffe} - {18c8ac4c-48e3-4482-900f-2b3f69c93cb9} + {40cd8ef3-d003-41a0-9e89-f7c8296a2caa} - {ed494781-419a-4093-8cf8-f6459b70b551} + {1941b1a5-ed48-42eb-9447-203c9285da3c} - {d9ca09e9-9185-4172-9ccb-f6dcd9d87059} + {bf781b52-eb62-4647-bdb8-498ed8f85a9e} - {3dfa8c2c-b6dc-469c-9746-6fb3fa729b97} + {32845aa4-4064-456b-aedd-8823fccb9e0e} - {6d13ed5d-8d7f-45da-a026-55fc75124984} + {fffe2e68-9800-4a5e-b600-32c1dba729d8} - {0d85d99c-e373-4615-80f6-d16ed7293e42} + {6013768a-09eb-4991-9a61-656b18eb12f0} - {d2666db6-287e-4b83-98fd-399098e9700d} + {911c0822-5c2b-4ff3-abd5-16e9a8a1e563} - {8162f75c-58ce-4027-9247-50b4115a0381} + {2f181791-4ea3-4b5f-8440-5863d71d82db} - {d584d745-d8bd-4d00-8fb2-c6dba15ce15c} + {0ab59e21-5ca1-4fe1-a1e7-2707e9c7451a} - {7d24eaa0-a91b-49c8-a6a0-b465cf58cf5d} + {d7baa143-e03f-4b8b-be7f-8b2b60a5db5e} - {19e1747f-3a09-4fa6-81be-9ea9100e5791} + {b1570109-807d-424c-9df2-be935fee4deb} - {608c3cd3-7497-4885-bf1d-1fd960e3c413} + {f28d72d4-40d6-4ebe-aaab-de1b48d1a010} - {36d1c1cf-8282-4260-a665-4233542c46ed} + {3db45545-af6f-44c5-a981-7fb1c05eb7da} - {c7ae4319-2925-483c-947d-cf9a0bc42a56} + {cbf5bcd4-688b-4d7e-b7c4-47fc2c120eb1} - {f305a2e5-ae9d-44d0-8038-6e1f20d46ab2} + {ee1deeaa-1ffe-4236-a1b2-67954c62260d} + + + {282cda0b-6ec2-435b-8d33-53b3c7fd1668} + + + {288d2792-b7ae-47d1-8cc0-de14b19d74b2} + + + {522acf16-db9b-4f9e-a54e-ced61aba672d} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj index 3ca6a5b045..dc6a53cb4e 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj @@ -91,7 +91,7 @@ - <_ProjectFileVersion>11.0.61030.0 + <_ProjectFileVersion>11.0.50727.1 TestSuited TestSuited TestSuited @@ -321,6 +321,8 @@ + + @@ -333,6 +335,8 @@ + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj.filters index 41a9e98d52..0b8bb01198 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs110.vcxproj.filters @@ -2,55 +2,64 @@ - {d71b5fd6-558a-4d4f-8cca-04d1fa149b5e} + {edcf6b04-9d8b-4196-9c8b-86210ad1e372} - {07f9099a-40b3-4048-8647-a9fe651410ca} + {97759aa9-5165-4dfb-aaff-d66ffbc890b6} - {afe055c4-1c96-48ec-b2a9-0a03c14031ef} + {5113e1be-e397-496a-8c99-3a4ffb65d02d} - {8a7604a6-5f32-4dd2-af7d-e6e0088547fd} + {ad7176be-5b84-4dc9-9385-0d1ee2f2b2f3} - {24a5e804-3e8b-4e98-ac43-d01dc02be1af} + {6df1fd8c-14f8-4d48-9caa-dfa6786a6d94} - {9151a79f-d715-4e4a-b310-d83e93338173} + {9cd88fc3-bc9f-48e3-ad4d-2afec7ee4f79} - {75f1f8e4-44d1-4b6a-ac18-cd8995996180} + {17395e29-0c23-4633-bb4b-6e4165f94274} - {5aca6f12-139c-46cb-9c42-dd5adf748352} + {a4b97f3e-8178-4941-8de1-0e04fa65902f} - {1ef26b8f-7032-46e5-a2c8-9f1364e590dc} + {6fe05659-8a59-4f90-9777-6a342cc2f99e} - {c2e2a333-4cee-43bf-aa6c-a1568643ff4a} + {ed90d55e-199e-46ac-ba74-33eb220571f5} - {f84e7a8b-ee1e-4b92-8d1a-c9fc896d8b68} + {3669f0a4-b70c-4b2b-8fc0-8377d5c10ad5} - {4ce86ba1-8d73-4c25-88bd-42910d9c1791} + {fbbf283b-a5d2-42e8-ad93-9d4abb064693} - {38363896-1471-41db-8c0d-9842ce3b1725} + {439e1f1a-9144-4f50-811e-371a1285e30a} - {dcd36f5d-d708-4d01-93fb-8b24033f6381} + {f2e9667a-6da1-4b6e-bc93-653499fe13ef} - {572c4662-5139-4132-944a-d21a3a5d74eb} + {7bb76651-8242-4ff9-94fa-3ef075b9acc3} - {9800df0f-3a8a-48a6-b537-988c4b94a157} + {29a548ee-1a97-4dff-bf7a-03d762349518} - {f491b621-d523-4e14-916b-078e0625118d} + {8aa2c0d5-26b2-48c9-a98a-a0a1cf775860} + + + {7261974f-da89-408b-bb33-14b4e343b39f} + + + {514e7f71-f2d2-422d-af4f-bd86f7e5148a} + + + {b2716b49-6f6a-4228-a085-8f3af4752b70} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj index 67f4ced0a1..d3f9b431de 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj @@ -85,7 +85,7 @@ - <_ProjectFileVersion>12.0.30501.0 + <_ProjectFileVersion>12.0.21005.1 TestSuited TestSuited TestSuited @@ -304,27 +304,31 @@ - - - - - + + + + + + + - - - - - - + + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj.filters b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj.filters index 92d4be63f4..890da732e1 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj.filters +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs120.vcxproj.filters @@ -2,55 +2,64 @@ - {c91e1a1a-ceb0-4a8d-b4b6-2da5aefb5057} + {e8a96a50-3640-48f9-843b-650db9415fa5} - {27a5b704-0bfb-4a18-a702-7bb08610098a} + {b1e58987-cd76-46a1-ad02-a47c8080d223} - {5efbd378-4739-4bda-ac6f-c96edc8020d7} + {b6d18a24-0d04-4115-935f-fc4076eee1b6} - {9fb86d1e-3f76-48c3-bb7e-9b5488518ea4} + {d48ae85d-7584-4ee0-955f-d8378f1dacee} - {c799c004-5493-4387-9ae5-53dfb633e1f5} + {537e9b02-2cbc-4a86-b5f0-bb2a6c27470b} - {366a3308-4997-4eeb-8053-88e7596de422} + {31730825-d5c3-4cc5-a640-1ae24309001b} - {a09010e0-1301-4a76-85d3-4300feb07fea} + {7b957168-eb5d-4f10-a263-3b9d87d5cf26} - {164b9310-f524-423a-8581-90faecc4fb11} + {b65a0239-c96b-4594-a135-f11e76ecbe4e} - {fd23ce38-811e-413f-a62c-c9f3d495b3cd} + {78417f11-bfb0-44ac-8331-cc3136c22e0d} - {c8d9b4fe-701e-4fd7-958f-9d98b25def65} + {c2c2e59c-51aa-4cc0-96e5-ac22570ca07a} - {c1215c1b-0e21-4a4c-8803-a580c8a64d29} + {2b700145-005f-4edf-a3df-373821826674} - {9eb1ab47-f0aa-43eb-ad14-eea050494c63} + {66c3fe46-2bc1-4422-8c6d-ebaf172c5b32} - {138f8596-2f7e-41d1-8662-c10d77d68ec1} + {3337edd3-9252-431e-b839-5819f694d562} - {69632e9e-ffdb-48f3-b801-7514e5256336} + {7510b0ee-cf49-49f9-8906-ea85e92996ae} - {cdbb8d7e-4c8b-42cf-8156-ad448afd21cb} + {49b597f9-9e0e-46e6-b8be-ddb2ac2584e0} - {11edffac-87b4-4b39-bb4a-54a408252b8e} + {f95ced76-35a2-436e-9e8f-35c46c337bd7} - {7ad65925-00d1-469c-b73a-6d62a949709d} + {a3a304a4-6d5d-49a5-a031-a77b73e9b471} + + + {a685b348-f1f9-4aad-a457-ddfc74026ba8} + + + {272d8be5-11d8-46ad-9475-4e5ab6176d46} + + + {b06e4a72-287b-429d-876e-a79120181962} @@ -81,6 +90,12 @@ HTTPSClient\Header Files + + WebSocket\Header Files + + + WebSocket\Header Files + @@ -113,5 +128,11 @@ HTTPSClient\Source Files + + WebSocket\Source Files + + + WebSocket\Source Files + \ No newline at end of file diff --git a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs90.vcproj b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs90.vcproj index 06a8971a1a..bf4642e2ac 100644 --- a/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs90.vcproj +++ b/NetSSL_OpenSSL/testsuite/TestSuite_x64_vs90.vcproj @@ -532,6 +532,23 @@ RelativePath=".\src\HTTPSStreamFactoryTest.cpp"/> + + + + + + + + + + diff --git a/NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp b/NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp index 241a68dbd5..778f87d735 100644 --- a/NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp +++ b/NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp @@ -15,6 +15,7 @@ #include "HTTPSClientTestSuite.h" #include "TCPServerTestSuite.h" #include "HTTPSServerTestSuite.h" +#include "WebSocketTestSuite.h" CppUnit::Test* NetSSLTestSuite::suite() @@ -25,6 +26,7 @@ CppUnit::Test* NetSSLTestSuite::suite() pSuite->addTest(HTTPSClientTestSuite::suite()); pSuite->addTest(TCPServerTestSuite::suite()); pSuite->addTest(HTTPSServerTestSuite::suite()); + pSuite->addTest(WebSocketTestSuite::suite()); return pSuite; } diff --git a/NetSSL_OpenSSL/testsuite/src/WebSocketTest.cpp b/NetSSL_OpenSSL/testsuite/src/WebSocketTest.cpp new file mode 100644 index 0000000000..1555d687b6 --- /dev/null +++ b/NetSSL_OpenSSL/testsuite/src/WebSocketTest.cpp @@ -0,0 +1,231 @@ +// +// WebSocketTest.cpp +// +// $Id: //poco/1.4/Net/testsuite/src/WebSocketTest.cpp#3 $ +// +// Copyright (c) 2012, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#include "WebSocketTest.h" +#include "CppUnit/TestCaller.h" +#include "CppUnit/TestSuite.h" +#include "Poco/Net/WebSocket.h" +#include "Poco/Net/SocketStream.h" +#include "Poco/Net/HTTPSClientSession.h" +#include "Poco/Net/HTTPServer.h" +#include "Poco/Net/HTTPServerParams.h" +#include "Poco/Net/HTTPRequestHandler.h" +#include "Poco/Net/HTTPRequestHandlerFactory.h" +#include "Poco/Net/HTTPServerRequest.h" +#include "Poco/Net/HTTPServerResponse.h" +#include "Poco/Net/SecureServerSocket.h" +#include "Poco/Net/NetException.h" +#include "Poco/Thread.h" + + +using Poco::Net::HTTPSClientSession; +using Poco::Net::HTTPRequest; +using Poco::Net::HTTPResponse; +using Poco::Net::HTTPServerRequest; +using Poco::Net::HTTPServerResponse; +using Poco::Net::SocketStream; +using Poco::Net::WebSocket; +using Poco::Net::WebSocketException; + + +namespace +{ + class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandler + { + public: + WebSocketRequestHandler(std::size_t bufSize = 1024): _bufSize(bufSize) + { + } + + void handleRequest(HTTPServerRequest& request, HTTPServerResponse& response) + { + try + { + WebSocket ws(request, response); + std::auto_ptr pBuffer(new char[_bufSize]); + int flags; + int n; + do + { + n = ws.receiveFrame(pBuffer.get(), _bufSize, flags); + ws.sendFrame(pBuffer.get(), n, flags); + } + while (n > 0 || (flags & WebSocket::FRAME_OP_BITMASK) != WebSocket::FRAME_OP_CLOSE); + } + catch (WebSocketException& exc) + { + switch (exc.code()) + { + case WebSocket::WS_ERR_HANDSHAKE_UNSUPPORTED_VERSION: + response.set("Sec-WebSocket-Version", WebSocket::WEBSOCKET_VERSION); + // fallthrough + case WebSocket::WS_ERR_NO_HANDSHAKE: + case WebSocket::WS_ERR_HANDSHAKE_NO_VERSION: + case WebSocket::WS_ERR_HANDSHAKE_NO_KEY: + response.setStatusAndReason(HTTPResponse::HTTP_BAD_REQUEST); + response.setContentLength(0); + response.send(); + break; + } + } + } + + private: + std::size_t _bufSize; + }; + + class WebSocketRequestHandlerFactory: public Poco::Net::HTTPRequestHandlerFactory + { + public: + WebSocketRequestHandlerFactory(std::size_t bufSize = 1024): _bufSize(bufSize) + { + } + + Poco::Net::HTTPRequestHandler* createRequestHandler(const HTTPServerRequest& request) + { + return new WebSocketRequestHandler(_bufSize); + } + + private: + std::size_t _bufSize; + }; +} + + +WebSocketTest::WebSocketTest(const std::string& name): CppUnit::TestCase(name) +{ +} + + +WebSocketTest::~WebSocketTest() +{ +} + + +void WebSocketTest::testWebSocket() +{ + Poco::Net::SecureServerSocket ss(0); + Poco::Net::HTTPServer server(new WebSocketRequestHandlerFactory, ss, new Poco::Net::HTTPServerParams); + server.start(); + + Poco::Thread::sleep(200); + + HTTPSClientSession cs("localhost", ss.address().port()); + HTTPRequest request(HTTPRequest::HTTP_GET, "/ws"); + HTTPResponse response; + WebSocket ws(cs, request, response); + + std::string payload("x"); + ws.sendFrame(payload.data(), (int) payload.size()); + char buffer[1024]; + int flags; + int n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); + + for (int i = 2; i < 20; i++) + { + payload.assign(i, 'x'); + ws.sendFrame(payload.data(), (int) payload.size()); + n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); + } + + for (int i = 125; i < 129; i++) + { + payload.assign(i, 'x'); + ws.sendFrame(payload.data(), (int) payload.size()); + n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); + } + + payload = "Hello, world!"; + ws.sendFrame(payload.data(), (int) payload.size()); + n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); + assert (flags == WebSocket::FRAME_TEXT); + + payload = "Hello, universe!"; + ws.sendFrame(payload.data(), (int) payload.size(), WebSocket::FRAME_BINARY); + n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); + assert (flags == WebSocket::FRAME_BINARY); + + ws.shutdown(); + n = ws.receiveFrame(buffer, sizeof(buffer), flags); + assert (n == 2); + assert ((flags & WebSocket::FRAME_OP_BITMASK) == WebSocket::FRAME_OP_CLOSE); + + server.stop(); +} + + +void WebSocketTest::testWebSocketLarge() +{ + const int msgSize = 64000; + + Poco::Net::SecureServerSocket ss(0); + Poco::Net::HTTPServer server(new WebSocketRequestHandlerFactory(msgSize), ss, new Poco::Net::HTTPServerParams); + server.start(); + + Poco::Thread::sleep(200); + + HTTPSClientSession cs("localhost", ss.address().port()); + HTTPRequest request(HTTPRequest::HTTP_GET, "/ws"); + HTTPResponse response; + WebSocket ws(cs, request, response); + ws.setSendBufferSize(msgSize); + ws.setReceiveBufferSize(msgSize); + std::string payload(msgSize, 'x'); + SocketStream sstr(ws); + sstr << payload; + sstr.flush(); + + char buffer[msgSize + 1]; + int flags; + int n = 0; + do + { + n += ws.receiveFrame(buffer + n, sizeof(buffer) - n, flags); + } while (n > 0 && n < msgSize); + + assert (n == payload.size()); + assert (payload.compare(0, payload.size(), buffer, 0, n) == 0); +} + + +void WebSocketTest::setUp() +{ +} + + +void WebSocketTest::tearDown() +{ +} + + +CppUnit::Test* WebSocketTest::suite() +{ + CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("WebSocketTest"); + + CppUnit_addTest(pSuite, WebSocketTest, testWebSocket); + CppUnit_addTest(pSuite, WebSocketTest, testWebSocketLarge); + + return pSuite; +} diff --git a/NetSSL_OpenSSL/testsuite/src/WebSocketTest.h b/NetSSL_OpenSSL/testsuite/src/WebSocketTest.h new file mode 100644 index 0000000000..939acf630c --- /dev/null +++ b/NetSSL_OpenSSL/testsuite/src/WebSocketTest.h @@ -0,0 +1,41 @@ +// +// WebSocketTest.h +// +// $Id: //poco/1.4/Net/testsuite/src/WebSocketTest.h#1 $ +// +// Definition of the WebSocketTest class. +// +// Copyright (c) 2012, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#ifndef WebSocketTest_INCLUDED +#define WebSocketTest_INCLUDED + + +#include "Poco/Net/Net.h" +#include "CppUnit/TestCase.h" + + +class WebSocketTest: public CppUnit::TestCase +{ +public: + WebSocketTest(const std::string& name); + ~WebSocketTest(); + + void testWebSocket(); + void testWebSocketLarge(); + + void setUp(); + void tearDown(); + + static CppUnit::Test* suite(); + +private: +}; + + +#endif // WebSocketTest_INCLUDED diff --git a/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.cpp b/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.cpp new file mode 100644 index 0000000000..162eb38aab --- /dev/null +++ b/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.cpp @@ -0,0 +1,24 @@ +// +// WebSocketTestSuite.cpp +// +// $Id: //poco/1.4/Net/testsuite/src/WebSocketTestSuite.cpp#1 $ +// +// Copyright (c) 2012, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#include "WebSocketTestSuite.h" +#include "WebSocketTest.h" + + +CppUnit::Test* WebSocketTestSuite::suite() +{ + CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("WebSocketTestSuite"); + + pSuite->addTest(WebSocketTest::suite()); + + return pSuite; +} diff --git a/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.h b/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.h new file mode 100644 index 0000000000..83b5dbb81d --- /dev/null +++ b/NetSSL_OpenSSL/testsuite/src/WebSocketTestSuite.h @@ -0,0 +1,29 @@ +// +// WebSocketTestSuite.h +// +// $Id: //poco/1.4/Net/testsuite/src/WebSocketTestSuite.h#1 $ +// +// Definition of the WebSocketTestSuite class. +// +// Copyright (c) 2012, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#ifndef WebSocketTestSuite_INCLUDED +#define WebSocketTestSuite_INCLUDED + + +#include "CppUnit/TestSuite.h" + + +class WebSocketTestSuite +{ +public: + static CppUnit::Test* suite(); +}; + + +#endif // WebSocketTestSuite_INCLUDED diff --git a/NetSSL_Win/include/Poco/Net/HTTPSClientSession.h b/NetSSL_Win/include/Poco/Net/HTTPSClientSession.h index 99e956e692..56bc96fd82 100644 --- a/NetSSL_Win/include/Poco/Net/HTTPSClientSession.h +++ b/NetSSL_Win/include/Poco/Net/HTTPSClientSession.h @@ -46,7 +46,7 @@ class NetSSL_Win_API HTTPSClientSession: public HTTPClientSession /// specify the server's host name and port number. /// /// Then create a HTTPRequest object, fill it accordingly, - /// and pass it as argument to the sendRequst() method. + /// and pass it as argument to the sendRequest() method. /// /// sendRequest() will return an output stream that can /// be used to send the request body, if there is any. diff --git a/PageCompiler/src/CodeWriter.cpp b/PageCompiler/src/CodeWriter.cpp index 13c0973ec1..442f38d84e 100644 --- a/PageCompiler/src/CodeWriter.cpp +++ b/PageCompiler/src/CodeWriter.cpp @@ -263,11 +263,11 @@ void CodeWriter::writeHandler(std::ostream& ostr) ostr << "void " << _class << "::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response)\n"; ostr << "{\n"; writeResponse(ostr); + writeSession(ostr); if (_page.has("page.precondition")) { ostr << "\tif (!(" << _page.get("page.precondition") << ")) return;\n\n"; } - writeSession(ostr); writeForm(ostr); ostr << _page.preHandler().str(); writeContent(ostr); diff --git a/README.md b/README.md index 8608a0a5f3..9b50063d0f 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Build Status - Travis: [![Travis Build Status](https://travis-ci.org/pocoproject/poco.png?branch=develop)](https://travis-ci.org/pocoproject/poco) - AppVeyor: [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/7iyrx3f233s3akae)](https://ci.appveyor.com/project/obiltschnig/poco) +![alt text][logo] POrtable COmponents C++ Libraries are: -------------------------------------- @@ -16,7 +17,7 @@ POrtable COmponents C++ Libraries are: - Written in efficient, modern, 100% ANSI/ISO Standard C++. - Based on and complementing the C++ Standard Library/STL. - Highly portable and available on many different platforms. -- Open Source, licensed under the Boost Software License. +- Open Source, licensed under the [Boost Software License](https://spdx.org/licenses/BSL-1.0). ---- To start using POCO, see the [Guided Tour](http://pocoproject.org/docs-1.5.3/00100-GuidedTour.html) and [Getting Started](http://pocoproject.org/docs-1.5.3/00200-GettingStarted.html) documents. @@ -35,3 +36,5 @@ When contributing to POCO, please adhere to our [guidelines](https://github.com/ All text file line endings in the repository must be Unix-style (LF). This includes Visual Studio project and solution files (.sln, .vcproj, .vcxproj, .vcxproj.filters). + +[logo]: https://raw.githubusercontent.com/pocoproject/poco/develop/doc/poco.png "Poco Layout" diff --git a/Util/include/Poco/Util/Application.h b/Util/include/Poco/Util/Application.h index 301bc99f9f..7d2caafc17 100644 --- a/Util/include/Poco/Util/Application.h +++ b/Util/include/Poco/Util/Application.h @@ -389,6 +389,7 @@ class Util_API Application: public Subsystem Poco::Logger* _pLogger; Poco::Timestamp _startTime; bool _stopOptionsProcessing; + int _loadedConfigs; #if defined(POCO_OS_FAMILY_UNIX) && !defined(POCO_VXWORKS) std::string _workingDirAtLaunch; diff --git a/Util/include/Poco/Util/ServerApplication.h b/Util/include/Poco/Util/ServerApplication.h index bcb23fa55b..d02c3e5cbf 100644 --- a/Util/include/Poco/Util/ServerApplication.h +++ b/Util/include/Poco/Util/ServerApplication.h @@ -168,6 +168,16 @@ class Util_API ServerApplication: public Application void defineOptions(OptionSet& options); #endif +#if defined(POCO_OS_FAMILY_WINDOWS) && !defined(_WIN32_WCE) + static HDEVNOTIFY registerServiceDeviceNotification(LPVOID filter, DWORD flags); + /// Registers the ServerApplication to receive SERVICE_CONTROL_DEVICEEVENT + /// events via handleDeviceEvent(). + + virtual DWORD handleDeviceEvent(DWORD event_type, LPVOID event_data); + /// Handles the SERVICE_CONTROL_DEVICEEVENT event. The default + /// implementation does nothing and returns ERROR_CALL_NOT_IMPLEMENTED. +#endif + private: #if defined(POCO_VXWORKS) static Poco::Event _terminate; @@ -176,7 +186,7 @@ class Util_API ServerApplication: public Application void handlePidFile(const std::string& name, const std::string& value); bool isDaemon(int argc, char** argv); void beDaemon(); -#if defined(POCO_ANDROID) +#if defined(POCO_ANDROID) || defined(__NACL__) static Poco::Event _terminate; #endif #elif defined(POCO_OS_FAMILY_WINDOWS) @@ -188,7 +198,7 @@ class Util_API ServerApplication: public Application SRV_UNREGISTER }; static BOOL __stdcall ConsoleCtrlHandler(DWORD ctrlType); - static void __stdcall ServiceControlHandler(DWORD control); + static DWORD __stdcall ServiceControlHandler(DWORD control, DWORD event_type, LPVOID event_data, LPVOID context); #if defined(POCO_WIN32_UTF8) && !defined(POCO_NO_WSTRING) static void __stdcall ServiceMain(DWORD argc, LPWSTR* argv); #else diff --git a/Util/src/Application.cpp b/Util/src/Application.cpp index aabedc1076..731c84da80 100644 --- a/Util/src/Application.cpp +++ b/Util/src/Application.cpp @@ -71,7 +71,8 @@ Application::Application(): _initialized(false), _unixOptions(true), _pLogger(&Logger::get("ApplicationStartup")), - _stopOptionsProcessing(false) + _stopOptionsProcessing(false), + _loadedConfigs(0) { setup(); } @@ -82,7 +83,8 @@ Application::Application(int argc, char* argv[]): _initialized(false), _unixOptions(true), _pLogger(&Logger::get("ApplicationStartup")), - _stopOptionsProcessing(false) + _stopOptionsProcessing(false), + _loadedConfigs(0) { setup(); init(argc, argv); @@ -253,13 +255,14 @@ int Application::loadConfiguration(int priority) ++n; } #endif - if (n > 0) + if (n > 0 && _loadedConfigs == 0) { if (!confPath.isAbsolute()) _pConfig->setString("application.configDir", confPath.absolute().parent().toString()); else _pConfig->setString("application.configDir", confPath.parent().toString()); } + _loadedConfigs += n; return n; } @@ -297,13 +300,14 @@ void Application::loadConfiguration(const std::string& path, int priority) #endif else throw Poco::InvalidArgumentException("Unsupported configuration file type", ext); - if (n > 0 && !_pConfig->has("application.configDir")) + if (n > 0 && _loadedConfigs == 0) { if (!confPath.isAbsolute()) _pConfig->setString("application.configDir", confPath.absolute().parent().toString()); else _pConfig->setString("application.configDir", confPath.parent().toString()); } + _loadedConfigs += n; } @@ -434,7 +438,7 @@ void Application::getApplicationPath(Poco::Path& appPath) const } else { - if (!Path::find(Environment::get("PATH"), _command, appPath)) + if (!Environment::has("PATH") || !Path::find(Environment::get("PATH"), _command, appPath)) appPath = Path(_workingDirAtLaunch, _command); appPath.makeAbsolute(); } diff --git a/Util/src/ServerApplication.cpp b/Util/src/ServerApplication.cpp index caee6eecd8..3070b0477f 100644 --- a/Util/src/ServerApplication.cpp +++ b/Util/src/ServerApplication.cpp @@ -64,7 +64,7 @@ SERVICE_STATUS ServerApplication::_serviceStatus; SERVICE_STATUS_HANDLE ServerApplication::_serviceStatusHandle = 0; #endif #endif -#if defined(POCO_VXWORKS) || defined(POCO_ANDROID) +#if defined(POCO_VXWORKS) || defined(POCO_ANDROID) || defined(__NACL__) Poco::Event ServerApplication::_terminate; #endif @@ -102,7 +102,7 @@ void ServerApplication::terminate() { #if defined(POCO_OS_FAMILY_WINDOWS) _terminate.set(); -#elif defined(POCO_VXWORKS) || defined(POCO_ANDROID) +#elif defined(POCO_VXWORKS) || defined(POCO_ANDROID) || defined(__NACL__) _terminate.set(); #else Poco::Process::requestTermination(Process::id()); @@ -132,8 +132,23 @@ BOOL ServerApplication::ConsoleCtrlHandler(DWORD ctrlType) } -void ServerApplication::ServiceControlHandler(DWORD control) +HDEVNOTIFY ServerApplication::registerServiceDeviceNotification(LPVOID filter, DWORD flags) { + return RegisterDeviceNotification(_serviceStatusHandle, filter, flags); +} + + +DWORD ServerApplication::handleDeviceEvent(DWORD /*event_type*/, LPVOID /*event_data*/) +{ + return ERROR_CALL_NOT_IMPLEMENTED; +} + + +DWORD ServerApplication::ServiceControlHandler(DWORD control, DWORD event_type, LPVOID event_data, LPVOID context) +{ + DWORD result = NO_ERROR; + ServerApplication* pThis = reinterpret_cast(context); + switch (control) { case SERVICE_CONTROL_STOP: @@ -142,9 +157,16 @@ void ServerApplication::ServiceControlHandler(DWORD control) _serviceStatus.dwCurrentState = SERVICE_STOP_PENDING; break; case SERVICE_CONTROL_INTERROGATE: - break; + break; + case SERVICE_CONTROL_DEVICEEVENT: + if (pThis) + { + result = pThis->handleDeviceEvent(event_type, event_data); + } + break; } SetServiceStatus(_serviceStatusHandle, &_serviceStatus); + return result; } @@ -159,9 +181,9 @@ void ServerApplication::ServiceMain(DWORD argc, LPTSTR* argv) app.config().setBool("application.runAsService", true); #if defined(POCO_WIN32_UTF8) && !defined(POCO_NO_WSTRING) - _serviceStatusHandle = RegisterServiceCtrlHandlerW(L"", ServiceControlHandler); + _serviceStatusHandle = RegisterServiceCtrlHandlerExW(L"", ServiceControlHandler, &app); #else - _serviceStatusHandle = RegisterServiceCtrlHandlerA("", ServiceControlHandler); + _serviceStatusHandle = RegisterServiceCtrlHandlerExA("", ServiceControlHandler, &app); #endif if (!_serviceStatusHandle) throw SystemException("cannot register service control handler"); @@ -570,7 +592,7 @@ void ServerApplication::defineOptions(OptionSet& options) // void ServerApplication::waitForTerminationRequest() { -#ifndef POCO_ANDROID +#if !defined(POCO_ANDROID) && !defined(__NACL__) sigset_t sset; sigemptyset(&sset); if (!std::getenv("POCO_ENABLE_DEBUGGER")) @@ -582,7 +604,7 @@ void ServerApplication::waitForTerminationRequest() sigprocmask(SIG_BLOCK, &sset, NULL); int sig; sigwait(&sset, &sig); -#else // POCO_ANDROID +#else // POCO_ANDROID || __NACL__ _terminate.wait(); #endif } diff --git a/Util/testsuite/src/SystemConfigurationTest.cpp b/Util/testsuite/src/SystemConfigurationTest.cpp index dc368a310e..f5d8d68c18 100644 --- a/Util/testsuite/src/SystemConfigurationTest.cpp +++ b/Util/testsuite/src/SystemConfigurationTest.cpp @@ -84,10 +84,11 @@ void SystemConfigurationTest::testKeys() pConf->keys("system", keys); #if defined(POCO_VXWORKS) - assert (keys.size() == 10); + assert (keys.size() == 15); #else - assert (keys.size() == 11); + assert (keys.size() == 16); #endif + assert (std::find(keys.begin(), keys.end(), "osName") != keys.end()); assert (std::find(keys.begin(), keys.end(), "osVersion") != keys.end()); assert (std::find(keys.begin(), keys.end(), "osArchitecture") != keys.end()); @@ -95,7 +96,12 @@ void SystemConfigurationTest::testKeys() assert (std::find(keys.begin(), keys.end(), "nodeId") != keys.end()); assert (std::find(keys.begin(), keys.end(), "currentDir") != keys.end()); assert (std::find(keys.begin(), keys.end(), "homeDir") != keys.end()); + assert (std::find(keys.begin(), keys.end(), "configHomeDir") != keys.end()); + assert (std::find(keys.begin(), keys.end(), "cacheHomeDir") != keys.end()); + assert (std::find(keys.begin(), keys.end(), "dataHomeDir") != keys.end()); + assert (std::find(keys.begin(), keys.end(), "tempHomeDir") != keys.end()); assert (std::find(keys.begin(), keys.end(), "tempDir") != keys.end()); + assert (std::find(keys.begin(), keys.end(), "configDir") != keys.end()); assert (std::find(keys.begin(), keys.end(), "dateTime") != keys.end()); #if !defined(POCO_VXWORKS) assert (std::find(keys.begin(), keys.end(), "pid") != keys.end()); diff --git a/build/config/Linux-SolarisStudio b/build/config/Linux-SolarisStudio new file mode 100644 index 0000000000..fd41480906 --- /dev/null +++ b/build/config/Linux-SolarisStudio @@ -0,0 +1,71 @@ +# +# $Id$ +# +# Linux +# +# Make settings for Linux/SolarisStudio/ +# +# + +# +# General Settings +# +LINKMODE ?= SHARED + +# +# Define Tools +# +CC = cc +CXX = CC +LINK = $(CXX) +LIB = $(CXX) -xar -o $@ +RANLIB = ranlib +SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@) +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = ${CROSS_COMPILE}strip +DEP = $(POCO_BASE)/build/script/makedepend.SunCC +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -mt +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -mt -std=c++11 -erroff=hidevf +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -Bstatic +SHAREDOPT_CC = -KPIC +SHAREDOPT_CXX = -KPIC +SHAREDOPT_LINK = -Bdynamic +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -xO5 -DNDEBUG +RELEASEOPT_CXX = -xO5 -DNDEBUG +RELEASEOPT_LINK = -xO5 + +# +# System Specific Flags +# +SYSFLAGS = -DPOCO_NO_GCC_API_ATTRIBUTE -DPOCO_NO_FPENVIRONMENT -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/Linux-clang b/build/config/Linux-clang new file mode 100644 index 0000000000..ab5122a421 --- /dev/null +++ b/build/config/Linux-clang @@ -0,0 +1,71 @@ +# +# $Id$ +# +# Linux +# +# Make settings for Linux/clang +# +# + +# +# General Settings +# +LINKMODE ?= SHARED + +# +# Define Tools +# +CC = clang$(CLANG_VERSION) +CXX = clang++$(CLANG_VERSION) +LINK = $(CXX) +LIB = ${CROSS_COMPILE}ar -cr +RANLIB = ${CROSS_COMPILE}ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = ${CROSS_COMPILE}strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/NaCl-x86 b/build/config/NaCl-x86 new file mode 100644 index 0000000000..8430c0e46b --- /dev/null +++ b/build/config/NaCl-x86 @@ -0,0 +1,74 @@ +# +# $Id: //poco/1.4/build/config/Linux#2 $ +# +# Linux +# +# Make settings for Linux 2.6/gcc 3.3 +# +# + +# +# General Settings +# +LINKMODE ?= SHARED +POCO_TARGET_OSNAME = NaCl +POCO_TARGET_OSARCH = i686 +CROSS_COMPILE = i686-nacl- + +# +# Define Tools +# +CC = ${CROSS_COMPILE}gcc +CXX = ${CROSS_COMPILE}g++ +LINK = $(CXX) +LIB = ${AR} -cr +RANLIB = ${CROSS_COMPILE}ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = ${CROSS_COMPILE}strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL -D__NACL__ + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/NaCl-x86_64 b/build/config/NaCl-x86_64 new file mode 100644 index 0000000000..9aa8b50da8 --- /dev/null +++ b/build/config/NaCl-x86_64 @@ -0,0 +1,74 @@ +# +# $Id: //poco/1.4/build/config/Linux#2 $ +# +# Linux +# +# Make settings for Linux 2.6/gcc 3.3 +# +# + +# +# General Settings +# +LINKMODE ?= SHARED +POCO_TARGET_OSNAME = NaCl +POCO_TARGET_OSARCH = x86_64 +CROSS_COMPILE = x86_64-nacl- + +# +# Define Tools +# +CC = ${CROSS_COMPILE}gcc +CXX = ${CROSS_COMPILE}g++ +LINK = $(CXX) +LIB = ${AR} -cr +RANLIB = ${CROSS_COMPILE}ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = ${CROSS_COMPILE}strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = -fPIC +STATICOPT_CXX = -fPIC +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL -D__NACL__ + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/rules/global b/build/rules/global index 33c593a8e5..0a582a1c50 100644 --- a/build/rules/global +++ b/build/rules/global @@ -285,7 +285,9 @@ STRIPCMD = $(STRIP) $@$(BINEXT) endif # -# Make CC and CXX environment vars +# Make CC, CXX and LINK environment vars # export CC export CXX +export LINK + diff --git a/build/script/runtests.sh b/build/script/runtests.sh index f541cda494..c5fd939a8d 100755 --- a/build/script/runtests.sh +++ b/build/script/runtests.sh @@ -51,7 +51,7 @@ do runs=`expr $runs + 1` sh -c "cd $POCO_BASE/$comp/testsuite/$BINDIR && $TESTRUNNER $TESTRUNNERARGS" if [ $? -ne 0 ] ; then - failues=`expr $failures + 1` + failures=`expr $failures + 1` failedTests="$failedTests $comp" status=1 fi diff --git a/build_cmake.sh b/build_cmake.sh index 70e4766d24..39e679c308 100755 --- a/build_cmake.sh +++ b/build_cmake.sh @@ -8,7 +8,7 @@ rm -rf cmake-build mkdir cmake-build cd cmake-build -cmake ../. -DCMAKE_BUILD_TYPE=Debug $1 $2 $3 $4 $5 +cmake ../. -DCMAKE_BUILD_TYPE=Debug $1 $2 $3 $4 $5 make -j3 make install diff --git a/doc/99200-WinCEPlatformNotes.page b/doc/99200-WinCEPlatformNotes.page index fb343e55e1..51e3bccb51 100644 --- a/doc/99200-WinCEPlatformNotes.page +++ b/doc/99200-WinCEPlatformNotes.page @@ -58,11 +58,18 @@ similar features. In this case, the calls to the wceex_* functions need to be re the wcecompat counterparts. The affected files are Random.cpp, LocalDateTime.cpp, Timezone_WINCE.cpp and ThreadPool.cpp. +Starting with Windows Embedded Compact 2013 (Windows CE 8), WCELIBCEX or wcecompat +are no longer required, as the C/C++ runtime libraries have all necessary features. + To obtain the current date and time with millisecond resolution, the hack described in is used. This means there will be a one second delay when starting up the application. +In POCO version 1.6.1 or later, this hack is no longer enabled automatically. If +required, it can be enabled by building the Foundation library with the +POCO_WINCE_TIMESTAMP_HACK macro defined. + !!Poco::Path diff --git a/doc/poco.png b/doc/poco.png new file mode 100644 index 0000000000..160e29d742 Binary files /dev/null and b/doc/poco.png differ diff --git a/travis/runtests.sh b/travis/runtests.sh new file mode 100755 index 0000000000..3600880eb9 --- /dev/null +++ b/travis/runtests.sh @@ -0,0 +1,14 @@ +set -ev +export POCO_BASE=`pwd` +export CPPUNIT_IGNORE="\ + N7CppUnit10TestCallerI8PathTestEE.testExpand \ + N7CppUnit10TestCallerI13RawSocketTestEE.testEchoIPv4 \ + N7CppUnit10TestCallerI13RawSocketTestEE.testSendToReceiveFromIPv4 \ + N7CppUnit10TestCallerI14ICMPClientTestEE.testPing \ + N7CppUnit10TestCallerI22HTTPSClientSessionTestEE.testProxy \ + N7CppUnit10TestCallerI22HTTPSStreamFactoryTestEE.testProxy \ + N7CppUnit10TestCallerI19MulticastSocketTestEE.testMulticast" +export EXCLUDE_TESTS="Data/MySQL Data/ODBC MongoDB PDF" +export PATH=$PATH:. +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. +build/script/runtests.sh