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