Lines Matching defs:rawSeqStore

322         ldmState_t* ldmState, rawSeqStore_t* rawSeqStore,
454 rawSeq* const seq = rawSeqStore->seq + rawSeqStore->size;
457 if (rawSeqStore->size == rawSeqStore->capacity)
462 rawSeqStore->size++;
583 ZSTD_ldm_skipSequences(rawSeqStore_t* rawSeqStore, size_t srcSize, U32 const minMatch)
585 while (srcSize > 0 && rawSeqStore->pos < rawSeqStore->size) {
586 rawSeq* seq = rawSeqStore->seq + rawSeqStore->pos;
599 if (rawSeqStore->pos + 1 < rawSeqStore->size) {
602 rawSeqStore->pos++;
608 rawSeqStore->pos++;
619 static rawSeq maybeSplitSequence(rawSeqStore_t* rawSeqStore,
622 rawSeq sequence = rawSeqStore->seq[rawSeqStore->pos];
626 rawSeqStore->pos++;
639 ZSTD_ldm_skipSequences(rawSeqStore, remaining, minMatch);
643 void ZSTD_ldm_skipRawSeqStoreBytes(rawSeqStore_t* rawSeqStore, size_t nbBytes) {
644 U32 currPos = (U32)(rawSeqStore->posInSequence + nbBytes);
645 while (currPos && rawSeqStore->pos < rawSeqStore->size) {
646 rawSeq currSeq = rawSeqStore->seq[rawSeqStore->pos];
649 rawSeqStore->pos++;
651 rawSeqStore->posInSequence = currPos;
655 if (currPos == 0 || rawSeqStore->pos == rawSeqStore->size) {
656 rawSeqStore->posInSequence = 0;
660 size_t ZSTD_ldm_blockCompress(rawSeqStore_t* rawSeqStore,
679 ms->ldmSeqStore = rawSeqStore;
681 ZSTD_ldm_skipRawSeqStoreBytes(rawSeqStore, srcSize);
685 assert(rawSeqStore->pos <= rawSeqStore->size);
686 assert(rawSeqStore->size <= rawSeqStore->capacity);
688 while (rawSeqStore->pos < rawSeqStore->size && ip < iend) {
689 /* maybeSplitSequence updates rawSeqStore->pos */
690 rawSeq const sequence = maybeSplitSequence(rawSeqStore,