File Coverage

xssubs.c
Criterion Covered Total %
statement 267 267 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 267 267 100.0


line stmt bran cond sub pod time code
1 11           sv_setpv(config, "-DHAVE_DEV_PTMX -DHAVE_GETPT -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_PTSNAME_R -DHAVE_PTY_H -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT");
2 11           newCONSTSUB(stash, "B0", newSViv(B0));
3 11           newCONSTSUB(stash, "B110", newSViv(B110));
4 11           newCONSTSUB(stash, "B115200", newSViv(B115200));
5 11           newCONSTSUB(stash, "B1200", newSViv(B1200));
6 11           newCONSTSUB(stash, "B134", newSViv(B134));
7 11           newCONSTSUB(stash, "B150", newSViv(B150));
8 11           newCONSTSUB(stash, "B153600", newSV(0));
9 11           newCONSTSUB(stash, "B1800", newSViv(B1800));
10 11           newCONSTSUB(stash, "B19200", newSViv(B19200));
11 11           newCONSTSUB(stash, "B200", newSViv(B200));
12 11           newCONSTSUB(stash, "B230400", newSViv(B230400));
13 11           newCONSTSUB(stash, "B2400", newSViv(B2400));
14 11           newCONSTSUB(stash, "B300", newSViv(B300));
15 11           newCONSTSUB(stash, "B307200", newSV(0));
16 11           newCONSTSUB(stash, "B38400", newSViv(B38400));
17 11           newCONSTSUB(stash, "B460800", newSViv(B460800));
18 11           newCONSTSUB(stash, "B4800", newSViv(B4800));
19 11           newCONSTSUB(stash, "B50", newSViv(B50));
20 11           newCONSTSUB(stash, "B57600", newSViv(B57600));
21 11           newCONSTSUB(stash, "B600", newSViv(B600));
22 11           newCONSTSUB(stash, "B75", newSViv(B75));
23 11           newCONSTSUB(stash, "B76800", newSV(0));
24 11           newCONSTSUB(stash, "B9600", newSViv(B9600));
25 11           newCONSTSUB(stash, "BRKINT", newSViv(BRKINT));
26 11           newCONSTSUB(stash, "BS0", newSViv(BS0));
27 11           newCONSTSUB(stash, "BS1", newSViv(BS1));
28 11           newCONSTSUB(stash, "BSDLY", newSViv(BSDLY));
29 11           newCONSTSUB(stash, "CBAUD", newSViv(CBAUD));
30 11           newCONSTSUB(stash, "CBAUDEXT", newSV(0));
31 11           newCONSTSUB(stash, "CBRK", newSViv(CBRK));
32 11           newCONSTSUB(stash, "CCTS_OFLOW", newSV(0));
33 11           newCONSTSUB(stash, "CDEL", newSV(0));
34 11           newCONSTSUB(stash, "CDSUSP", newSViv(CDSUSP));
35 11           newCONSTSUB(stash, "CEOF", newSViv(CEOF));
36 11           newCONSTSUB(stash, "CEOL", newSViv(CEOL));
37 11           newCONSTSUB(stash, "CEOL2", newSV(0));
38 11           newCONSTSUB(stash, "CEOT", newSViv(CEOT));
39 11           newCONSTSUB(stash, "CERASE", newSViv(CERASE));
40 11           newCONSTSUB(stash, "CESC", newSV(0));
41 11           newCONSTSUB(stash, "CFLUSH", newSViv(CFLUSH));
42 11           newCONSTSUB(stash, "CIBAUD", newSViv(CIBAUD));
43 11           newCONSTSUB(stash, "CIBAUDEXT", newSV(0));
44 11           newCONSTSUB(stash, "CINTR", newSViv(CINTR));
45 11           newCONSTSUB(stash, "CKILL", newSViv(CKILL));
46 11           newCONSTSUB(stash, "CLNEXT", newSViv(CLNEXT));
47 11           newCONSTSUB(stash, "CLOCAL", newSViv(CLOCAL));
48 11           newCONSTSUB(stash, "CNSWTCH", newSV(0));
49 11           newCONSTSUB(stash, "CNUL", newSV(0));
50 11           newCONSTSUB(stash, "CQUIT", newSViv(CQUIT));
51 11           newCONSTSUB(stash, "CR0", newSViv(CR0));
52 11           newCONSTSUB(stash, "CR1", newSViv(CR1));
53 11           newCONSTSUB(stash, "CR2", newSViv(CR2));
54 11           newCONSTSUB(stash, "CR3", newSViv(CR3));
55 11           newCONSTSUB(stash, "CRDLY", newSViv(CRDLY));
56 11           newCONSTSUB(stash, "CREAD", newSViv(CREAD));
57 11           newCONSTSUB(stash, "CRPRNT", newSViv(CRPRNT));
58 11           newCONSTSUB(stash, "CRTSCTS", newSViv(CRTSCTS));
59 11           newCONSTSUB(stash, "CRTSXOFF", newSV(0));
60 11           newCONSTSUB(stash, "CRTS_IFLOW", newSV(0));
61 11           newCONSTSUB(stash, "CS5", newSViv(CS5));
62 11           newCONSTSUB(stash, "CS6", newSViv(CS6));
63 11           newCONSTSUB(stash, "CS7", newSViv(CS7));
64 11           newCONSTSUB(stash, "CS8", newSViv(CS8));
65 11           newCONSTSUB(stash, "CSIZE", newSViv(CSIZE));
66 11           newCONSTSUB(stash, "CSTART", newSViv(CSTART));
67 11           newCONSTSUB(stash, "CSTOP", newSViv(CSTOP));
68 11           newCONSTSUB(stash, "CSTOPB", newSViv(CSTOPB));
69 11           newCONSTSUB(stash, "CSUSP", newSViv(CSUSP));
70 11           newCONSTSUB(stash, "CSWTCH", newSV(0));
71 11           newCONSTSUB(stash, "CWERASE", newSViv(CWERASE));
72 11           newCONSTSUB(stash, "DEFECHO", newSV(0));
73 11           newCONSTSUB(stash, "DIOC", newSV(0));
74 11           newCONSTSUB(stash, "DIOCGETP", newSV(0));
75 11           newCONSTSUB(stash, "DIOCSETP", newSV(0));
76 11           newCONSTSUB(stash, "DOSMODE", newSV(0));
77 11           newCONSTSUB(stash, "ECHO", newSViv(ECHO));
78 11           newCONSTSUB(stash, "ECHOCTL", newSViv(ECHOCTL));
79 11           newCONSTSUB(stash, "ECHOE", newSViv(ECHOE));
80 11           newCONSTSUB(stash, "ECHOK", newSViv(ECHOK));
81 11           newCONSTSUB(stash, "ECHOKE", newSViv(ECHOKE));
82 11           newCONSTSUB(stash, "ECHONL", newSViv(ECHONL));
83 11           newCONSTSUB(stash, "ECHOPRT", newSViv(ECHOPRT));
84 11           newCONSTSUB(stash, "EXTA", newSViv(EXTA));
85 11           newCONSTSUB(stash, "EXTB", newSViv(EXTB));
86 11           newCONSTSUB(stash, "FF0", newSViv(FF0));
87 11           newCONSTSUB(stash, "FF1", newSViv(FF1));
88 11           newCONSTSUB(stash, "FFDLY", newSViv(FFDLY));
89 11           newCONSTSUB(stash, "FIORDCHK", newSV(0));
90 11           newCONSTSUB(stash, "FLUSHO", newSViv(FLUSHO));
91 11           newCONSTSUB(stash, "HUPCL", newSViv(HUPCL));
92 11           newCONSTSUB(stash, "ICANON", newSViv(ICANON));
93 11           newCONSTSUB(stash, "ICRNL", newSViv(ICRNL));
94 11           newCONSTSUB(stash, "IEXTEN", newSViv(IEXTEN));
95 11           newCONSTSUB(stash, "IGNBRK", newSViv(IGNBRK));
96 11           newCONSTSUB(stash, "IGNCR", newSViv(IGNCR));
97 11           newCONSTSUB(stash, "IGNPAR", newSViv(IGNPAR));
98 11           newCONSTSUB(stash, "IMAXBEL", newSViv(IMAXBEL));
99 11           newCONSTSUB(stash, "INLCR", newSViv(INLCR));
100 11           newCONSTSUB(stash, "INPCK", newSViv(INPCK));
101 11           newCONSTSUB(stash, "ISIG", newSViv(ISIG));
102 11           newCONSTSUB(stash, "ISTRIP", newSViv(ISTRIP));
103 11           newCONSTSUB(stash, "IUCLC", newSViv(IUCLC));
104 11           newCONSTSUB(stash, "IXANY", newSViv(IXANY));
105 11           newCONSTSUB(stash, "IXOFF", newSViv(IXOFF));
106 11           newCONSTSUB(stash, "IXON", newSViv(IXON));
107 11           newCONSTSUB(stash, "KBENABLED", newSV(0));
108 11           newCONSTSUB(stash, "LDCHG", newSV(0));
109 11           newCONSTSUB(stash, "LDCLOSE", newSV(0));
110 11           newCONSTSUB(stash, "LDDMAP", newSV(0));
111 11           newCONSTSUB(stash, "LDEMAP", newSV(0));
112 11           newCONSTSUB(stash, "LDGETT", newSV(0));
113 11           newCONSTSUB(stash, "LDGMAP", newSV(0));
114 11           newCONSTSUB(stash, "LDIOC", newSV(0));
115 11           newCONSTSUB(stash, "LDNMAP", newSV(0));
116 11           newCONSTSUB(stash, "LDOPEN", newSV(0));
117 11           newCONSTSUB(stash, "LDSETT", newSV(0));
118 11           newCONSTSUB(stash, "LDSMAP", newSV(0));
119 11           newCONSTSUB(stash, "LOBLK", newSV(0));
120 11           newCONSTSUB(stash, "NCCS", newSViv(NCCS));
121 11           newCONSTSUB(stash, "NL0", newSViv(NL0));
122 11           newCONSTSUB(stash, "NL1", newSViv(NL1));
123 11           newCONSTSUB(stash, "NLDLY", newSViv(NLDLY));
124 11           newCONSTSUB(stash, "NOFLSH", newSViv(NOFLSH));
125 11           newCONSTSUB(stash, "OCRNL", newSViv(OCRNL));
126 11           newCONSTSUB(stash, "OFDEL", newSViv(OFDEL));
127 11           newCONSTSUB(stash, "OFILL", newSViv(OFILL));
128 11           newCONSTSUB(stash, "OLCUC", newSViv(OLCUC));
129 11           newCONSTSUB(stash, "ONLCR", newSViv(ONLCR));
130 11           newCONSTSUB(stash, "ONLRET", newSViv(ONLRET));
131 11           newCONSTSUB(stash, "ONOCR", newSViv(ONOCR));
132 11           newCONSTSUB(stash, "OPOST", newSViv(OPOST));
133 11           newCONSTSUB(stash, "PAGEOUT", newSV(0));
134 11           newCONSTSUB(stash, "PARENB", newSViv(PARENB));
135 11           newCONSTSUB(stash, "PAREXT", newSV(0));
136 11           newCONSTSUB(stash, "PARMRK", newSViv(PARMRK));
137 11           newCONSTSUB(stash, "PARODD", newSViv(PARODD));
138 11           newCONSTSUB(stash, "PENDIN", newSViv(PENDIN));
139 11           newCONSTSUB(stash, "RCV1EN", newSV(0));
140 11           newCONSTSUB(stash, "RTS_TOG", newSV(0));
141 11           newCONSTSUB(stash, "TAB0", newSViv(TAB0));
142 11           newCONSTSUB(stash, "TAB1", newSViv(TAB1));
143 11           newCONSTSUB(stash, "TAB2", newSViv(TAB2));
144 11           newCONSTSUB(stash, "TAB3", newSViv(TAB3));
145 11           newCONSTSUB(stash, "TABDLY", newSViv(TABDLY));
146 11           newCONSTSUB(stash, "TCDSET", newSV(0));
147 11           newCONSTSUB(stash, "TCFLSH", newSViv(TCFLSH));
148 11           newCONSTSUB(stash, "TCGETA", newSViv(TCGETA));
149 11           newCONSTSUB(stash, "TCGETS", newSViv(TCGETS));
150 11           newCONSTSUB(stash, "TCIFLUSH", newSViv(TCIFLUSH));
151 11           newCONSTSUB(stash, "TCIOFF", newSViv(TCIOFF));
152 11           newCONSTSUB(stash, "TCIOFLUSH", newSViv(TCIOFLUSH));
153 11           newCONSTSUB(stash, "TCION", newSViv(TCION));
154 11           newCONSTSUB(stash, "TCOFLUSH", newSViv(TCOFLUSH));
155 11           newCONSTSUB(stash, "TCOOFF", newSViv(TCOOFF));
156 11           newCONSTSUB(stash, "TCOON", newSViv(TCOON));
157 11           newCONSTSUB(stash, "TCSADRAIN", newSViv(TCSADRAIN));
158 11           newCONSTSUB(stash, "TCSAFLUSH", newSViv(TCSAFLUSH));
159 11           newCONSTSUB(stash, "TCSANOW", newSViv(TCSANOW));
160 11           newCONSTSUB(stash, "TCSBRK", newSViv(TCSBRK));
161 11           newCONSTSUB(stash, "TCSETA", newSViv(TCSETA));
162 11           newCONSTSUB(stash, "TCSETAF", newSViv(TCSETAF));
163 11           newCONSTSUB(stash, "TCSETAW", newSViv(TCSETAW));
164 11           newCONSTSUB(stash, "TCSETCTTY", newSV(0));
165 11           newCONSTSUB(stash, "TCSETS", newSViv(TCSETS));
166 11           newCONSTSUB(stash, "TCSETSF", newSViv(TCSETSF));
167 11           newCONSTSUB(stash, "TCSETSW", newSViv(TCSETSW));
168 11           newCONSTSUB(stash, "TCXONC", newSViv(TCXONC));
169 11           newCONSTSUB(stash, "TERM_D40", newSV(0));
170 11           newCONSTSUB(stash, "TERM_D42", newSV(0));
171 11           newCONSTSUB(stash, "TERM_H45", newSV(0));
172 11           newCONSTSUB(stash, "TERM_NONE", newSV(0));
173 11           newCONSTSUB(stash, "TERM_TEC", newSV(0));
174 11           newCONSTSUB(stash, "TERM_TEX", newSV(0));
175 11           newCONSTSUB(stash, "TERM_V10", newSV(0));
176 11           newCONSTSUB(stash, "TERM_V61", newSV(0));
177 11           newCONSTSUB(stash, "TIOCCBRK", newSViv(TIOCCBRK));
178 11           newCONSTSUB(stash, "TIOCCDTR", newSV(0));
179 11           newCONSTSUB(stash, "TIOCCONS", newSViv(TIOCCONS));
180 11           newCONSTSUB(stash, "TIOCEXCL", newSViv(TIOCEXCL));
181 11           newCONSTSUB(stash, "TIOCFLUSH", newSV(0));
182 11           newCONSTSUB(stash, "TIOCGETC", newSV(0));
183 11           newCONSTSUB(stash, "TIOCGETD", newSViv(TIOCGETD));
184 11           newCONSTSUB(stash, "TIOCGETP", newSV(0));
185 11           newCONSTSUB(stash, "TIOCGLTC", newSV(0));
186 11           newCONSTSUB(stash, "TIOCGPGRP", newSViv(TIOCGPGRP));
187 11           newCONSTSUB(stash, "TIOCGSID", newSViv(TIOCGSID));
188 11           newCONSTSUB(stash, "TIOCGSOFTCAR", newSViv(TIOCGSOFTCAR));
189 11           newCONSTSUB(stash, "TIOCGWINSZ", newSViv(TIOCGWINSZ));
190 11           newCONSTSUB(stash, "TIOCHPCL", newSV(0));
191 11           newCONSTSUB(stash, "TIOCKBOF", newSV(0));
192 11           newCONSTSUB(stash, "TIOCKBON", newSV(0));
193 11           newCONSTSUB(stash, "TIOCLBIC", newSV(0));
194 11           newCONSTSUB(stash, "TIOCLBIS", newSV(0));
195 11           newCONSTSUB(stash, "TIOCLGET", newSV(0));
196 11           newCONSTSUB(stash, "TIOCLSET", newSV(0));
197 11           newCONSTSUB(stash, "TIOCMBIC", newSViv(TIOCMBIC));
198 11           newCONSTSUB(stash, "TIOCMBIS", newSViv(TIOCMBIS));
199 11           newCONSTSUB(stash, "TIOCMGET", newSViv(TIOCMGET));
200 11           newCONSTSUB(stash, "TIOCMSET", newSViv(TIOCMSET));
201 11           newCONSTSUB(stash, "TIOCM_CAR", newSViv(TIOCM_CAR));
202 11           newCONSTSUB(stash, "TIOCM_CD", newSViv(TIOCM_CD));
203 11           newCONSTSUB(stash, "TIOCM_CTS", newSViv(TIOCM_CTS));
204 11           newCONSTSUB(stash, "TIOCM_DSR", newSViv(TIOCM_DSR));
205 11           newCONSTSUB(stash, "TIOCM_DTR", newSViv(TIOCM_DTR));
206 11           newCONSTSUB(stash, "TIOCM_LE", newSViv(TIOCM_LE));
207 11           newCONSTSUB(stash, "TIOCM_RI", newSViv(TIOCM_RI));
208 11           newCONSTSUB(stash, "TIOCM_RNG", newSViv(TIOCM_RNG));
209 11           newCONSTSUB(stash, "TIOCM_RTS", newSViv(TIOCM_RTS));
210 11           newCONSTSUB(stash, "TIOCM_SR", newSViv(TIOCM_SR));
211 11           newCONSTSUB(stash, "TIOCM_ST", newSViv(TIOCM_ST));
212 11           newCONSTSUB(stash, "TIOCNOTTY", newSViv(TIOCNOTTY));
213 11           newCONSTSUB(stash, "TIOCNXCL", newSViv(TIOCNXCL));
214 11           newCONSTSUB(stash, "TIOCOUTQ", newSViv(TIOCOUTQ));
215 11           newCONSTSUB(stash, "TIOCREMOTE", newSV(0));
216 11           newCONSTSUB(stash, "TIOCSBRK", newSViv(TIOCSBRK));
217 11           newCONSTSUB(stash, "TIOCSCTTY", newSViv(TIOCSCTTY));
218 11           newCONSTSUB(stash, "TIOCSDTR", newSV(0));
219 11           newCONSTSUB(stash, "TIOCSETC", newSV(0));
220 11           newCONSTSUB(stash, "TIOCSETD", newSViv(TIOCSETD));
221 11           newCONSTSUB(stash, "TIOCSETN", newSV(0));
222 11           newCONSTSUB(stash, "TIOCSETP", newSV(0));
223 11           newCONSTSUB(stash, "TIOCSIGNAL", newSV(0));
224 11           newCONSTSUB(stash, "TIOCSLTC", newSV(0));
225 11           newCONSTSUB(stash, "TIOCSPGRP", newSViv(TIOCSPGRP));
226 11           newCONSTSUB(stash, "TIOCSSID", newSV(0));
227 11           newCONSTSUB(stash, "TIOCSSOFTCAR", newSViv(TIOCSSOFTCAR));
228 11           newCONSTSUB(stash, "TIOCSTART", newSV(0));
229 11           newCONSTSUB(stash, "TIOCSTI", newSViv(TIOCSTI));
230 11           newCONSTSUB(stash, "TIOCSTOP", newSV(0));
231 11           newCONSTSUB(stash, "TIOCSWINSZ", newSViv(TIOCSWINSZ));
232 11           newCONSTSUB(stash, "TM_ANL", newSV(0));
233 11           newCONSTSUB(stash, "TM_CECHO", newSV(0));
234 11           newCONSTSUB(stash, "TM_CINVIS", newSV(0));
235 11           newCONSTSUB(stash, "TM_LCF", newSV(0));
236 11           newCONSTSUB(stash, "TM_NONE", newSV(0));
237 11           newCONSTSUB(stash, "TM_SET", newSV(0));
238 11           newCONSTSUB(stash, "TM_SNL", newSV(0));
239 11           newCONSTSUB(stash, "TOSTOP", newSViv(TOSTOP));
240 11           newCONSTSUB(stash, "VCEOF", newSV(0));
241 11           newCONSTSUB(stash, "VCEOL", newSV(0));
242 11           newCONSTSUB(stash, "VDISCARD", newSViv(VDISCARD));
243 11           newCONSTSUB(stash, "VDSUSP", newSV(0));
244 11           newCONSTSUB(stash, "VEOF", newSViv(VEOF));
245 11           newCONSTSUB(stash, "VEOL", newSViv(VEOL));
246 11           newCONSTSUB(stash, "VEOL2", newSViv(VEOL2));
247 11           newCONSTSUB(stash, "VERASE", newSViv(VERASE));
248 11           newCONSTSUB(stash, "VINTR", newSViv(VINTR));
249 11           newCONSTSUB(stash, "VKILL", newSViv(VKILL));
250 11           newCONSTSUB(stash, "VLNEXT", newSViv(VLNEXT));
251 11           newCONSTSUB(stash, "VMIN", newSViv(VMIN));
252 11           newCONSTSUB(stash, "VQUIT", newSViv(VQUIT));
253 11           newCONSTSUB(stash, "VREPRINT", newSViv(VREPRINT));
254 11           newCONSTSUB(stash, "VSTART", newSViv(VSTART));
255 11           newCONSTSUB(stash, "VSTOP", newSViv(VSTOP));
256 11           newCONSTSUB(stash, "VSUSP", newSViv(VSUSP));
257 11           newCONSTSUB(stash, "VSWTCH", newSV(0));
258 11           newCONSTSUB(stash, "VT0", newSViv(VT0));
259 11           newCONSTSUB(stash, "VT1", newSViv(VT1));
260 11           newCONSTSUB(stash, "VTDLY", newSViv(VTDLY));
261 11           newCONSTSUB(stash, "VTIME", newSViv(VTIME));
262 11           newCONSTSUB(stash, "VWERASE", newSViv(VWERASE));
263 11           newCONSTSUB(stash, "WRAP", newSV(0));
264 11           newCONSTSUB(stash, "XCASE", newSViv(XCASE));
265 11           newCONSTSUB(stash, "XCLUDE", newSV(0));
266 11           newCONSTSUB(stash, "XMT1EN", newSV(0));
267 11           newCONSTSUB(stash, "XTABS", newSViv(XTABS));