23#ifndef MY_COMPRESS_INCLUDED
24#define MY_COMPRESS_INCLUDED
105 unsigned int compression_level);
unsigned int mysql_default_compression_level(enum enum_compression_algorithm algorithm)
Get default compression level corresponding to a given compression method.
Definition: my_compress.cc:350
struct mysql_zlib_compress_context mysql_zlib_compress_context
Compress context information.
struct ZSTD_CCtx_s ZSTD_CCtx
Definition: my_compress.h:45
struct ZSTD_DCtx_s ZSTD_DCtx
Definition: my_compress.h:46
void mysql_compress_context_init(mysql_compress_context *cmp_ctx, enum enum_compression_algorithm algorithm, unsigned int compression_level)
Initialize a compress context object to be associated with a NET object.
Definition: my_compress.cc:58
enum_compression_algorithm
Definition: my_compress.h:27
@ MYSQL_ZSTD
Definition: my_compress.h:30
@ MYSQL_UNCOMPRESSED
Definition: my_compress.h:28
@ MYSQL_ZLIB
Definition: my_compress.h:29
@ MYSQL_INVALID
Definition: my_compress.h:31
void mysql_compress_context_deinit(mysql_compress_context *mysql_compress_ctx)
Deinitialize the compression context allocated.
Definition: my_compress.cc:78
struct mysql_compress_context mysql_compress_context
Compression context information.
struct mysql_zstd_compress_context mysql_zstd_compress_context
Compress context information relating to zstd compression.
Compression context information.
Definition: my_compress.h:73
union mysql_compress_context::@2 u
mysql_zstd_compress_context zstd_ctx
Context information of zstd.
Definition: my_compress.h:77
mysql_zlib_compress_context zlib_ctx
Context information of zlib.
Definition: my_compress.h:76
enum enum_compression_algorithm algorithm
Compression algorithm name.
Definition: my_compress.h:74
Compress context information.
Definition: my_compress.h:38
unsigned int compression_level
Compression level to use in zlib compression.
Definition: my_compress.h:42
Compress context information relating to zstd compression.
Definition: my_compress.h:52
unsigned int compression_level
Compression level to use in zstd compression.
Definition: my_compress.h:64
ZSTD_CCtx * cctx
Pointer to compressor context.
Definition: my_compress.h:56
ZSTD_DCtx * dctx
Pointer to decompressor context.
Definition: my_compress.h:60