Permit Z_NULL arguments to deflatePending.
This avoids having to create useless variables for return values that aren't needed.
This commit is contained in:
parent
9d55abc969
commit
19761b8506
@ -451,8 +451,10 @@ int ZEXPORT deflatePending (strm, pending, bits)
|
|||||||
z_streamp strm;
|
z_streamp strm;
|
||||||
{
|
{
|
||||||
if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
|
if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
|
||||||
*pending = strm->state->pending;
|
if (pending != Z_NULL)
|
||||||
*bits = strm->state->bi_valid;
|
*pending = strm->state->pending;
|
||||||
|
if (bits != Z_NULL)
|
||||||
|
*bits = strm->state->bi_valid;
|
||||||
return Z_OK;
|
return Z_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
zlib.h
3
zlib.h
@ -715,7 +715,8 @@ ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm,
|
|||||||
been generated, but not yet provided in the available output. The bytes not
|
been generated, but not yet provided in the available output. The bytes not
|
||||||
provided would be due to the available output space having being consumed.
|
provided would be due to the available output space having being consumed.
|
||||||
The number of bits of output not provided are between 0 and 7, where they
|
The number of bits of output not provided are between 0 and 7, where they
|
||||||
await more bits to join them in order to fill out a full byte.
|
await more bits to join them in order to fill out a full byte. If pending
|
||||||
|
or bits are Z_NULL, then those values are not set.
|
||||||
|
|
||||||
deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source
|
deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source
|
||||||
stream state was inconsistent.
|
stream state was inconsistent.
|
||||||
|
Loading…
Reference in New Issue
Block a user