| 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) |
|
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) |
|
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) |
|
528
|
0 |
0 |
if (print_debug) |
|
534
|
0 |
0 |
if (ret >= 0 && *ptyfd >= 0) { |
|
|
0 |
0 |
if (ret >= 0 && *ptyfd >= 0) { |
|
535
|
0 |
0 |
if (open_slave(ptyfd, ttyfd, namebuf, namebuflen)) |
|
540
|
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
|
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)) |
|
870
|
0 |
1 |
EXTEND(SP, 4); |