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
To build the zstd library the following files are required:
- [common/bitstream.h](common/bitstream.h)
- [common/error_private.h](common/error_private.h)
- [common/error_public.h](common/error_public.h)
- common/fse.h
- common/fse_decompress.c
- common/huf.h
- [common/mem.h](common/mem.h)
- [common/zstd.h]
- common/zstd_internal.h
- compress/fse_compress.c
- compress/huf_compress.c
- compress/zstd_compress.c
- compress/zstd_opt.h
- decompress/huf_decompress.c
- decompress/zstd_decompress.c
Stable API is exposed in [common/zstd.h].
Advanced and experimental API can be enabled by defining `ZSTD_STATIC_LINKING_ONLY`.
Never use them with a dynamic library, as their definition may change in future versions.
[common/zstd.h]: common/zstd.h
#### Separate compressor and decompressor
To build a separate zstd compressor all files from `common/` and `compressor/` directories are required.
In a similar way to build a separate zstd decompressor all files from `common/` and `decompressor/` directories are needed.
#### Buffered streaming
This complementary API makes streaming integration easier.
It is used by `zstd` command line utility, and [7zip plugin](http://mcmilk.de/projects/7-Zip-ZStd) :
- common/zbuff.h
- compress/zbuff_compress.c
- decompress/zbuff_decompress.c
#### Dictionary builder
In order to create dictionaries from some training sets,
it's needed to include all files from [dictBuilder directory](dictBuilder/)
#### Legacy support
Zstandard can decode previous formats, starting from v0.1.
Support for these format is provided in [folder legacy](legacy/).
It's also required to compile the library with `ZSTD_LEGACY_SUPPORT = 1`.
#### 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)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
PyPI 官网下载 | zarr-2.0.0a2.tar.gz (248个子文件)
blosc.c 264KB
zstd_v06.c 179KB
zstd_v05.c 163KB
zstd_v04.c 149KB
zstd_v02.c 134KB
zstd_compress.c 131KB
zstd_v03.c 121KB
zstd_v01.c 72KB
deflate.c 70KB
blosc.c 63KB
lz4.c 56KB
divsufsort.c 53KB
inflate.c 52KB
zstd_decompress.c 52KB
trees.c 43KB
zdict.c 38KB
huf_decompress.c 35KB
shuffle-avx2.c 30KB
fse_compress.c 29KB
xxhash.c 27KB
lz4hc.c 27KB
shuffle-sse2.c 25KB
huf_compress.c 22KB
infback.c 22KB
gzread.c 18KB
bench.c 18KB
shuffle.c 16KB
gzlib.c 16KB
bitshuffle-sse2.c 16KB
gzwrite.c 16KB
blosclz.c 15KB
zbuff_compress.c 13KB
inffast.c 13KB
zbuff_decompress.c 13KB
crc32.c 13KB
inftrees.c 13KB
fse_decompress.c 12KB
entropy_common.c 9KB
bitshuffle-avx2.c 8KB
zutil.c 7KB
test_compressor.c 7KB
pthread.c 6KB
bitshuffle-generic.c 6KB
adler32.c 5KB
test_shuffle_roundtrip_sse2.c 4KB
test_shuffle_roundtrip_avx2.c 4KB
test_compress_roundtrip.c 4KB
win-dynamic-linking.c 4KB
test_getitem.c 4KB
zstd_common.c 4KB
test_api.c 3KB
many_compressors.c 3KB
test_nthreads.c 3KB
test_maxout.c 3KB
test_shuffle_roundtrip_generic.c 3KB
multithread.c 3KB
test_nolock.c 3KB
test_noinit.c 3KB
compress.c 2KB
noinit.c 2KB
simple.c 2KB
uncompr.c 2KB
gcc-segfault-issue.c 2KB
print_versions.c 1KB
shuffle-generic.c 915B
gzclose.c 678B
snappy.cc 45KB
snappy-c.cc 4KB
snappy-sinksource.cc 2KB
snappy-stubs-internal.cc 2KB
setup.cfg 59B
FindSnappy.cmake 298B
FindZstd.cmake 284B
FindLZ4.cmake 274B
run_with_env.cmd 3KB
build.cmd 2KB
test_getitem.csv 7KB
test_shuffle_roundtrip_avx2.csv 5KB
test_shuffle_roundtrip_sse2.csv 5KB
test_compress_roundtrip.csv 4KB
test_shuffle_roundtrip_generic.csv 1KB
.editorconfig 275B
.git 32B
.gitignore 804B
.gitignore 19B
.gitignore 6B
.gitmodules 82B
zlib.h 86KB
zstd_opt.h 50KB
crc32.h 30KB
fse.h 28KB
zstd.h 24KB
lz4.h 18KB
blosc.h 16KB
bitstream.h 16KB
zconf.h 15KB
snappy-stubs-internal.h 15KB
deflate.h 12KB
mem.h 12KB
huf.h 11KB
共 248 条
- 1
- 2
- 3
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- 012c3c44c465a099108e0d8570b86a70.zip
- 基于Java和JavaWeb的网上商城项目设计源码 - myshopping
- 基于Vue和JavaScript的书城项目设计源码 - Demo12.18
- wp2787778-map-wallpaper.jpg
- 基于Javascript的杜王町打工人仓库管理系统设计源码 - 杜王町打工人的仓库
- 基于C#的报销材料合并工具设计源码 - 报账材料合并
- 基于Java的驾校一点通后端服务设计源码 - jiaxiaoServer
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功