Commit Graph

70 Commits (2a62f48bf4df42f3ca389ee891ff76da56623802)

Author SHA1 Message Date
Yann Collet 33a7e679e5 significant zlib wrapper code refactoring
code indentation
variable scope and names
constify

Only coding style changes.
The logic should remain the same.
2017-06-02 17:10:49 -07:00
Yann Collet 4effccbf56 zlib_wrapper's uncompress() uses ZSTD_isFrame() for routing
more generic and safer than using own routing for magic number comparison
2017-06-02 14:27:11 -07:00
Yann Collet dcb7535352 ensure zlibwrapper uses ZSTD_malloc() and ZSTD_free()
which is compatible with { NULL, NULL, NULL }
2017-06-02 14:01:21 -07:00
Yann Collet ae728a43b8 removed defaultCustomMem
now ZSTD_customCMem is promoted as new default.

Advantages : ZSTD_customCMem = { NULL, NULL, NULL},
so it's natural default after a memset.

ZSTD_customCMem is public constant
(defaultCustomMem was private only).

Also : makes it possible to introduce ZSTD_calloc(),
which can now default to stdlib's calloc()
when it detects system default.

Fixed zlibwrapper which depended on defaultCustomMem.
2017-05-30 17:11:39 -07:00
Przemyslaw Skibinski 502966ab9c zlibWrapper: added the totalInBytes flag - we need it as strm->total_in can be reset by user 2017-01-19 12:10:52 +01:00
Przemyslaw Skibinski c9512db301 gzcompatibility.h updated to zlib 1.2.11 2017-01-18 12:51:44 +01:00
Przemyslaw Skibinski 5edab91bbb get_crc_table only with ZLIB_VERNUM >= 0x1270 2017-01-18 10:39:39 +01:00
Przemyslaw Skibinski 5b114d3c01 zlibWrapper: added get_crc_table 2017-01-17 13:02:06 +01:00
Yann Collet 9ceb49e097 fixed zlib_wrapper conversion warnings 2016-12-22 15:26:33 +01:00
Yann Collet ba75e9d8c3 fix : zlib wrapper compile in gnu90 mode 2016-12-21 19:57:18 +01:00
Przemyslaw Skibinski eee427ee25 fixed fitblk 2016-12-13 19:14:04 +01:00
Przemyslaw Skibinski edd3e2a834 Z_TREES only with ZLIB_VERNUM >= 0x1240 2016-11-28 12:46:16 +01:00
Przemyslaw Skibinski 3bf9a72d95 experimental support for gz* functions 2016-11-24 18:26:30 +01:00
Przemyslaw Skibinski 6cecb35f98 zwrapbench uses z_const 2016-11-04 17:49:17 +01:00
Przemyslaw Skibinski 0694ae2c83 typedef ZWRAP_CCtx internal_state 2016-11-04 16:05:28 +01:00
Przemyslaw Skibinski d007eb5f9f fixed clang warnings in zlibWrapper 2016-11-04 11:20:58 +01:00
inikep 22e2730081 ZSTD_resetDStream moved to inflate() 2016-09-27 18:21:17 +02:00
inikep 20859afb4c renamed to ZWRAP_deflateReset_keepDict 2016-09-27 17:27:43 +02:00
inikep 856f91ebef redirection to deflateReset and inflateReset 2016-09-27 17:14:04 +02:00
inikep 706876f09a added ZWRAP_deflateResetWithoutDict and ZWRAP_inflateResetWithoutDict 2016-09-27 16:56:07 +02:00
inikep 6072eaaa21 improved speed of deflate without Z_FINISH 2016-09-27 15:24:44 +02:00
inikep 60dddc2109 zlibWrapper: minor tweaks 2016-09-26 22:47:39 +02:00
inikep a03b7a7f1b zwrapbench: improved tests with a dictionary 2016-09-26 22:11:55 +02:00
inikep 67a1f4d72a improved behavior of deflateReset 2016-09-26 20:49:18 +02:00
inikep cd2f6b680b zlibWrapper\README.md: minor tweaks 2016-09-23 20:03:17 +02:00
inikep 2bb83e8271 zlibWrapper\README.md: Reusing contexts 2016-09-23 18:59:53 +02:00
inikep e82c811946 updated zlibWrapper\README.md 2016-09-23 16:20:13 +02:00
inikep 57b9708054 faster inflate() autodetection of zlib/zstd 2016-09-23 14:59:46 +02:00
inikep 68cd4766c9 initialization of strm->adler 2016-09-23 12:42:21 +02:00
inikep cf3ec08840 ZWRAP_setPledgedSrcSize not required with Z_FINISH 2016-09-23 10:30:26 +02:00
inikep 252c20dd34 a new ZWRAP API 2016-09-23 09:08:40 +02:00
inikep f7ab3adaaa zwrapbench: testing reusing of a context 2016-09-22 17:59:10 +02:00
inikep 8e8b046f64 zwrapbench benchmarks zlibWrapper 2016-09-22 14:42:32 +02:00
inikep d755717941 added setZWRAPdecompressionType 2016-09-22 11:52:00 +02:00
inikep adc4c1640f changed naming convention 2016-09-21 19:39:25 +02:00
inikep 61abecc417 added ZWRAP_initializeCStream 2016-09-21 19:30:29 +02:00
inikep 7e7925710d tests with ZSTD_setPledgedSrcSize 2016-09-21 17:17:29 +02:00
inikep 230a61fff2 added ZSTD_setPledgedSrcSize 2016-09-21 16:46:35 +02:00
inikep 146ef58ff8 added ZWRAPC_finish_with_error_message and ZWRAPD_finish_with_error_message 2016-09-21 14:05:01 +02:00
inikep 3fa1b748d6 improved deflateEnd and inflateEnd 2016-09-21 13:51:57 +02:00
inikep 694130015b implemented inflateReset2 2016-09-20 16:40:50 +02:00
inikep 86fc8e0003 added ZWRAP_DCtx.decompState 2016-09-20 16:22:28 +02:00
inikep 554b3b935c improved logging 2016-09-20 15:18:00 +02:00
inikep c038c30048 implemented deflateReset 2016-09-20 12:54:26 +02:00
inikep 18f66459d5 use Z_STREAM_ERROR as default error 2016-09-20 12:50:59 +02:00
inikep c4ab571d89 better memory deallocation in case of error 2016-09-19 14:54:13 +02:00
inikep 0bb930b128 added ZWRAP_finish_with_error 2016-09-19 14:31:16 +02:00
inikep 6101687547 improved inflateSync 2016-09-19 14:27:29 +02:00
inikep e46bad0b2c imporved support for Z_FINISH 2016-09-19 13:24:07 +02:00
inikep 8fc5848bcb inflateSetDictionary uses ZSTD_initDStream_usingDict 2016-09-16 17:14:01 +02:00