123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #ifndef ZSTD_LDM_H
- #define ZSTD_LDM_H
- #if defined (__cplusplus)
- extern "C" {
- #endif
- #include "zstd_compress_internal.h"
- #include "zstd.h"
- #define ZSTD_LDM_DEFAULT_WINDOW_LOG ZSTD_WINDOWLOG_LIMIT_DEFAULT
- size_t ZSTD_ldm_generateSequences(
- ldmState_t* ldms, rawSeqStore_t* sequences,
- ldmParams_t const* params, void const* src, size_t srcSize);
- size_t ZSTD_ldm_blockCompress(rawSeqStore_t* rawSeqStore,
- ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
- void const* src, size_t srcSize);
- void ZSTD_ldm_skipSequences(rawSeqStore_t* rawSeqStore, size_t srcSize,
- U32 const minMatch);
- size_t ZSTD_ldm_getTableSize(ldmParams_t params);
- size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize);
- void ZSTD_ldm_adjustParameters(ldmParams_t* params,
- ZSTD_compressionParameters const* cParams);
- #if defined (__cplusplus)
- }
- #endif
- #endif
|