Zstandard (zstd) compression. More...
#include "config.h"#include <stdio.h>#include <zstd.h>#include "private.h"#include "mutt/lib.h"#include "lib.h"
Include dependency graph for zstd.c:Go to the source code of this file.
Data Structures | |
| struct | ZstdComprData |
| Private Zstandard Compression Data. More... | |
Macros | |
| #define | MIN_COMP_LEVEL 1 |
| Minimum compression level for zstd. | |
| #define | MAX_COMP_LEVEL 22 |
| Maximum compression level for zstd. | |
Functions | |
| void | zstd_cdata_free (struct ZstdComprData **ptr) |
| Free Zstandard Compression Data. | |
| static struct ZstdComprData * | zstd_cdata_new (void) |
| Create new Zstandard Compression Data. | |
| static ComprHandle * | compr_zstd_open (short level) |
| Open a compression context - Implements ComprOps::open() -. | |
| static void * | compr_zstd_compress (ComprHandle *handle, const char *data, size_t dlen, size_t *clen) |
| Compress header cache data - Implements ComprOps::compress() -. | |
| static void * | compr_zstd_decompress (ComprHandle *handle, const char *cbuf, size_t clen) |
| Decompress header cache data - Implements ComprOps::decompress() -. | |
| static void | compr_zstd_close (ComprHandle **ptr) |
| Close a compression context - Implements ComprOps::close() -. | |
Zstandard (zstd) compression.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file zstd.c.
| void zstd_cdata_free | ( | struct ZstdComprData ** | ptr | ) |
|
static |