#ifndef ZSTD_DOUBLE_FAST_H
#define ZSTD_DOUBLE_FAST_H
#if defined (__cplusplus)
extern "C" {
#endif
#include "../common/mem.h"
#include "zstd_compress_internal.h"
#ifndef ZSTD_EXCLUDE_DFAST_BLOCK_COMPRESSOR
void ZSTD_fillDoubleHashTable(ZSTD_matchState_t* ms,
void const* end, ZSTD_dictTableLoadMethod_e dtlm,
ZSTD_tableFillPurpose_e tfp);
size_t ZSTD_compressBlock_doubleFast(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_doubleFast_dictMatchState(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
size_t ZSTD_compressBlock_doubleFast_extDict(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
void const* src, size_t srcSize);
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST …
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_EXTDICT …
#else
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST …
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_DICTMATCHSTATE …
#define ZSTD_COMPRESSBLOCK_DOUBLEFAST_EXTDICT …
#endif
#if defined (__cplusplus)
}
#endif
#endif