line |
true |
false |
branch |
37
|
0 |
0 |
if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || |
|
0 |
0 |
if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || |
|
0 |
0 |
if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || |
40
|
0 |
0 |
if (strm == Z_NULL || window == Z_NULL || |
|
0 |
0 |
if (strm == Z_NULL || window == Z_NULL || |
|
0 |
0 |
if (strm == Z_NULL || window == Z_NULL || |
41
|
0 |
0 |
windowBits < 8 || windowBits > 15) |
44
|
0 |
0 |
if (strm->zalloc == (alloc_func)0) { |
52
|
0 |
0 |
if (strm->zfree == (free_func)0) |
60
|
0 |
0 |
if (state == Z_NULL) return Z_MEM_ERROR; |
274
|
0 |
0 |
if (strm == Z_NULL || strm->state == Z_NULL) |
|
0 |
0 |
if (strm == Z_NULL || strm->state == Z_NULL) |
284
|
0 |
0 |
have = next != Z_NULL ? strm->avail_in : 0; |
295
|
0 |
0 |
if (state->last) { |
300
|
0 |
0 |
NEEDBITS(3); |
|
0 |
0 |
NEEDBITS(3); |
|
0 |
0 |
NEEDBITS(3); |
330
|
0 |
0 |
NEEDBITS(32); |
|
0 |
0 |
NEEDBITS(32); |
|
0 |
0 |
NEEDBITS(32); |
331
|
0 |
0 |
if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { |
342
|
0 |
0 |
while (state->length != 0) { |
344
|
0 |
0 |
PULL(); |
|
0 |
0 |
PULL(); |
345
|
0 |
0 |
ROOM(); |
|
0 |
0 |
ROOM(); |
346
|
0 |
0 |
if (copy > have) copy = have; |
347
|
0 |
0 |
if (copy > left) copy = left; |
361
|
0 |
0 |
NEEDBITS(14); |
|
0 |
0 |
NEEDBITS(14); |
|
0 |
0 |
NEEDBITS(14); |
369
|
0 |
0 |
if (state->nlen > 286 || state->ndist > 30) { |
|
0 |
0 |
if (state->nlen > 286 || state->ndist > 30) { |
379
|
0 |
0 |
while (state->have < state->ncode) { |
380
|
0 |
0 |
NEEDBITS(3); |
|
0 |
0 |
NEEDBITS(3); |
|
0 |
0 |
NEEDBITS(3); |
384
|
0 |
0 |
while (state->have < 19) |
391
|
0 |
0 |
if (ret) { |
400
|
0 |
0 |
while (state->have < state->nlen + state->ndist) { |
403
|
0 |
0 |
if ((unsigned)(here.bits) <= bits) break; |
404
|
0 |
0 |
PULLBYTE(); |
|
0 |
0 |
PULLBYTE(); |
406
|
0 |
0 |
if (here.val < 16) { |
411
|
0 |
0 |
if (here.val == 16) { |
412
|
0 |
0 |
NEEDBITS(here.bits + 2); |
|
0 |
0 |
NEEDBITS(here.bits + 2); |
|
0 |
0 |
NEEDBITS(here.bits + 2); |
414
|
0 |
0 |
if (state->have == 0) { |
423
|
0 |
0 |
else if (here.val == 17) { |
424
|
0 |
0 |
NEEDBITS(here.bits + 3); |
|
0 |
0 |
NEEDBITS(here.bits + 3); |
|
0 |
0 |
NEEDBITS(here.bits + 3); |
431
|
0 |
0 |
NEEDBITS(here.bits + 7); |
|
0 |
0 |
NEEDBITS(here.bits + 7); |
|
0 |
0 |
NEEDBITS(here.bits + 7); |
437
|
0 |
0 |
if (state->have + copy > state->nlen + state->ndist) { |
442
|
0 |
0 |
while (copy--) |
448
|
0 |
0 |
if (state->mode == BAD) break; |
451
|
0 |
0 |
if (state->lens[256] == 0) { |
465
|
0 |
0 |
if (ret) { |
474
|
0 |
0 |
if (ret) { |
485
|
0 |
0 |
if (have >= 6 && left >= 258) { |
|
0 |
0 |
if (have >= 6 && left >= 258) { |
487
|
0 |
0 |
if (state->whave < state->wsize) |
497
|
0 |
0 |
if ((unsigned)(here.bits) <= bits) break; |
498
|
0 |
0 |
PULLBYTE(); |
|
0 |
0 |
PULLBYTE(); |
500
|
0 |
0 |
if (here.op && (here.op & 0xf0) == 0) { |
|
0 |
0 |
if (here.op && (here.op & 0xf0) == 0) { |
505
|
0 |
0 |
if ((unsigned)(last.bits + here.bits) <= bits) break; |
506
|
0 |
0 |
PULLBYTE(); |
|
0 |
0 |
PULLBYTE(); |
514
|
0 |
0 |
if (here.op == 0) { |
518
|
0 |
0 |
ROOM(); |
|
0 |
0 |
ROOM(); |
526
|
0 |
0 |
if (here.op & 32) { |
533
|
0 |
0 |
if (here.op & 64) { |
541
|
0 |
0 |
if (state->extra != 0) { |
542
|
0 |
0 |
NEEDBITS(state->extra); |
|
0 |
0 |
NEEDBITS(state->extra); |
|
0 |
0 |
NEEDBITS(state->extra); |
551
|
0 |
0 |
if ((unsigned)(here.bits) <= bits) break; |
552
|
0 |
0 |
PULLBYTE(); |
|
0 |
0 |
PULLBYTE(); |
554
|
0 |
0 |
if ((here.op & 0xf0) == 0) { |
559
|
0 |
0 |
if ((unsigned)(last.bits + here.bits) <= bits) break; |
560
|
0 |
0 |
PULLBYTE(); |
|
0 |
0 |
PULLBYTE(); |
565
|
0 |
0 |
if (here.op & 64) { |
574
|
0 |
0 |
if (state->extra != 0) { |
575
|
0 |
0 |
NEEDBITS(state->extra); |
|
0 |
0 |
NEEDBITS(state->extra); |
|
0 |
0 |
NEEDBITS(state->extra); |
579
|
0 |
0 |
if (state->offset > state->wsize - (state->whave < state->wsize ? |
580
|
0 |
0 |
left : 0)) { |
589
|
0 |
0 |
ROOM(); |
|
0 |
0 |
ROOM(); |
591
|
0 |
0 |
if (copy < left) { |
599
|
0 |
0 |
if (copy > state->length) copy = state->length; |
604
|
0 |
0 |
} while (--copy); |
605
|
0 |
0 |
} while (state->length != 0); |
625
|
0 |
0 |
if (left < state->wsize) { |
626
|
0 |
0 |
if (out(out_desc, state->window, state->wsize - left) && |
|
0 |
0 |
if (out(out_desc, state->window, state->wsize - left) && |
638
|
0 |
0 |
if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) |
|
0 |
0 |
if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) |
|
0 |
0 |
if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) |