24#include <linux/types.h>
25#include <linux/zstd_errors.h>
26#include <linux/zstd_lib.h>
106typedef ZSTD_compressionParameters zstd_compression_parameters;
119typedef ZSTD_frameParameters zstd_frame_parameters;
137 unsigned long long estimated_src_size);
181 const void *
src,
size_t src_size,
const zstd_parameters *parameters);
221 const void *
src,
size_t src_size);
276 unsigned long long pledged_src_size,
void *workspace,
size_t workspace_size);
291 unsigned long long pledged_src_size);
311 zstd_in_buffer *
input);
367 size_t workspace_size);
402 zstd_in_buffer *
input);
432typedef ZSTD_frameHeader zstd_frame_header;
char * dst
Definition lz4.h:833
const char * src
Definition lz4.h:866
#define input(b, o, c, n, m)
Definition compress42.c:610
#define output(b, o, c, n)
Definition compress42.c:592
Definition zstd_compress_internal.h:358
Definition zstd_decompress_internal.h:126
Definition zstd_v04.c:255
size_t zstd_compress_bound(size_t src_size)
Definition zstd_compress_module.c:69
zstd_parameters zstd_get_params(int level, unsigned long long estimated_src_size)
Definition zstd_compress_module.c:75
zstd_cstream * zstd_init_cstream(const zstd_parameters *parameters, unsigned long long pledged_src_size, void *workspace, size_t workspace_size)
Definition zstd_compress_module.c:110
size_t zstd_compress_stream(zstd_cstream *cstream, zstd_out_buffer *output, zstd_in_buffer *input)
Definition zstd_compress_module.c:140
size_t zstd_flush_stream(zstd_cstream *cstream, zstd_out_buffer *output)
Definition zstd_compress_module.c:147
size_t zstd_reset_cstream(zstd_cstream *cstream, unsigned long long pledged_src_size)
Definition zstd_compress_module.c:133
size_t zstd_cstream_workspace_bound(const zstd_compression_parameters *cparams)
Definition zstd_compress_module.c:104
size_t zstd_end_stream(zstd_cstream *cstream, zstd_out_buffer *output)
Definition zstd_compress_module.c:153
zstd_cctx * zstd_init_cctx(void *workspace, size_t workspace_size)
Definition zstd_compress_module.c:88
int zstd_min_clevel(void)
Definition zstd_compress_module.c:57
size_t zstd_cctx_workspace_bound(const zstd_compression_parameters *cparams)
Definition zstd_compress_module.c:82
size_t zstd_compress_cctx(zstd_cctx *cctx, void *dst, size_t dst_capacity, const void *src, size_t src_size, const zstd_parameters *parameters)
Definition zstd_compress_module.c:96
int zstd_max_clevel(void)
Definition zstd_compress_module.c:63
size_t zstd_decompress_dctx(zstd_dctx *dctx, void *dst, size_t dst_capacity, const void *src, size_t src_size)
Definition zstd_decompress_module.c:55
unsigned int zstd_is_error(size_t code)
Definition zstd_decompress_module.c:21
zstd_error_code zstd_get_error_code(size_t code)
Definition zstd_decompress_module.c:27
size_t zstd_dctx_workspace_bound(void)
Definition zstd_decompress_module.c:41
const char * zstd_get_error_name(size_t code)
Definition zstd_decompress_module.c:33
size_t zstd_reset_dstream(zstd_dstream *dstream)
Definition zstd_decompress_module.c:78
size_t zstd_find_frame_compressed_size(const void *src, size_t src_size)
Definition zstd_decompress_module.c:91
size_t zstd_decompress_stream(zstd_dstream *dstream, zstd_out_buffer *output, zstd_in_buffer *input)
Definition zstd_decompress_module.c:84
size_t zstd_get_frame_header(zstd_frame_header *header, const void *src, size_t src_size)
Definition zstd_decompress_module.c:97
zstd_dctx * zstd_init_dctx(void *workspace, size_t workspace_size)
Definition zstd_decompress_module.c:47
size_t zstd_dstream_workspace_bound(size_t max_window_size)
Definition zstd_decompress_module.c:62
zstd_dstream * zstd_init_dstream(size_t max_window_size, void *workspace, size_t workspace_size)
Definition zstd_decompress_module.c:68
ZSTD_strategy
Definition zstd_v04.c:252
ZSTD_ErrorCode
Definition zstd_errors.h:52