diff options
author | Hans Kristian Rosbach <hk-git@circlestorm.org> | 2017-02-01 11:50:29 +0100 |
---|---|---|
committer | Hans Kristian Rosbach <hk-git@circlestorm.org> | 2017-02-01 11:50:29 +0100 |
commit | ebc4db2f736881805100895b66ba2f2183380baf (patch) | |
tree | 4cac941ee536c1abaa640c1b318988cabfbd0d9c /inflate.c | |
parent | f9bb580bcba2e94eb1c931d0d8d9146d86704557 (diff) |
Add inflateCodesUsed() function
Based on upstream commit 5370d99a2affe0b040550cffbc0ba8fa790594b3
Diffstat (limited to 'inflate.c')
-rw-r--r-- | inflate.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1478,3 +1478,11 @@ long ZEXPORT inflateMark(z_stream *strm) { return ((long)(state->back) << 16) + (state->mode == COPY ? state->length : (state->mode == MATCH ? state->was - state->length : 0)); } + +unsigned long ZEXPORT inflateCodesUsed(z_stream *strm) { + struct inflate_state *state; + if (strm == NULL || strm->state == NULL) + return (unsigned long)0 - 1; + state = (struct inflate_state *)strm->state; + return (unsigned long)(state->next - state->codes); +} |