|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
49
 | 
 0  | 
 1  | 
     if (stream == NULL) {  | 
 
| 
58
 | 
 1  | 
 1  | 
     while (inbuf.pos < inbuf.size) {  | 
 
| 
61
 | 
 0  | 
 1  | 
         if (ZSTD_isError(ret)) {  | 
 
| 
69
 | 
 0  | 
 1  | 
     if (iserror != 0) {  | 
 
| 
100
 | 
 1  | 
 2  | 
     if (SvROK(source)) {  | 
 
| 
103
 | 
 0  | 
 3  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
106
 | 
 3  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
111
 | 
 0  | 
 3  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
117
 | 
 0  | 
 3  | 
     EXTEND(SP, 1);  | 
 
| 
135
 | 
 1  | 
 7  | 
     if (SvROK(source)) {  | 
 
| 
138
 | 
 0  | 
 8  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
141
 | 
 8  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
143
 | 
 1  | 
 7  | 
     if (dest_len == ZSTD_CONTENTSIZE_UNKNOWN) {  | 
 
| 
145
 | 
 0  | 
 1  | 
         if (output == NULL) {  | 
 
| 
148
 | 
 0  | 
 1  | 
         EXTEND(SP, 1);  | 
 
| 
152
 | 
 7  | 
 0  | 
     if (dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
 | 
 1  | 
 6  | 
     if (dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
158
 | 
 0  | 
 6  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
164
 | 
 0  | 
 6  | 
     EXTEND(SP, 1);  | 
 
| 
189
 | 
 0  | 
 2  | 
     if (stream == NULL) {  | 
 
| 
218
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
230
 | 
 6  | 
 0  | 
     const char* in = SvPVbyte(input, len);  | 
 
| 
233
 | 
 6  | 
 6  | 
     while (inbuf.pos < inbuf.size) {  | 
 
| 
236
 | 
 0  | 
 6  | 
         if (ZSTD_isError(toread)) {  | 
 
| 
256
 | 
 0  | 
 2  | 
         if (ZSTD_isError(ret)) {  | 
 
| 
260
 | 
 0  | 
 2  | 
     } while (ret > 0);  | 
 
| 
276
 | 
 0  | 
 2  | 
         if (ZSTD_isError(ret)) {  | 
 
| 
280
 | 
 0  | 
 2  | 
     } while (ret > 0);  | 
 
| 
339
 | 
 0  | 
 3  | 
     if (stream == NULL) {  | 
 
| 
367
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
379
 | 
 0  | 
 6  | 
     const char* in = SvPVbyte(input, len);  | 
 
| 
382
 | 
 6  | 
 6  | 
     while (inbuf.pos < inbuf.size) {  | 
 
| 
385
 | 
 0  | 
 6  | 
         if (ZSTD_isError(ret)) {  | 
 
| 
444
 | 
 0  | 
 2  | 
     if (cctx == NULL) {  | 
 
| 
463
 | 
 0  | 
 1  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
466
 | 
 1  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
471
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
477
 | 
 0  | 
 1  | 
     EXTEND(SP, 1);  | 
 
| 
492
 | 
 0  | 
 1  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
495
 | 
 1  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
500
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
506
 | 
 0  | 
 1  | 
     EXTEND(SP, 1);  | 
 
| 
525
 | 
 0  | 
 2  | 
     if (dctx == NULL) {  | 
 
| 
546
 | 
 0  | 
 1  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
549
 | 
 1  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
551
 | 
 1  | 
 0  | 
     if (dest_len == ZSTD_CONTENTSIZE_UNKNOWN || dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
 | 
 0  | 
 1  | 
     if (dest_len == ZSTD_CONTENTSIZE_UNKNOWN || dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
558
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
564
 | 
 0  | 
 1  | 
     EXTEND(SP, 1);  | 
 
| 
580
 | 
 0  | 
 1  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(source)) {  | 
 
| 
583
 | 
 1  | 
 0  | 
     src = SvPVbyte(source, src_len);  | 
 
| 
585
 | 
 1  | 
 0  | 
     if (dest_len == ZSTD_CONTENTSIZE_UNKNOWN || dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
 | 
 0  | 
 1  | 
     if (dest_len == ZSTD_CONTENTSIZE_UNKNOWN || dest_len == ULLONG_MAX || ZSTD_isError(dest_len)) {  | 
 
| 
592
 | 
 0  | 
 1  | 
     if (ZSTD_isError(ret)) {  | 
 
| 
598
 | 
 0  | 
 1  | 
     EXTEND(SP, 1);  | 
 
| 
621
 | 
 1  | 
 0  | 
     dct = SvPVbyte(dict, dct_len);  | 
 
| 
623
 | 
 0  | 
 1  | 
     if (cdict == NULL) {  | 
 
| 
649
 | 
 1  | 
 0  | 
     dct = SvPVbyte(dict, dct_len);  | 
 
| 
651
 | 
 0  | 
 1  | 
     if (ddict == NULL) {  |