|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
433
 | 
 0  | 
 350  | 
     if (error_no == Z_ERRNO) {  | 
 
| 
467
 | 
 0  | 
 0  | 
     while (a && b)  | 
 
| 
 | 
 0  | 
 0  | 
     while (a && b)  | 
 
| 
468
 | 
 0  | 
 0  | 
         if (a > b) {  | 
 
| 
470
 | 
 0  | 
 0  | 
             while (a - c >= c)  | 
 
| 
476
 | 
 0  | 
 0  | 
             while (b - c >= c)  | 
 
| 
499
 | 
 0  | 
 0  | 
     if (len < 2) return;  | 
 
| 
500
 | 
 0  | 
 0  | 
     if (rot >= len) rot %= len;  | 
 
| 
501
 | 
 0  | 
 0  | 
     if (rot == 0) return;  | 
 
| 
507
 | 
 0  | 
 0  | 
     if (rot == 1) {  | 
 
| 
515
 | 
 0  | 
 0  | 
     if (rot == len - 1) {  | 
 
| 
530
 | 
 0  | 
 0  | 
             if (from > last) from -= len;   /* (pointer better not wrap) */  | 
 
| 
531
 | 
 0  | 
 0  | 
             if (from == start) break;   /* all but one shifted */  | 
 
| 
535
 | 
 0  | 
 0  | 
     } while (--cycles);  | 
 
| 
551
 | 
 0  | 
 0  | 
     for (i = 0; i < length; ++i) {  | 
 
| 
575
 | 
 0  | 
 0  | 
     if (message)  | 
 
| 
579
 | 
 0  | 
 0  | 
     if (!s)  {  | 
 
| 
588
 | 
 0  | 
 0  | 
         if (s->stream.msg)  | 
 
| 
593
 | 
 0  | 
 0  | 
         if (s->stream.next_in){  | 
 
| 
600
 | 
 0  | 
 0  | 
         if (s->stream.next_out){  | 
 
| 
622
 | 
 0  | 
 0  | 
         printf("           APPEND    %s\n",   EnDis(FLAG_APPEND));  | 
 
| 
623
 | 
 0  | 
 0  | 
         printf("           CRC32     %s\n",   EnDis(FLAG_CRC32));  | 
 
| 
624
 | 
 0  | 
 0  | 
         printf("           ADLER32   %s\n",   EnDis(FLAG_ADLER32));  | 
 
| 
625
 | 
 0  | 
 0  | 
         printf("           CONSUME   %s\n",   EnDis(FLAG_CONSUME_INPUT));  | 
 
| 
626
 | 
 0  | 
 0  | 
         printf("           LIMIT     %s\n",   EnDis(FLAG_LIMIT_OUTPUT));  | 
 
| 
692
 | 
 0  | 
 78  | 
     if (flags & FLAG_CRC32)  | 
 
| 
694
 | 
 0  | 
 78  | 
     if (flags & FLAG_ADLER32)  | 
 
| 
709
 | 
 6  | 
 50970  | 
     SvGETMAGIC(sv);  | 
 
| 
 | 
 0  | 
 6  | 
     SvGETMAGIC(sv);  | 
 
| 
711
 | 
 0  | 
 50976  | 
     if (SvROK(sv)) {  | 
 
| 
713
 | 
 0  | 
 0  | 
         SvGETMAGIC(sv);  | 
 
| 
 | 
 0  | 
 0  | 
         SvGETMAGIC(sv);  | 
 
| 
714
 | 
 0  | 
 0  | 
         switch(SvTYPE(sv)) {  | 
 
| 
722
 | 
 0  | 
 0  | 
         if (SvROK(sv))  | 
 
| 
726
 | 
 0  | 
 50976  | 
     if (!SvOK(sv))  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(sv))  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(sv))  | 
 
| 
745
 | 
 228  | 
 50605  | 
     SvGETMAGIC(sv);  | 
 
| 
 | 
 0  | 
 228  | 
     SvGETMAGIC(sv);  | 
 
| 
746
 | 
 51  | 
 50782  | 
     wipe = ! SvOK(sv) ;  | 
 
| 
 | 
 51  | 
 0  | 
     wipe = ! SvOK(sv) ;  | 
 
| 
 | 
 51  | 
 0  | 
     wipe = ! SvOK(sv) ;  | 
 
| 
748
 | 
 141  | 
 50692  | 
     if (SvROK(sv)) {  | 
 
| 
750
 | 
 0  | 
 141  | 
         SvGETMAGIC(sv);  | 
 
| 
 | 
 0  | 
 0  | 
         SvGETMAGIC(sv);  | 
 
| 
751
 | 
 0  | 
 141  | 
         wipe = ! SvOK(sv) ;  | 
 
| 
 | 
 0  | 
 0  | 
         wipe = ! SvOK(sv) ;  | 
 
| 
 | 
 0  | 
 0  | 
         wipe = ! SvOK(sv) ;  | 
 
| 
753
 | 
 0  | 
 141  | 
         switch(SvTYPE(sv)) {  | 
 
| 
761
 | 
 0  | 
 141  | 
         if (SvROK(sv))  | 
 
| 
765
 | 
 0  | 
 50833  | 
     if (SvREADONLY(sv) && PL_curcop != &PL_compiling)  | 
 
| 
 | 
 0  | 
 0  | 
     if (SvREADONLY(sv) && PL_curcop != &PL_compiling)  | 
 
| 
768
 | 
 45  | 
 50788  | 
     SvUPGRADE(sv, SVt_PV);  | 
 
| 
770
 | 
 51  | 
 50782  | 
     if (wipe)  | 
 
| 
773
 | 
 50537  | 
 245  | 
         (void)SvPVbyte_force(sv, na) ;  | 
 
| 
843
 | 
 1  | 
 3  | 
         if (output)  | 
 
| 
855
 | 
 0  | 
 4  | 
         if (ret == Z_STREAM_ERROR)  | 
 
| 
862
 | 
 0  | 
 4  | 
     } while (ret == Z_BUF_ERROR) ;  | 
 
| 
864
 | 
 0  | 
 4  | 
     if(ret == Z_STREAM_ERROR)  | 
 
| 
888
 | 
 0  | 
 6  | 
     if (CRZ_zlibVersion()[0] != '1')  | 
 
| 
979
 | 
 0  | 
 3  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
982
 | 
 3  | 
 0  | 
 	buf = (Byte*)SvPVbyte(sv, len) ;  | 
 
| 
984
 | 
 3  | 
 0  | 
 	if (items < 2)  | 
 
| 
986
 | 
 0  | 
 0  | 
 	else if (SvOK(ST(1)))  | 
 
| 
 | 
 0  | 
 0  | 
 	else if (SvOK(ST(1)))  | 
 
| 
 | 
 0  | 
 0  | 
 	else if (SvOK(ST(1)))  | 
 
| 
987
 | 
 0  | 
 0  | 
 	  adler = SvUV(ST(1)) ;  | 
 
| 
1006
 | 
 0  | 
 5  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(sv) && !sv_utf8_downgrade(sv, 1))  | 
 
| 
1009
 | 
 5  | 
 0  | 
 	buf = (Byte*)SvPVbyte(sv, len) ;  | 
 
| 
1011
 | 
 1  | 
 4  | 
 	if (offset > len)  | 
 
| 
1014
 | 
 3  | 
 1  | 
 	if (items < 2)  | 
 
| 
1016
 | 
 0  | 
 1  | 
 	else if (SvOK(ST(1)))  | 
 
| 
 | 
 0  | 
 0  | 
 	else if (SvOK(ST(1)))  | 
 
| 
 | 
 0  | 
 0  | 
 	else if (SvOK(ST(1)))  | 
 
| 
1017
 | 
 0  | 
 1  | 
 	  crc = SvUV(ST(1)) ;  | 
 
| 
1072
 | 
 33  | 
 0  | 
     if ((s = InitStream() )) {  | 
 
| 
1089
 | 
 0  | 
 33  | 
 	SvGETMAGIC(dictionary);  | 
 
| 
 | 
 0  | 
 0  | 
 	SvGETMAGIC(dictionary);  | 
 
| 
1090
 | 
 33  | 
 0  | 
 	if (err == Z_OK && SvPOK(dictionary) && SvCUR(dictionary)) {  | 
 
| 
 | 
 32  | 
 1  | 
 	if (err == Z_OK && SvPOK(dictionary) && SvCUR(dictionary)) {  | 
 
| 
 | 
 1  | 
 31  | 
 	if (err == Z_OK && SvPOK(dictionary) && SvCUR(dictionary)) {  | 
 
| 
1092
 | 
 0  | 
 1  | 
             if (DO_UTF8(dictionary) && !sv_utf8_downgrade(dictionary, 1))  | 
 
| 
 | 
 0  | 
 0  | 
             if (DO_UTF8(dictionary) && !sv_utf8_downgrade(dictionary, 1))  | 
 
| 
 | 
 0  | 
 0  | 
             if (DO_UTF8(dictionary) && !sv_utf8_downgrade(dictionary, 1))  | 
 
| 
1101
 | 
 0  | 
 33  | 
         if (err != Z_OK) {  | 
 
| 
1115
 | 
 0  | 
 33  | 
         XPUSHs(obj);  | 
 
| 
1117
 | 
 0  | 
 33  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
 | 
 22  | 
 11  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
1119
 | 
 0  | 
 22  | 
 	setDUALstatus(sv, err);  | 
 
| 
1120
 | 
 0  | 
 22  | 
         XPUSHs(sv) ;  | 
 
| 
1142
 | 
 45  | 
 0  | 
     if ((s = InitStream() )) {  | 
 
| 
1147
 | 
 0  | 
 45  | 
         if (err != Z_OK) {  | 
 
| 
1151
 | 
 2  | 
 43  | 
 	else if (sv_len(dictionary)) {  | 
 
| 
1154
 | 
 0  | 
 2  | 
         if (s->WindowBits < 0) {  | 
 
| 
1156
 | 
 0  | 
 0  | 
             const Bytef* b = (const Bytef*)SvPVbyte(dictionary, dlen);  | 
 
| 
1159
 | 
 0  | 
 0  | 
             if (err != Z_OK) {  | 
 
| 
1169
 | 
 45  | 
 0  | 
 	if (s) {  | 
 
| 
1172
 | 
 1  | 
 44  | 
             if (ix == 1)  | 
 
| 
1183
 | 
 1  | 
 44  | 
         SV* obj = sv_setref_pv(sv_newmortal(),  | 
 
| 
1188
 | 
 0  | 
 45  | 
         XPUSHs(obj);  | 
 
| 
1190
 | 
 0  | 
 45  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
 | 
 31  | 
 14  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
1192
 | 
 0  | 
 31  | 
 	setDUALstatus(sv, err);  | 
 
| 
1193
 | 
 0  | 
 31  | 
         XPUSHs(sv) ;  | 
 
| 
1210
 | 
 0  | 
 0  | 
       if (RETVAL == Z_OK) {  | 
 
| 
1235
 | 
 0  | 
 243  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
1238
 | 
 239  | 
 4  | 
     s->stream.next_in = (Bytef*)SvPV_nomg(buf, origlen) ;  | 
 
| 
1241
 | 
 0  | 
 243  | 
     if (s->flags & FLAG_CRC32)  | 
 
| 
1244
 | 
 0  | 
 243  | 
     if (s->flags & FLAG_ADLER32)  | 
 
| 
1250
 | 
 0  | 
 243  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
1254
 | 
 163  | 
 80  | 
      if((s->flags & FLAG_APPEND) == FLAG_APPEND) {  | 
 
| 
1255
 | 
 1  | 
 162  | 
          SvOOK_off(output);  | 
 
| 
1273
 | 
 3  | 
 240  | 
     if (s->deflateParams_out_length) {  | 
 
| 
1276
 | 
 3  | 
 0  | 
         if (s->stream.avail_out < plen) {  | 
 
| 
1296
 | 
 248  | 
 243  | 
     while (s->stream.avail_in != 0) {  | 
 
| 
1298
 | 
 5  | 
 243  | 
         if (s->stream.avail_out == 0) {  | 
 
| 
1329
 | 
 0  | 
 248  | 
         if (RETVAL != Z_OK)  | 
 
| 
1337
 | 
 243  | 
 0  | 
     if (RETVAL == Z_OK) {  | 
 
| 
1340
 | 
 96  | 
 147  | 
         SvSETMAGIC(output);  | 
 
| 
1353
 | 
 0  | 
 33  | 
     if (s->dictionary)  | 
 
| 
1356
 | 
 0  | 
 33  | 
     if (s->deflateParams_out_buffer)  | 
 
| 
1380
 | 
 0  | 
 36  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
1383
 | 
 22  | 
 14  | 
      if((s->flags & FLAG_APPEND) == FLAG_APPEND) {  | 
 
| 
1384
 | 
 1  | 
 21  | 
          SvOOK_off(output);  | 
 
| 
1402
 | 
 0  | 
 36  | 
     if (s->deflateParams_out_length) {  | 
 
| 
1405
 | 
 0  | 
 0  | 
         if (s->stream.avail_out < plen) {  | 
 
| 
1426
 | 
 63  | 
 34  | 
         if (s->stream.avail_out == 0) {  | 
 
| 
1461
 | 
 2  | 
 95  | 
         if (availableout == s->stream.avail_out && RETVAL == Z_BUF_ERROR)  | 
 
| 
 | 
 2  | 
 0  | 
         if (availableout == s->stream.avail_out && RETVAL == Z_BUF_ERROR)  | 
 
| 
1467
 | 
 61  | 
 36  | 
         if (s->stream.avail_out != 0 || RETVAL != Z_OK )  | 
 
| 
 | 
 61  | 
 0  | 
         if (s->stream.avail_out != 0 || RETVAL != Z_OK )  | 
 
| 
1471
 | 
 6  | 
 30  | 
     RETVAL =  (RETVAL == Z_STREAM_END ? Z_OK : RETVAL) ;  | 
 
| 
1476
 | 
 36  | 
 0  | 
     if (RETVAL == Z_OK) {  | 
 
| 
1479
 | 
 4  | 
 32  | 
         SvSETMAGIC(output);  | 
 
| 
1496
 | 
 3  | 
 1  | 
         if (flags & 1 && level != s->Level) {  | 
 
| 
 | 
 3  | 
 0  | 
         if (flags & 1 && level != s->Level) {  | 
 
| 
1500
 | 
 3  | 
 1  | 
         if (flags & 2 && strategy != s->Strategy) {  | 
 
| 
 | 
 3  | 
 0  | 
         if (flags & 2 && strategy != s->Strategy) {  | 
 
| 
1504
 | 
 2  | 
 2  | 
         if (flags & 4)  | 
 
| 
1506
 | 
 4  | 
 0  | 
         if (changed) {  | 
 
| 
1655
 | 
 0  | 
 0  | 
       if (RETVAL == Z_OK) {  | 
 
| 
1682
 | 
 50547  | 
 8  | 
     if (s->flags & FLAG_CONSUME_INPUT) {  | 
 
| 
1683
 | 
 1  | 
 50546  | 
         if (SvREADONLY(buf))  | 
 
| 
1685
 | 
 50539  | 
 7  | 
         SvPV_force(buf, na);  | 
 
| 
1688
 | 
 0  | 
 50554  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
1693
 | 
 50550  | 
 4  | 
     s->stream.next_in = (Bytef*)SvPV_nomg(buf, origlen) ;  | 
 
| 
1699
 | 
 0  | 
 50554  | 
     if (DO_UTF8(output))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output))  | 
 
| 
1701
 | 
 0  | 
 50554  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(output) && !sv_utf8_downgrade(output, 1))  | 
 
| 
1704
 | 
 50421  | 
 133  | 
      if((s->flags & FLAG_APPEND) == FLAG_APPEND) {  | 
 
| 
1705
 | 
 1  | 
 50420  | 
          SvOOK_off(output);  | 
 
| 
1714
 | 
 50554  | 
 0  | 
     if (SvLEN(output)) {  | 
 
| 
1717
 | 
 147  | 
 50407  | 
         if (s->flags & FLAG_LIMIT_OUTPUT && SvLEN(output) - cur_length - 1 < bufinc)  | 
 
| 
 | 
 144  | 
 3  | 
         if (s->flags & FLAG_LIMIT_OUTPUT && SvLEN(output) - cur_length - 1 < bufinc)  | 
 
| 
1725
 | 
 50554  | 
 0  | 
         if (SvLEN(output) > cur_length + 1)  | 
 
| 
1727
 | 
 50426  | 
 128  | 
             s->stream.next_out = (Bytef*) SvPV_nomg_nolen(output) + cur_length;  | 
 
| 
1738
 | 
 100954  | 
 0  | 
     while (RETVAL == Z_OK) {  | 
 
| 
1739
 | 
 71  | 
 100883  | 
         if (s->stream.avail_out == 0) {  | 
 
| 
1758
 | 
 1  | 
 100953  | 
         if (RETVAL == Z_NEED_DICT && s->dictionary) {  | 
 
| 
 | 
 1  | 
 0  | 
         if (RETVAL == Z_NEED_DICT && s->dictionary) {  | 
 
| 
1760
 | 
 1  | 
 0  | 
             const Bytef* b = (const Bytef*)SvPV(s->dictionary, dlen) ;  | 
 
| 
1764
 | 
 1  | 
 0  | 
             if (RETVAL == Z_OK)  | 
 
| 
1768
 | 
 147  | 
 100806  | 
         if (s->flags & FLAG_LIMIT_OUTPUT &&  | 
 
| 
 | 
 7  | 
 140  | 
         if (s->flags & FLAG_LIMIT_OUTPUT &&  | 
 
| 
1769
 | 
 0  | 
 7  | 
                 (RETVAL == Z_OK || RETVAL == Z_BUF_ERROR )) {  | 
 
| 
1770
 | 
 140  | 
 0  | 
             if (s->stream.avail_out == 0)  | 
 
| 
1774
 | 
 7  | 
 100806  | 
         if (s->flags & FLAG_LIMIT_OUTPUT &&  | 
 
| 
 | 
 7  | 
 0  | 
         if (s->flags & FLAG_LIMIT_OUTPUT &&  | 
 
| 
1775
 | 
 7  | 
 0  | 
                 (RETVAL == Z_OK || RETVAL == Z_BUF_ERROR ))  | 
 
| 
1778
 | 
 100813  | 
 0  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
 | 
 100813  | 
 0  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
 | 
 100810  | 
 3  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
1779
 | 
 100771  | 
 39  | 
             RETVAL == Z_DATA_ERROR   || RETVAL == Z_STREAM_END )  | 
 
| 
1782
 | 
 50372  | 
 50399  | 
         if (RETVAL == Z_BUF_ERROR) {  | 
 
| 
1783
 | 
 0  | 
 50372  | 
             if (s->stream.avail_out == 0)  | 
 
| 
1785
 | 
 50372  | 
 0  | 
             if (s->stream.avail_in == 0) {  | 
 
| 
1815
 | 
 182  | 
 50372  | 
     if (RETVAL == Z_OK || RETVAL == Z_STREAM_END || RETVAL == Z_BUF_ERROR || RETVAL == Z_DATA_ERROR) {  | 
 
| 
 | 
 143  | 
 39  | 
     if (RETVAL == Z_OK || RETVAL == Z_STREAM_END || RETVAL == Z_BUF_ERROR || RETVAL == Z_DATA_ERROR) {  | 
 
| 
 | 
 3  | 
 140  | 
     if (RETVAL == Z_OK || RETVAL == Z_STREAM_END || RETVAL == Z_BUF_ERROR || RETVAL == Z_DATA_ERROR) {  | 
 
| 
 | 
 3  | 
 0  | 
     if (RETVAL == Z_OK || RETVAL == Z_STREAM_END || RETVAL == Z_BUF_ERROR || RETVAL == Z_DATA_ERROR) {  | 
 
| 
1826
 | 
 0  | 
 50554  | 
         if (out_utf8)  | 
 
| 
1829
 | 
 128  | 
 50426  | 
         SvSETMAGIC(output);  | 
 
| 
1831
 | 
 0  | 
 50554  | 
         if (s->flags & FLAG_CRC32 )  | 
 
| 
1836
 | 
 0  | 
 50554  | 
         if (s->flags & FLAG_ADLER32)  | 
 
| 
1842
 | 
 8  | 
 50546  | 
 	if (s->flags & FLAG_CONSUME_INPUT || s->flags & FLAG_LIMIT_OUTPUT) {  | 
 
| 
 | 
 0  | 
 8  | 
 	if (s->flags & FLAG_CONSUME_INPUT || s->flags & FLAG_LIMIT_OUTPUT) {  | 
 
| 
1845
 | 
 146  | 
 50400  | 
 	    if (in)  | 
 
| 
1848
 | 
 3  | 
 50543  | 
             SvSETMAGIC(buf);  | 
 
| 
1889
 | 
 0  | 
 170  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
1894
 | 
 169  | 
 1  | 
     s->stream.next_in = (Bytef*)SvPV_force_nomg_nolen(buf) ;  | 
 
| 
1908
 | 
 1  | 
 169  | 
  	if (in)  | 
 
| 
1911
 | 
 0  | 
 170  | 
         SvSETMAGIC(buf);  | 
 
| 
1921
 | 
 2  | 
 42  | 
     if (s->dictionary)  | 
 
| 
1924
 | 
 0  | 
 44  | 
     if (s->deflateParams_out_buffer)  | 
 
| 
1928
 | 
 0  | 
 44  | 
     if (s->window)  | 
 
| 
2005
 | 
 0  | 
 0  | 
 	if (mode)  | 
 
| 
2019
 | 
 0  | 
 1  | 
     if (s->dictionary)  | 
 
| 
2022
 | 
 0  | 
 1  | 
     if (s->deflateParams_out_buffer)  | 
 
| 
2026
 | 
 1  | 
 0  | 
     if (s->window)  | 
 
| 
2041
 | 
 0  | 
 0  | 
       if (RETVAL == Z_OK) {  | 
 
| 
2065
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
 | 
 0  | 
 0  | 
     if (DO_UTF8(buf) && !sv_utf8_downgrade(buf, 1))  | 
 
| 
2069
 | 
 0  | 
 0  | 
     s->stream.next_in = (Bytef*)SvPV_force_nomg_nolen(buf) ;  | 
 
| 
2075
 | 
 0  | 
 0  | 
         if (s->stream.avail_in == 0) {  | 
 
| 
2089
 | 
 0  | 
 0  | 
         if (start_len > 1 && ! eof_mode)  | 
 
| 
 | 
 0  | 
 0  | 
         if (start_len > 1 && ! eof_mode)  | 
 
| 
2092
 | 
 0  | 
 0  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
 | 
 0  | 
 0  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
 | 
 0  | 
 0  | 
         if (RETVAL == Z_STREAM_ERROR || RETVAL == Z_MEM_ERROR ||  | 
 
| 
2096
 | 
 0  | 
 0  | 
         if (s->flags & FLAG_CRC32 )  | 
 
| 
2100
 | 
 0  | 
 0  | 
         if (s->flags & FLAG_ADLER32)  | 
 
| 
2107
 | 
 0  | 
 0  | 
         if (s->stream.avail_out)  | 
 
| 
2115
 | 
 0  | 
 0  | 
         if (s->stream.data_type & 128) {  | 
 
| 
2116
 | 
 0  | 
 0  | 
             if (s->stream.data_type & 64) {  | 
 
| 
2125
 | 
 0  | 
 0  | 
     } while (RETVAL != Z_STREAM_END);  | 
 
| 
2131
 | 
 0  | 
 0  | 
     if (RETVAL == Z_STREAM_END)  | 
 
| 
2138
 | 
 0  | 
 0  | 
         if (s->window_left)  | 
 
| 
2144
 | 
 0  | 
 0  | 
         if (s->window_full) {  | 
 
| 
2153
 | 
 0  | 
 0  | 
             if (in)  | 
 
| 
2156
 | 
 0  | 
 0  | 
             SvSETMAGIC(buf);  | 
 
| 
2237
 | 
 0  | 
 1  | 
         if (byte != NULL)  | 
 
| 
2270
 | 
 0  | 
 0  | 
     if ((s = InitStream() )) {  | 
 
| 
2281
 | 
 0  | 
 0  | 
 	if (err == Z_OK) {  | 
 
| 
2286
 | 
 0  | 
 0  | 
         if (err != Z_OK) {  | 
 
| 
2297
 | 
 0  | 
 0  | 
             if (inf_s->window_left) {  | 
 
| 
2306
 | 
 0  | 
 0  | 
     XPUSHs(sv_setref_pv(sv_newmortal(),  | 
 
| 
2308
 | 
 0  | 
 0  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (GIMME_V == G_ARRAY) {  | 
 
| 
2310
 | 
 0  | 
 0  | 
         setDUALstatus(sv, err);  | 
 
| 
2311
 | 
 0  | 
 0  | 
         XPUSHs(sv) ;  |