11#ifndef EXAMPLE_SEQ_PROD_H
12#define EXAMPLE_SEQ_PROD_H
14#define ZSTD_STATIC_LINKING_ONLY
84 ZSTD_Sequence* outSeqs,
size_t outSeqsCapacity,
91#ifdef FUZZ_THIRD_PARTY_SEQ_PROD
92#define FUZZ_SEQ_PROD_SETUP() \
94 FUZZ_ASSERT(FUZZ_seqProdSetup() == 0); \
95 FUZZ_seqProdState = FUZZ_createSeqProdState(); \
96 FUZZ_ASSERT(FUZZ_seqProdState != NULL); \
99#define FUZZ_SEQ_PROD_SETUP()
102#ifdef FUZZ_THIRD_PARTY_SEQ_PROD
103#define FUZZ_SEQ_PROD_TEARDOWN() \
105 FUZZ_ASSERT(FUZZ_freeSeqProdState(FUZZ_seqProdState) == 0); \
106 FUZZ_ASSERT(FUZZ_seqProdTearDown() == 0); \
109#define FUZZ_SEQ_PROD_TEARDOWN()
char int srcSize
Definition lz4.h:806
const char * src
Definition lz4.h:866
char int int compressionLevel
Definition lz4hc.h:286
const void * dict
Definition zbuff.h:76
const void size_t dictSize
Definition zbuff.h:76
size_t FUZZ_freeSeqProdState(void *sequenceProducerState)
Definition example_seq_prod.c:32
size_t FUZZ_seqProdTearDown(void)
Definition example_seq_prod.c:24
size_t FUZZ_thirdPartySeqProd(void *sequenceProducerState, ZSTD_Sequence *outSeqs, size_t outSeqsCapacity, const void *src, size_t srcSize, const void *dict, size_t dictSize, int compressionLevel, size_t windowSize)
Definition example_seq_prod.c:37
void * FUZZ_createSeqProdState(void)
Definition example_seq_prod.c:28
size_t FUZZ_seqProdSetup(void)
Definition example_seq_prod.c:19