Lines Matching refs:seqStorePtr

505 void ZSTD_storeSeq(seqStore_t* seqStorePtr, size_t litLength, const BYTE* literals, const BYTE* lit…  in ZSTD_storeSeq()  argument
517 assert((size_t)(seqStorePtr->sequences - seqStorePtr->sequencesStart) < seqStorePtr->maxNbSeq); in ZSTD_storeSeq()
519 assert(seqStorePtr->maxNbLit <= 128 KB); in ZSTD_storeSeq()
520 assert(seqStorePtr->lit + litLength <= seqStorePtr->litStart + seqStorePtr->maxNbLit); in ZSTD_storeSeq()
527 ZSTD_copy16(seqStorePtr->lit, literals); in ZSTD_storeSeq()
529 … ZSTD_wildcopy(seqStorePtr->lit+16, literals+16, (ptrdiff_t)litLength-16, ZSTD_no_overlap); in ZSTD_storeSeq()
532 ZSTD_safecopyLiterals(seqStorePtr->lit, literals, litEnd, litLimit_w); in ZSTD_storeSeq()
534 seqStorePtr->lit += litLength; in ZSTD_storeSeq()
538 assert(seqStorePtr->longLengthID == 0); /* there can only be a single long length */ in ZSTD_storeSeq()
539 seqStorePtr->longLengthID = 1; in ZSTD_storeSeq()
540 seqStorePtr->longLengthPos = (U32)(seqStorePtr->sequences - seqStorePtr->sequencesStart); in ZSTD_storeSeq()
542 seqStorePtr->sequences[0].litLength = (U16)litLength; in ZSTD_storeSeq()
545 seqStorePtr->sequences[0].offset = offCode + 1; in ZSTD_storeSeq()
549 assert(seqStorePtr->longLengthID == 0); /* there can only be a single long length */ in ZSTD_storeSeq()
550 seqStorePtr->longLengthID = 2; in ZSTD_storeSeq()
551 seqStorePtr->longLengthPos = (U32)(seqStorePtr->sequences - seqStorePtr->sequencesStart); in ZSTD_storeSeq()
553 seqStorePtr->sequences[0].matchLength = (U16)mlBase; in ZSTD_storeSeq()
555 seqStorePtr->sequences++; in ZSTD_storeSeq()