extended frameHeader.windowSize to unsigned long long
This commit is contained in:
@@ -346,7 +346,7 @@ size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inB
|
|||||||
</b></pre><BR>
|
</b></pre><BR>
|
||||||
<pre><b>typedef struct {
|
<pre><b>typedef struct {
|
||||||
unsigned long long frameContentSize;
|
unsigned long long frameContentSize;
|
||||||
size_t windowSize;
|
unsigned long long windowSize; </b>/* can be == frameContentSize */<b>
|
||||||
unsigned dictID;
|
unsigned dictID;
|
||||||
unsigned checksumFlag;
|
unsigned checksumFlag;
|
||||||
} ZSTD_frameHeader;
|
} ZSTD_frameHeader;
|
||||||
|
|||||||
@@ -375,7 +375,8 @@ unsigned long long ZSTD_getFrameContentSize(const void *src, size_t srcSize)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
{ ZSTD_frameHeader fParams;
|
{ ZSTD_frameHeader fParams;
|
||||||
if (ZSTD_getFrameHeader(&fParams, src, srcSize) != 0) return ZSTD_CONTENTSIZE_ERROR;
|
if (ZSTD_getFrameHeader(&fParams, src, srcSize) != 0)
|
||||||
|
return ZSTD_CONTENTSIZE_ERROR;
|
||||||
if (fParams.windowSize == 0) {
|
if (fParams.windowSize == 0) {
|
||||||
/* Either skippable or empty frame, size == 0 either way */
|
/* Either skippable or empty frame, size == 0 either way */
|
||||||
return 0;
|
return 0;
|
||||||
@@ -442,7 +443,8 @@ unsigned long long ZSTD_findDecompressedSize(const void* src, size_t srcSize)
|
|||||||
* compatible with legacy mode
|
* compatible with legacy mode
|
||||||
* @return : decompressed size if known, 0 otherwise
|
* @return : decompressed size if known, 0 otherwise
|
||||||
note : 0 can mean any of the following :
|
note : 0 can mean any of the following :
|
||||||
- decompressed size is not present within frame header
|
- frame content is empty
|
||||||
|
- decompressed size field is not present in frame header
|
||||||
- frame header unknown / not supported
|
- frame header unknown / not supported
|
||||||
- frame header not complete (`srcSize` too small) */
|
- frame header not complete (`srcSize` too small) */
|
||||||
unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize)
|
unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize)
|
||||||
|
|||||||
+1
-1
@@ -427,7 +427,7 @@ typedef struct {
|
|||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
unsigned long long frameContentSize;
|
unsigned long long frameContentSize;
|
||||||
size_t windowSize;
|
unsigned long long windowSize; /* can be == frameContentSize */
|
||||||
unsigned dictID;
|
unsigned dictID;
|
||||||
unsigned checksumFlag;
|
unsigned checksumFlag;
|
||||||
} ZSTD_frameHeader;
|
} ZSTD_frameHeader;
|
||||||
|
|||||||
Reference in New Issue
Block a user