zstd/lib
2016-03-19 12:12:07 +01:00
..
legacy minor cosmetics 2016-02-11 04:17:50 +01:00
bitstream.h minor code refactor 2016-03-19 12:12:07 +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 enum type name to ZSTD_ErrorCode 2016-02-05 02:33:10 +01:00
error_public.h changed enum type name to ZSTD_ErrorCode 2016-02-05 02:33:10 +01:00
fse_static.h minor compression gain 2016-01-31 00:58:06 +01:00
fse.c minor code refactor 2016-03-19 12:12:07 +01:00
fse.h updated fse version 2016-03-04 19:26:59 +01:00
huff0_static.h introduced dictionary format 2016-01-26 03:14:20 +01:00
huff0.c better compatibility with Visual <= 2012 2016-02-19 17:33:43 +01:00
huff0.h variable litblock header size 2016-01-23 19:28:41 +01:00
libzstd.pc.in Initial release 2015-01-24 01:58:16 +01:00
LICENSE Initial release 2015-01-24 01:58:16 +01:00
Makefile fixed libzstd install 2016-02-12 19:00:30 +01:00
mem.h added support for MINMATCH=3 on big endian architecture 2016-03-07 10:07:08 +01:00
README.md minor doc clarifications 2016-03-10 01:09:41 +01:00
zbuff_static.h zstd_buffered => zbuff 2016-02-12 18:59:11 +01:00
zbuff.c changed BLOCKSIZE into ZSTD_BLOCKSIZE_MAX 2016-03-16 15:26:51 +01:00
zbuff.h created ZSTD_frameParams 2016-03-11 21:58:04 +01:00
zdict_static.h notificationLevel into ZDICT_param_t 2016-02-12 20:19:48 +01:00
zdict.c changed BLOCKSIZE into ZSTD_BLOCKSIZE_MAX 2016-03-16 15:26:51 +01:00
zdict.h dictBuilder => zdict 2016-02-12 18:45:02 +01:00
zstd_compress.c minor code refactoring 2016-03-18 12:37:45 +01:00
zstd_decompress.c minor code refactor 2016-03-19 12:12:07 +01:00
zstd_internal.h simplifications 2016-03-18 22:23:49 +01:00
zstd_opt.h removed hashLog3 from ZSTD_parameters 2016-03-10 15:17:24 +01:00
zstd_static.h changed BLOCKSIZE into ZSTD_BLOCKSIZE_MAX 2016-03-16 15:26:51 +01:00
zstd.h changed version to v0.6.0 2016-02-25 14:53:35 +01:00

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)