#ifndef ZSTD_OPT_H
#define ZSTD_OPT_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "zstd_compress_internal.h"
#if !defined(ZSTD_EXCLUDE_BTLAZY2_BLOCK_COMPRESSOR) \
|| !defined(ZSTD_EXCLUDE_BTOPT_BLOCK_COMPRESSOR) \
|| !defined(ZSTD_EXCLUDE_BTULTRA_BLOCK_COMPRESSOR)
void ZSTD_updateTree(ZSTD_matchState_t* ms, const BYTE* ip, const BYTE* iend);
#endif
#ifndef ZSTD_EXCLUDE_BTOPT_BLOCK_COMPRESSOR
size_t ZSTD_compressBlock_btopt(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_btopt_dictMatchState(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_btopt_extDict(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
#define ZSTD_COMPRESSBLOCK_BTOPT …
#define ZSTD_COMPRESSBLOCK_BTOPT_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_BTOPT_EXTDICT …
#else
#define ZSTD_COMPRESSBLOCK_BTOPT …
#define ZSTD_COMPRESSBLOCK_BTOPT_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_BTOPT_EXTDICT …
#endif
#ifndef ZSTD_EXCLUDE_BTULTRA_BLOCK_COMPRESSOR
size_t ZSTD_compressBlock_btultra(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_btultra_dictMatchState(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_btultra_extDict(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_btultra2(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
#define ZSTD_COMPRESSBLOCK_BTULTRA …
#define ZSTD_COMPRESSBLOCK_BTULTRA_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_BTULTRA_EXTDICT …
#define ZSTD_COMPRESSBLOCK_BTULTRA2 …
#else
#define ZSTD_COMPRESSBLOCK_BTULTRA …
#define ZSTD_COMPRESSBLOCK_BTULTRA_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_BTULTRA_EXTDICT …
#define ZSTD_COMPRESSBLOCK_BTULTRA2 …
#endif
#if defined (__cplusplus)
}
#endif
#endif