Rename getSequences() to generateSequences()
This commit is contained in:
parent
261ea69661
commit
51abd58208
@ -2550,7 +2550,7 @@ static void ZSTD_copyBlockSequences(ZSTD_CCtx* zc)
|
|||||||
zc->seqCollector.seqIndex += seqStoreSeqSize;
|
zc->seqCollector.seqIndex += seqStoreSeqSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t ZSTD_getSequences(ZSTD_CCtx* zc, ZSTD_Sequence* outSeqs,
|
size_t ZSTD_generateSequences(ZSTD_CCtx* zc, ZSTD_Sequence* outSeqs,
|
||||||
size_t outSeqsSize, const void* src, size_t srcSize, ZSTD_sequenceFormat_e format)
|
size_t outSeqsSize, const void* src, size_t srcSize, ZSTD_sequenceFormat_e format)
|
||||||
{
|
{
|
||||||
const size_t dstCapacity = ZSTD_compressBound(srcSize);
|
const size_t dstCapacity = ZSTD_compressBound(srcSize);
|
||||||
|
10
lib/zstd.h
10
lib/zstd.h
@ -1149,7 +1149,7 @@ typedef struct {
|
|||||||
* rep == 2 --> offset == repeat_offset_3
|
* rep == 2 --> offset == repeat_offset_3
|
||||||
* rep == 3 --> offset == repeat_offset_1 - 1
|
* rep == 3 --> offset == repeat_offset_1 - 1
|
||||||
*
|
*
|
||||||
* Note: This field is optional. ZSTD_getSequences() will calculate the value of
|
* Note: This field is optional. ZSTD_generateSequences() will calculate the value of
|
||||||
* 'rep', but repeat offsets do not necessarily need to be calculated from an external
|
* 'rep', but repeat offsets do not necessarily need to be calculated from an external
|
||||||
* sequence provider's perspective.
|
* sequence provider's perspective.
|
||||||
*/
|
*/
|
||||||
@ -1302,7 +1302,7 @@ typedef enum {
|
|||||||
ZSTD_sf_noBlockDelimiters /* Representation of ZSTD_Sequence has no block delimiters, sequences only */
|
ZSTD_sf_noBlockDelimiters /* Representation of ZSTD_Sequence has no block delimiters, sequences only */
|
||||||
} ZSTD_sequenceFormat_e;
|
} ZSTD_sequenceFormat_e;
|
||||||
|
|
||||||
/*! ZSTD_getSequences() :
|
/*! ZSTD_generateSequences() :
|
||||||
* Extract sequences from the sequence store.
|
* Extract sequences from the sequence store.
|
||||||
*
|
*
|
||||||
* Each block will end with a dummy sequence
|
* Each block will end with a dummy sequence
|
||||||
@ -1313,11 +1313,11 @@ typedef enum {
|
|||||||
* @return : number of sequences generated
|
* @return : number of sequences generated
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ZSTDLIB_API size_t ZSTD_getSequences(ZSTD_CCtx* zc, ZSTD_Sequence* outSeqs,
|
ZSTDLIB_API size_t ZSTD_generateSequences(ZSTD_CCtx* zc, ZSTD_Sequence* outSeqs,
|
||||||
size_t outSeqsSize, const void* src, size_t srcSize);
|
size_t outSeqsSize, const void* src, size_t srcSize);
|
||||||
|
|
||||||
/*! ZSTD_mergeGeneratedSequences() :
|
/*! ZSTD_mergeGeneratedSequences() :
|
||||||
* Convert an array of ZSTD_Sequence in the representation specified in ZSTD_getSequences()
|
* Convert an array of ZSTD_Sequence in the representation specified in ZSTD_generateSequences()
|
||||||
* and merge all "dummy" sequences that represent last literals and block boundaries.
|
* and merge all "dummy" sequences that represent last literals and block boundaries.
|
||||||
*
|
*
|
||||||
* Any last literals in the block will be merged into the literals of the next sequence.
|
* Any last literals in the block will be merged into the literals of the next sequence.
|
||||||
|
@ -2708,7 +2708,7 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
|||||||
DISPLAYLEVEL(3, "OK \n");
|
DISPLAYLEVEL(3, "OK \n");
|
||||||
}
|
}
|
||||||
|
|
||||||
DISPLAYLEVEL(3, "test%3i : ZSTD_getSequences decode from sequences test : ", testNb++);
|
DISPLAYLEVEL(3, "test%3i : ZSTD_generateSequences decode from sequences test : ", testNb++);
|
||||||
{
|
{
|
||||||
size_t srcSize = 150 KB;
|
size_t srcSize = 150 KB;
|
||||||
BYTE* src = (BYTE*)CNBuffer;
|
BYTE* src = (BYTE*)CNBuffer;
|
||||||
@ -2725,12 +2725,12 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
|||||||
RDG_genBuffer(CNBuffer, srcSize, compressibility, 0., seed);
|
RDG_genBuffer(CNBuffer, srcSize, compressibility, 0., seed);
|
||||||
|
|
||||||
/* Test with block delimiters roundtrip */
|
/* Test with block delimiters roundtrip */
|
||||||
seqsSize = ZSTD_getSequences(cctx, seqs, srcSize, src, srcSize, ZSTD_sf_explicitBlockDelimiters);
|
seqsSize = ZSTD_generateSequences(cctx, seqs, srcSize, src, srcSize, ZSTD_sf_explicitBlockDelimiters);
|
||||||
FUZ_decodeSequences(decoded, seqs, seqsSize, src, srcSize, ZSTD_sf_explicitBlockDelimiters);
|
FUZ_decodeSequences(decoded, seqs, seqsSize, src, srcSize, ZSTD_sf_explicitBlockDelimiters);
|
||||||
assert(!memcmp(CNBuffer, compressedBuffer, srcSize));
|
assert(!memcmp(CNBuffer, compressedBuffer, srcSize));
|
||||||
|
|
||||||
/* Test no block delimiters roundtrip */
|
/* Test no block delimiters roundtrip */
|
||||||
seqsSize = ZSTD_getSequences(cctx, seqs, srcSize, src, srcSize, ZSTD_sf_noBlockDelimiters);
|
seqsSize = ZSTD_generateSequences(cctx, seqs, srcSize, src, srcSize, ZSTD_sf_noBlockDelimiters);
|
||||||
FUZ_decodeSequences(decoded, seqs, seqsSize, src, srcSize, ZSTD_sf_noBlockDelimiters);
|
FUZ_decodeSequences(decoded, seqs, seqsSize, src, srcSize, ZSTD_sf_noBlockDelimiters);
|
||||||
assert(!memcmp(CNBuffer, compressedBuffer, srcSize));
|
assert(!memcmp(CNBuffer, compressedBuffer, srcSize));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user