zstd/lib
inikep 4699b3be03 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev 2016-04-21 12:30:58 +02:00
..
.debug zstd_stats.h moved to .debug/ 2016-04-05 08:52:57 +02:00
legacy fixed minor warnings when compiling with `gcc -g` (aka `-std=gnu90`) 2016-04-09 16:17:18 +02:00
LICENSE Initial release 2015-01-24 01:58:16 +01:00
Makefile Added : zbuff.c to library; reported by Yipei Zhang 2016-04-12 21:46:18 +02:00
README.md minor doc clarifications 2016-03-10 01:09:41 +01:00
bitstream.h fixed ARM compatibility 2016-03-26 17:50:26 +01:00
divsufsort.c Fixed Visual solution 2016-02-12 22:04:49 +01:00
divsufsort.h Integrate dictBuilder into libzstd 2016-02-12 00:10:25 +01:00
error_private.h changed validateParams() into checkParams() + adjustParams() 2016-03-30 16:50:44 +02:00
error_public.h changed validateParams() into checkParams() + adjustParams() 2016-03-30 16:50:44 +02:00
fse.c code simplification (but reduce decompression speed ...) 2016-03-21 13:24:16 +01:00
fse.h updated fse version 2016-03-04 19:26:59 +01:00
fse_static.h minor variation - DSpeed at 640 2016-03-23 01:32:41 +01:00
huff0.c updated huff0 2016-03-20 05:40:39 +01:00
huff0.h updated huff0 2016-03-20 05:40:39 +01:00
huff0_static.h updated huff0 2016-03-20 05:40:39 +01:00
libzstd.pc.in Initial release 2015-01-24 01:58:16 +01:00
mem.h added support for MINMATCH=3 on big endian architecture 2016-03-07 10:07:08 +01:00
zbuff.c Fixed memory initialization issue, reported by Maciej Adamczyk 2016-04-07 19:35:23 +02:00
zbuff.h minor variable isolation 2016-04-01 15:48:48 +02:00
zbuff_static.h separate params into compressionParams and frameParams 2016-03-30 19:48:05 +02:00
zdict.c separate params into compressionParams and frameParams 2016-03-30 19:48:05 +02:00
zdict.h dictBuilder => zdict 2016-02-12 18:45:02 +01:00
zdict_static.h notificationLevel into ZDICT_param_t 2016-02-12 20:19:48 +01:00
zstd.h bumped lib version to 0.6.1 2016-04-20 22:46:16 +02:00
zstd_compress.c zst_opt.h: minor compression speed improvement 2016-04-21 11:08:43 +02:00
zstd_decompress.c fixed round-trip corruption, reported by Oliver Lange 2016-04-11 16:25:56 +02:00
zstd_internal.h removed ZSTD_compressBegin_targetSrcSize 2016-04-14 13:43:51 +02:00
zstd_opt.h minor speed improvements 2 2016-04-21 12:18:47 +02:00
zstd_static.h Added : fuzzer test, checking contentLength value after copyCCtx() usage 2016-04-12 18:00:20 +02:00

README.md

zstd - library files

The lib directory contains several files, but depending on target use case, some of them may not be necessary.

Minimal library files

Shared ressources
zstd core compression

Stable API is exposed in zstd.h. Advanced and experimental API is exposed in zstd_static.h. zstd_static.h API elements should be used with static linking only, as their definition may change in future version of the library.

  • bitstream.h
  • fse.c
  • fse.h
  • fse_static.h
  • huff0.c
  • huff0.h
  • huff0_static.h
  • zstd_compress.c
  • zstd_decompress.c
  • zstd_internal.h
  • zstd_opt.h
  • zstd.h
  • zstd_static.h

Buffered streaming

This complementary API makes streaming integration easier. It is used by zstd command line utility, and 7zip plugin :

  • zbuff.c
  • zbuff.h
  • zbuff_static.h

Dictionary builder

To create dictionaries from training sets :

  • divsufsort.c
  • divsufsort.h
  • zdict.c
  • zdict.h
  • zdict_static.h

Miscellaneous

The other files are not source code. There are :

  • LICENSE : contains the BSD license text
  • Makefile : script to compile or install zstd library (static or dynamic)
  • libzstd.pc.in : for pkg-config (make install)