Commit Graph

134 Commits (ff8f83bd47d3e10152be2f622cfedf7c905c9881)

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
Yann Collet 31533bacce Changed ZSTD_createCDict_advanced()
It now only uses compressionParameters as argument.
It produces many changes throughout user code,
though hopefully they tend to be simple :
just provide the cParams part from existing ZSTD_parameters.

Some programs might depend on ZSTD_createCDict_advanced() to pass frame parameters.
This change will force them to revisit this strategy and fix it,
since frame parameters are effectively silently ignored in current version.
2017-04-27 00:29:04 -07:00
Yann Collet 4f818182b8 clarified frame parameters for ZSTD_compress*_usingCDict()
created ZSTD_compressBegin_usingCDict_internal(),
which gives direct control to frame Parameters.
ZSTD_resetCStream_internal() now points into it.
2017-04-17 18:29:06 -07:00
Sean Purcell 680e4e0953 Ignore symbolic links unless --force specified 2017-03-23 11:52:09 -07:00
Sean Purcell 042ba122ae Change g_displayLevel to int and fix DISPLAYUPDATE flush 2017-03-23 11:21:59 -07:00
Przemyslaw Skibinski 5c42aad169 zlibWrapper: better description of ZWRAP_useZSTDcompression 2017-02-23 18:28:48 +01:00
Przemyslaw Skibinski e052c60540 introduce UTIL_freq_t 2017-02-20 11:27:11 +01:00
Przemyslaw Skibinski 94abd6a26c SET_REALTIME_PRIORITY 2017-02-07 16:36:19 +01:00
Nick Terrell 9c018cc140 Add BUCK files for Nuclide support 2017-01-27 10:43:12 -08:00
Przemyslaw Skibinski 29157320fb improved ZSTD_compressBlock_opt_extDict_generic 2017-01-27 10:43:02 -08: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 957a6d596b updated link to copyright notice 2017-01-18 19:04:00 +01:00
Przemyslaw Skibinski c3a04deda2 fixed clang warnings in gzread.c and gzwrite.c 2017-01-18 14:36:10 +01:00
Przemyslaw Skibinski c9512db301 gzcompatibility.h updated to zlib 1.2.11 2017-01-18 12:51:44 +01:00
Przemyslaw Skibinski 3805a00904 gzwrite.c updated to zlib 1.2.11 2017-01-18 12:47:32 +01:00
Przemyslaw Skibinski 5735fd74ee gzread.c updated to zlib 1.2.11 2017-01-18 12:14:01 +01:00
Przemyslaw Skibinski 7f82aad187 gzlib.c updated to zlib 1.2.11 2017-01-18 12:08:08 +01:00
Przemyslaw Skibinski 69f7990fc5 gzguts.h updated to zlib 1.2.11 2017-01-18 12:01:50 +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
Yann Collet 1f57c2ed32 added : ZSTD_createCDict_byReference() 2016-12-21 16:20:11 +01:00
Przemyslaw Skibinski 622d741a67 updated zlib copyright notice 2016-12-13 19:44:07 +01:00
Przemyslaw Skibinski eee427ee25 fixed fitblk 2016-12-13 19:14:04 +01:00
Przemyslaw Skibinski 95f34e056a zlibWrapper/README.md: updated info about gzip file access functions 2016-12-06 11:36:24 +01:00
Yann Collet 2f902f946c fixed zlibwrapper use of xxh 2016-12-06 08:52:53 +01:00
Przemyslaw Skibinski dc2fe75732 gzread.c: improved comments 2016-12-01 11:56:20 +01:00
Przemyslaw Skibinski 45f7e00197 gz_state FAR *state 2016-11-30 08:02:58 +01:00
Przemyslaw Skibinski adf215e6e3 fixed Travis warnings 2016-11-29 20:32:42 +01:00
Przemyslaw Skibinski f0d7da79de updated headers in gz* files 2016-11-29 18:02:34 +01:00
Przemyslaw Skibinski 087bd2c198 compile with -Wstrict-aliasing=1 2016-11-29 17:57:00 +01:00
Przemyslaw Skibinski 0feb24a2fa gzread.c, gzwrite.c: gz_statep is union 2016-11-29 16:05:52 +01:00
Przemyslaw Skibinski a1f60632cb gz_statep is union 2016-11-29 15:50:28 +01:00
Przemyslaw Skibinski 0fa3447dee plainly marked altered files from zlib 2016-11-28 16:55:14 +01:00
Przemyslaw Skibinski 8b3e2f1a0b updated zlibWrapper/Makefile 2016-11-28 15:41:36 +01:00
Przemyslaw Skibinski c77befef81 make gz* functions compatible with zlib 1.2.3+ 2016-11-28 14:09:26 +01:00
Przemyslaw Skibinski 91437d844d added gzcompatibility.h 2016-11-28 13:25:42 +01:00
Przemyslaw Skibinski edd3e2a834 Z_TREES only with ZLIB_VERNUM >= 0x1240 2016-11-28 12:46:16 +01:00
Przemyslaw Skibinski a641776197 zlibWrapper: improve "make clean" 2016-11-25 17:13:25 +01:00
Przemyslaw Skibinski 4c690507a7 added minigzip test 2016-11-25 14:45:55 +01:00
Przemyslaw Skibinski 96fca2bd2d improved zwrapbench.c 2016-11-25 14:36:27 +01:00
Przemyslaw Skibinski 37a00f2ac7 turn on test_gzio 2016-11-25 14:09:29 +01:00
Przemyslaw Skibinski 6b3c2018db added minigzip 2016-11-24 18:26:47 +01:00
Przemyslaw Skibinski 3bf9a72d95 experimental support for gz* functions 2016-11-24 18:26:30 +01:00
Przemyslaw Skibinski de4b4fc36f zlibWrapper: added XXH_NAMESPACE 2016-11-21 15:03:05 +01:00
Przemyslaw Skibinski 6cecb35f98 zwrapbench uses z_const 2016-11-04 17:49:17 +01:00