Lines Matching refs:producer
9 FUZZ_dataProducer_t* const producer = malloc(sizeof(FUZZ_dataProducer_t)); in FUZZ_dataProducer_create() local
11 FUZZ_ASSERT(producer != NULL); in FUZZ_dataProducer_create()
13 producer->data = data; in FUZZ_dataProducer_create()
14 producer->size = size; in FUZZ_dataProducer_create()
15 return producer; in FUZZ_dataProducer_create()
18 void FUZZ_dataProducer_free(FUZZ_dataProducer_t *producer) { free(producer); } in FUZZ_dataProducer_free() argument
20 uint32_t FUZZ_dataProducer_retrieve32(FUZZ_dataProducer_t *producer) { in FUZZ_dataProducer_retrieve32() argument
21 const uint8_t* data = producer->data; in FUZZ_dataProducer_retrieve32()
22 const size_t size = producer->size; in FUZZ_dataProducer_retrieve32()
26 producer->size -= 1; in FUZZ_dataProducer_retrieve32()
29 producer->size -= 4; in FUZZ_dataProducer_retrieve32()
43 uint32_t FUZZ_dataProducer_range32(FUZZ_dataProducer_t* producer, in FUZZ_dataProducer_range32() argument
46 size_t const seed = FUZZ_dataProducer_retrieve32(producer); in FUZZ_dataProducer_range32()
50 LZ4F_frameInfo_t FUZZ_dataProducer_frameInfo(FUZZ_dataProducer_t* producer) in FUZZ_dataProducer_frameInfo() argument
53 info.blockSizeID = FUZZ_dataProducer_range32(producer, LZ4F_max64KB - 1, LZ4F_max4MB); in FUZZ_dataProducer_frameInfo()
57 info.blockMode = FUZZ_dataProducer_range32(producer, LZ4F_blockLinked, LZ4F_blockIndependent); in FUZZ_dataProducer_frameInfo()
58 info.contentChecksumFlag = FUZZ_dataProducer_range32(producer, LZ4F_noContentChecksum, in FUZZ_dataProducer_frameInfo()
60 info.blockChecksumFlag = FUZZ_dataProducer_range32(producer, LZ4F_noBlockChecksum, in FUZZ_dataProducer_frameInfo()
65 LZ4F_preferences_t FUZZ_dataProducer_preferences(FUZZ_dataProducer_t* producer) in FUZZ_dataProducer_preferences() argument
68 prefs.frameInfo = FUZZ_dataProducer_frameInfo(producer); in FUZZ_dataProducer_preferences()
69 prefs.compressionLevel = FUZZ_dataProducer_range32(producer, 0, LZ4HC_CLEVEL_MAX + 3) - 3; in FUZZ_dataProducer_preferences()
70 prefs.autoFlush = FUZZ_dataProducer_range32(producer, 0, 1); in FUZZ_dataProducer_preferences()
71 prefs.favorDecSpeed = FUZZ_dataProducer_range32(producer, 0, 1); in FUZZ_dataProducer_preferences()
75 size_t FUZZ_dataProducer_remainingBytes(FUZZ_dataProducer_t *producer){ in FUZZ_dataProducer_remainingBytes() argument
76 return producer->size; in FUZZ_dataProducer_remainingBytes()