| line | true | false | branch | 
 
| 126 | 0 | 15 | SvGETMAGIC (sig); | 
 
|  | 0 | 0 | SvGETMAGIC (sig); | 
 
| 128 | 140 | 0 | for (signum = 1; signum < SIG_SIZE; ++signum) | 
 
| 129 | 140 | 0 | if (strEQ (SvPV_nolen (sig), PL_sig_name [signum])) | 
 
|  | 15 | 125 | if (strEQ (SvPV_nolen (sig), PL_sig_name [signum])) | 
 
| 132 | 0 | 0 | signum = SvIV (sig); | 
 
| 134 | 0 | 0 | if (signum > 0 && signum < SIG_SIZE) | 
 
|  | 0 | 0 | if (signum > 0 && signum < SIG_SIZE) | 
 
| 145 | 0 | 0 | if (signum < 0) | 
 
| 148 | 0 | 0 | croak ("%s: invalid signal name or number", SvPV_nolen (sig)); | 
 
| 158 | 0 | 0 | SvGETMAGIC (fh); | 
 
|  | 0 | 0 | SvGETMAGIC (fh); | 
 
| 160 | 0 | 0 | if (SvROK (fh)) | 
 
| 163 | 0 | 0 | SvGETMAGIC (fh); | 
 
|  | 0 | 0 | SvGETMAGIC (fh); | 
 
| 166 | 0 | 0 | if (SvTYPE (fh) == SVt_PVGV) | 
 
| 167 | 0 | 0 | return PerlIO_fileno (wr ? IoOFP (sv_2io (fh)) : IoIFP (sv_2io (fh))); | 
 
| 169 | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
|  | 0 | 0 | if (SvOK (fh) && (SvIV (fh) >= 0) && (SvIV (fh) < 0x7fffffffL)) | 
 
| 170 | 0 | 0 | return SvIV (fh); | 
 
| 180 | 0 | 0 | if (fd < 0) | 
 
| 183 | 0 | 0 | croak ("%s: illegal fh argument, either not an OS file or read/write mode mismatch", SvPV_nolen (fh)); | 
 
| 204 | 0 | 30 | if (!cv) | 
 
| 207 | 0 | 0 | croak ("%s: callback must be a CODE reference or another callable object", SvPV_nolen (cb_sv)); | 
 
| 352 | 0 | 0 | return fcntl (fd, F_SETFL, blocking ? 0 : O_NONBLOCK); | 
 
| 359 | 0 | 0 | || fcntl (fd, F_SETFD, FD_CLOEXEC); | 
 
|  | 0 | 0 | || fcntl (fd, F_SETFD, FD_CLOEXEC); | 
 
| 395 | 0 | 0 | if (ep.fd [0] >= 0) | 
 
| 402 | 0 | 0 | if (s_pipe (ep.fd)) | 
 
| 405 | 0 | 0 | if (s_fd_prepare (ep.fd [0]) | 
 
| 406 | 0 | 0 | || s_fd_prepare (ep.fd [1])) | 
 
| 429 | 0 | 0 | if (epp->fd [1] != epp->fd [0]) | 
 
| 449 | 0 | 0 | if (write (epp->fd [1], &counter, epp->len) < 0 | 
 
| 450 | 0 | 0 | && errno == EINVAL | 
 
| 451 | 0 | 0 | && epp->len != 8) | 
 
| 476 | 0 | 0 | if (epp->fd [1] != epp->fd [0]) | 
 
| 479 | 0 | 0 | if (s_epipe_new (&epn)) | 
 
| 482 | 0 | 0 | if (epp->len) | 
 
| 484 | 0 | 0 | if (dup2 (epn.fd [0], epp->fd [0]) < 0) | 
 
| 489 | 0 | 0 | if (epn.fd [0] == epn.fd [1]) |