| line | true | false | branch | 
 
| 133 | 0 | 12 | if (sigaction(sig, NULL, &osa) == -1) | 
 
| 135 | 0 | 12 | if (osa.sa_handler != act) { | 
 
| 140 | 0 | 0 | if (sig == SIGALRM) | 
 
| 144 | 0 | 0 | if (sigaction(sig, &sa, NULL) == -1) | 
 
| 200 | 0 | 0 | if (n != 0 && --n != 0) { | 
 
|  | 0 | 0 | if (n != 0 && --n != 0) { | 
 
| 202 | 0 | 0 | if ((*d++ = *s++) == 0) | 
 
| 204 | 0 | 0 | } while (--n != 0); | 
 
| 208 | 0 | 0 | if (n == 0) { | 
 
| 209 | 0 | 0 | if (siz != 0) | 
 
| 211 | 0 | 0 | while (*s++) | 
 
| 227 | 2 | 10 | if (*fd < 3) { | 
 
| 230 | 0 | 2 | if (newfd < 0) { | 
 
| 231 | 0 | 0 | if (PL_dowarn) | 
 
| 262 | 5 | 1 | if (print_debug) | 
 
| 265 | 0 | 6 | if (grantpt(*ptyfd) < 0) { | 
 
| 266 | 0 | 0 | if (PL_dowarn) | 
 
| 273 | 5 | 1 | if (print_debug) | 
 
| 276 | 0 | 6 | if (unlockpt(*ptyfd) < 0) { | 
 
| 277 | 0 | 0 | if (PL_dowarn) | 
 
| 291 | 6 | 0 | if (namebuf[0] == 0) { | 
 
| 293 | 5 | 1 | if (print_debug) | 
 
| 296 | 0 | 6 | if(ptsname_r(*ptyfd, namebuf, namebuflen)) { | 
 
| 297 | 0 | 0 | if (PL_dowarn) | 
 
| 304 | 0 | 6 | if (namebuf[0] == 0) { | 
 
| 307 | 0 | 0 | if (print_debug) | 
 
| 311 | 0 | 0 | if (name) { | 
 
| 312 | 0 | 0 | if(strlcpy(namebuf, name, namebuflen) >= namebuflen) { | 
 
| 317 | 0 | 0 | if (PL_dowarn) | 
 
| 323 | 0 | 6 | if (namebuf[0] == 0) | 
 
| 358 | 0 | 6 | if (*ttyfd >= 0) { | 
 
| 369 | 5 | 1 | if (print_debug) | 
 
| 374 | 0 | 6 | if (*ttyfd < 0) { | 
 
| 375 | 0 | 0 | if (PL_dowarn) | 
 
| 390 | 5 | 1 | if (print_debug) | 
 
| 401 | 5 | 1 | if (print_debug) | 
 
| 412 | 5 | 1 | if (print_debug) | 
 
| 495 | 5 | 1 | if (print_debug) | 
 
| 499 | 6 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 6 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 501 | 0 | 0 | if (PL_dowarn) | 
 
| 508 | 0 | 0 | if (print_debug) | 
 
| 512 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 514 | 0 | 0 | if (PL_dowarn) | 
 
| 551 | 0 | 0 | if (print_debug) | 
 
| 556 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 558 | 0 | 0 | if (PL_dowarn) | 
 
| 721 | 0 | 0 | if (print_debug) | 
 
| 724 | 0 | 0 | for (i = 0; i < num_ptys; i++) { | 
 
| 731 | 0 | 0 | if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { | 
 
| 736 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 742 | 0 | 0 | if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { | 
 
| 747 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 757 | 0 | 0 | if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { | 
 
| 762 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 768 | 0 | 0 | if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { | 
 
| 773 | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
|  | 0 | 0 | if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) | 
 
| 778 | 0 | 0 | if (*ptyfd >= 0) | 
 
| 784 | 6 | 0 | if (*ptyfd < 0 || namebuf[0] == 0) | 
 
|  | 0 | 6 | if (*ptyfd < 0 || namebuf[0] == 0) | 
 
| 808 | 6 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 6 | if (SvTRUE(debug)) | 
 
|  | 1 | 5 | if (SvTRUE(debug)) | 
 
|  | 1 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 1 | if (SvTRUE(debug)) | 
 
|  | 0 | 5 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 5 | 0 | if (SvTRUE(debug)) | 
 
|  | 5 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 5 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 0 | 0 | if (SvTRUE(debug)) | 
 
|  | 5 | 1 | if (SvTRUE(debug)) | 
 
| 812 | 6 | 0 | if (ret) { | 
 
| 814 | 0 | 6 | EXTEND(SP,3); | 
 
| 830 | 0 | 0 | if (handle) | 
 
| 866 | 0 | 1 | if(SvCUR(winsize) != sizeof(ws)) | 
 
| 869 | 1 | 0 | Copy(SvPV_nolen(winsize), &ws, sizeof(ws), char); | 
 
| 870 | 0 | 1 | EXTEND(SP, 4); |