poco/Zip/src
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
..
Add.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
AutoDetectStream.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Compress.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Decompress.cpp Fix some issues found with clang-tidy (#4353) 2023-12-17 16:55:30 +01:00
Delete.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Keep.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
ParseCallback.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
PartialStream.cpp Zip: merge Zip64 support from develop 2017-11-01 17:01:34 +01:00
Rename.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Replace.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
SkipCallback.cpp fix: Cannot open certain zip files, #2467 2018-09-20 10:17:46 +08:00
ZipArchive.cpp fix for #2199: try to resync when encountering extra data after local file header 2018-03-06 16:13:01 +01:00
ZipArchiveInfo.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
ZipCommon.cpp merge zip entry absolute path vulnerability fix (#1968) from develop 2017-11-02 09:30:27 +01:00
ZipDataInfo.cpp Zip: merge Zip64 support from develop 2017-11-01 17:01:34 +01:00
ZipException.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
ZipFileInfo.cpp fixed GH #2661: Poco::Zip::ZipArchive cannot load new tomcat.zip file 2019-05-14 09:37:58 +02:00
ZipLocalFileHeader.cpp fix(Zip): Zip 64-bit extensions not set #2590 (tentative) (#3604) 2022-06-13 14:48:34 -05:00
ZipManipulator.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
ZipOperation.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
ZipStream.cpp Hide zlib and expat libs from the user of Poco libraries (replaces #4579) (#4724) 2024-10-04 09:50:39 +02:00
ZipUtil.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00