mirror of
https://github.com/facebook/zstd.git
synced 2025-07-30 22:23:13 +03:00
implemented inflateReset2
This commit is contained in:
@ -79,6 +79,7 @@ Supported methods:
|
|||||||
- inflate
|
- inflate
|
||||||
- inflateSetDictionary
|
- inflateSetDictionary
|
||||||
- inflateReset
|
- inflateReset
|
||||||
|
- inflateReset2
|
||||||
- compress
|
- compress
|
||||||
- compress2
|
- compress2
|
||||||
- compressBound
|
- compressBound
|
||||||
@ -97,7 +98,6 @@ Unsupported methods:
|
|||||||
- inflateGetDictionary
|
- inflateGetDictionary
|
||||||
- inflateCopy
|
- inflateCopy
|
||||||
- inflateSync
|
- inflateSync
|
||||||
- inflateReset2
|
|
||||||
- inflatePrime
|
- inflatePrime
|
||||||
- inflateMark
|
- inflateMark
|
||||||
- inflateGetHeader
|
- inflateGetHeader
|
||||||
|
@ -413,6 +413,7 @@ ZEXTERN int ZEXPORT z_inflateInit2_ OF((z_streamp strm, int windowBits,
|
|||||||
int ret = z_inflateInit_ (strm, version, stream_size);
|
int ret = z_inflateInit_ (strm, version, stream_size);
|
||||||
if (ret == Z_OK) {
|
if (ret == Z_OK) {
|
||||||
ZWRAP_DCtx* zwd = (ZWRAP_DCtx*)strm->state;
|
ZWRAP_DCtx* zwd = (ZWRAP_DCtx*)strm->state;
|
||||||
|
if (zwd == NULL) return Z_STREAM_ERROR;
|
||||||
zwd->windowBits = windowBits;
|
zwd->windowBits = windowBits;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
@ -438,6 +439,25 @@ ZEXTERN int ZEXPORT z_inflateReset OF((z_streamp strm))
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if ZLIB_VERNUM >= 0x1240
|
||||||
|
ZEXTERN int ZEXPORT z_inflateReset2 OF((z_streamp strm,
|
||||||
|
int windowBits))
|
||||||
|
{
|
||||||
|
if (!strm->reserved)
|
||||||
|
return inflateReset2(strm, windowBits);
|
||||||
|
|
||||||
|
{ int ret = z_inflateReset (strm);
|
||||||
|
if (ret == Z_OK) {
|
||||||
|
ZWRAP_DCtx* zwd = (ZWRAP_DCtx*)strm->state;
|
||||||
|
if (zwd == NULL) return Z_STREAM_ERROR;
|
||||||
|
zwd->windowBits = windowBits;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
ZEXTERN int ZEXPORT z_inflateSetDictionary OF((z_streamp strm,
|
ZEXTERN int ZEXPORT z_inflateSetDictionary OF((z_streamp strm,
|
||||||
const Bytef *dictionary,
|
const Bytef *dictionary,
|
||||||
uInt dictLength))
|
uInt dictLength))
|
||||||
@ -717,17 +737,6 @@ ZEXTERN int ZEXPORT z_inflateCopy OF((z_streamp dest,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if ZLIB_VERNUM >= 0x1240
|
|
||||||
ZEXTERN int ZEXPORT z_inflateReset2 OF((z_streamp strm,
|
|
||||||
int windowBits))
|
|
||||||
{
|
|
||||||
if (!strm->reserved)
|
|
||||||
return inflateReset2(strm, windowBits);
|
|
||||||
FINISH_WITH_ERR(strm, "inflateReset2 is not supported!");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#if ZLIB_VERNUM >= 0x1240
|
#if ZLIB_VERNUM >= 0x1240
|
||||||
ZEXTERN long ZEXPORT z_inflateMark OF((z_streamp strm))
|
ZEXTERN long ZEXPORT z_inflateMark OF((z_streamp strm))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user