| line |
true |
false |
branch |
|
120
|
0 |
44 |
if (sigaction(sig, NULL, &osa) == -1) |
|
122
|
0 |
44 |
if (osa.sa_handler != act) { |
|
127
|
0 |
0 |
if (sig == SIGALRM) |
|
131
|
0 |
0 |
if (sigaction(sig, &sa, NULL) == -1) |
|
211
|
2 |
42 |
if (*fd < 3) { |
|
214
|
0 |
2 |
if (newfd < 0) { |
|
215
|
0 |
0 |
if (PL_dowarn) |
|
246
|
5 |
17 |
if (print_debug) |
|
249
|
0 |
22 |
if (grantpt(*ptyfd) < 0) { |
|
250
|
0 |
0 |
if (PL_dowarn) |
|
257
|
5 |
17 |
if (print_debug) |
|
260
|
0 |
22 |
if (unlockpt(*ptyfd) < 0) { |
|
261
|
0 |
0 |
if (PL_dowarn) |
|
275
|
22 |
0 |
if (namebuf[0] == 0) { |
|
277
|
5 |
17 |
if (print_debug) |
|
280
|
0 |
22 |
if(ptsname_r(*ptyfd, namebuf, namebuflen)) { |
|
281
|
0 |
0 |
if (PL_dowarn) |
|
288
|
0 |
22 |
if (namebuf[0] == 0) { |
|
291
|
0 |
0 |
if (print_debug) |
|
295
|
0 |
0 |
if (name) { |
|
296
|
0 |
0 |
if(strlcpy(namebuf, name, namebuflen) >= namebuflen) { |
|
303
|
0 |
0 |
if (PL_dowarn) |
|
309
|
0 |
22 |
if (namebuf[0] == 0) { |
|
353
|
0 |
22 |
if (*ttyfd >= 0) { |
|
364
|
5 |
17 |
if (print_debug) |
|
369
|
0 |
22 |
if (*ttyfd < 0) { |
|
370
|
0 |
0 |
if (PL_dowarn) |
|
492
|
5 |
17 |
if (print_debug) |
|
496
|
22 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
22 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
498
|
0 |
0 |
if (PL_dowarn) |
|
505
|
0 |
0 |
if (print_debug) |
|
509
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
511
|
0 |
0 |
if (PL_dowarn) |
|
525
|
0 |
0 |
if (print_debug) |
|
531
|
0 |
0 |
if (ret >= 0 && *ptyfd >= 0) { |
|
|
0 |
0 |
if (ret >= 0 && *ptyfd >= 0) { |
|
532
|
0 |
0 |
if (open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
536
|
0 |
0 |
if (*ttyfd >= 0) { |
|
544
|
0 |
0 |
if (PL_dowarn) |
|
555
|
0 |
0 |
if (print_debug) |
|
560
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
562
|
0 |
0 |
if (PL_dowarn) |
|
727
|
0 |
0 |
if (print_debug) |
|
730
|
0 |
0 |
for (i = 0; i < num_ptys; i++) { |
|
737
|
0 |
0 |
if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { |
|
742
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
748
|
0 |
0 |
if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { |
|
753
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
763
|
0 |
0 |
if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { |
|
768
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
774
|
0 |
0 |
if (strlcpy(namebuf, tbuf, namebuflen) >= namebuflen) { |
|
779
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
|
0 |
0 |
if (*ptyfd >= 0 && open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
784
|
0 |
0 |
if (*ptyfd >= 0) |
|
790
|
22 |
0 |
if (*ptyfd < 0 || namebuf[0] == 0) |
|
|
0 |
22 |
if (*ptyfd < 0 || namebuf[0] == 0) |
|
814
|
5 |
17 |
if (SvTRUE(debug)) |
|
818
|
22 |
0 |
if (ret) { |
|
820
|
0 |
22 |
EXTEND(SP,3); |
|
853
|
1 |
0 |
PerlIO *f = io ? IoIFP(io) : NULL; |
|
854
|
0 |
1 |
if (!f && io) |
|
|
0 |
0 |
if (!f && io) |
|
856
|
1 |
0 |
if (f) |
|
893
|
0 |
7 |
if(SvCUR(winsize) != sizeof(ws)) |
|
897
|
0 |
7 |
EXTEND(SP, 4); |