Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
Makefile | H A D | 27-Jan-2023 | 2.8 KiB | 94 | 67 | |
README.md | H A D | 13-May-2019 | 1.8 KiB | 47 | 37 | |
common.h | H A D | 27-Jan-2023 | 7 KiB | 235 | 121 | |
dictionary_compression.c | H A D | 27-Jan-2023 | 3.2 KiB | 98 | 64 | |
dictionary_decompression.c | H A D | 27-Jan-2023 | 3.7 KiB | 100 | 55 | |
multiple_simple_compression.c | H A D | 27-Jan-2023 | 3.7 KiB | 117 | 75 | |
multiple_streaming_compression.c | H A D | 27-Jan-2023 | 4.3 KiB | 134 | 89 | |
simple_compression.c | H A D | 27-Jan-2023 | 2 KiB | 69 | 43 | |
simple_decompression.c | H A D | 27-Jan-2023 | 2.2 KiB | 66 | 32 | |
streaming_compression.c | H A D | 27-Jan-2023 | 5 KiB | 141 | 82 | |
streaming_compression_thread_pool.c | H A D | 27-Jan-2023 | 6 KiB | 181 | 115 | |
streaming_decompression.c | H A D | 27-Jan-2023 | 3.6 KiB | 101 | 56 | |
streaming_memory_usage.c | H A D | 27-Jan-2023 | 5.7 KiB | 138 | 81 |
README.md
1Zstandard library : usage examples 2================================== 3 4- [Simple compression](simple_compression.c) : 5 Compress a single file. 6 Introduces usage of : `ZSTD_compress()` 7 8- [Simple decompression](simple_decompression.c) : 9 Decompress a single file. 10 Only compatible with simple compression. 11 Result remains in memory. 12 Introduces usage of : `ZSTD_decompress()` 13 14- [Multiple simple compression](multiple_simple_compression.c) : 15 Compress multiple files (in simple mode) in a single command line. 16 Demonstrates memory preservation technique that 17 minimizes malloc()/free() calls by re-using existing resources. 18 Introduces usage of : `ZSTD_compressCCtx()` 19 20- [Streaming memory usage](streaming_memory_usage.c) : 21 Provides amount of memory used by streaming context. 22 Introduces usage of : `ZSTD_sizeof_CStream()` 23 24- [Streaming compression](streaming_compression.c) : 25 Compress a single file. 26 Introduces usage of : `ZSTD_compressStream()` 27 28- [Multiple Streaming compression](multiple_streaming_compression.c) : 29 Compress multiple files (in streaming mode) in a single command line. 30 Introduces memory usage preservation technique, 31 reducing impact of malloc()/free() and memset() by re-using existing resources. 32 33- [Streaming decompression](streaming_decompression.c) : 34 Decompress a single file compressed by zstd. 35 Compatible with both simple and streaming compression. 36 Result is sent to stdout. 37 Introduces usage of : `ZSTD_decompressStream()` 38 39- [Dictionary compression](dictionary_compression.c) : 40 Compress multiple files using the same dictionary. 41 Introduces usage of : `ZSTD_createCDict()` and `ZSTD_compress_usingCDict()` 42 43- [Dictionary decompression](dictionary_decompression.c) : 44 Decompress multiple files using the same dictionary. 45 Result remains in memory. 46 Introduces usage of : `ZSTD_createDDict()` and `ZSTD_decompress_usingDDict()` 47