poco/Foundation/testsuite
Matej Kenda aab4058bae
Hide zlib and expat libs from the user of Poco libraries (replaces #4579) (#4724)
* foundation: Remove unused ucp.h

Nothing use this and it is not even included in Visual Studio project
files. Remove it so it will not confuse any more.

* foundation: Hide zlib from user

Hide zlib completly from user. This way we do not need to publish zlib.h
or zconfig.h.

As we now have two different pointer initalizing in constructor I choose
to use unique pointers so it is more obvious those are safe. I also
choose to use make_unique which default initalize z_stream_t. This makes
code more readable as we do not need to specifie every field of
z_stream_t. It really should not matter much if we initialize couple
field for nothing. If does we should add comment about that. Still
keeping _buffer without inializing as it is quite big.

* xml: Hide expat and ParserEngine from user

Hide expat completly from user. This way we do not need to publish
expat.h or expat_external.h.

I move also headers to orignal locations so diff is smaller compared to
original.

* chore(Foundation): Compression level constants

---------

Co-authored-by: Kari Argillander <kari.argillander@fidelix.com>
2024-10-04 09:50:39 +02:00
..
data new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
src Hide zlib and expat libs from the user of Poco libraries (replaces #4579) (#4724) 2024-10-04 09:50:39 +02:00
CMakeLists.txt chore(patches): Apply some patches that Debian applies when building deb packages. 2024-09-18 07:36:57 +02:00
Makefile chore(build): add missing distclean 2023-10-15 17:56:48 +02:00
Makefile-Driver feat(Foundation): added JSONFormatter, supporting JSON-formatted logging 2024-09-27 20:58:05 +02:00
Makefile-TestApp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Makefile-TestLibrary Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
nonexistent.txt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestApp_vs160.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestApp_vs160.vcxproj.filters fix projects 2020-01-11 13:07:11 +01:00
TestApp_vs170.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestApp_vs170.vcxproj.filters added VS2022 project files 2022-02-19 21:06:24 +01:00
TestLibrary_vs160.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestLibrary_vs160.vcxproj.filters fix projects 2020-01-11 13:07:11 +01:00
TestLibrary_vs170.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestLibrary_vs170.vcxproj.filters added VS2022 project files 2022-02-19 21:06:24 +01:00
testlibrary.opt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestSuite_vs160.vcxproj chore: update VS project files for JSONFormatter 2024-09-27 21:12:32 +02:00
TestSuite_vs160.vcxproj.filters chore: update VS project files for JSONFormatter 2024-09-27 21:12:32 +02:00
TestSuite_vs170.vcxproj chore: update VS project files for JSONFormatter 2024-09-27 21:12:32 +02:00
TestSuite_vs170.vcxproj.filters chore: update VS project files for JSONFormatter 2024-09-27 21:12:32 +02:00