| line |
true |
false |
branch |
|
66
|
0 |
88 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
69
|
88 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
85
|
0 |
7 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
88
|
7 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
104
|
0 |
39 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
107
|
39 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
123
|
0 |
49 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
126
|
49 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
141
|
28 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
142
|
0 |
28 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
145
|
28 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
146
|
28 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
160
|
0 |
16 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
163
|
16 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
179
|
0 |
8 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
182
|
8 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
199
|
2 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
200
|
0 |
2 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
203
|
2 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
204
|
2 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
221
|
3 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
222
|
0 |
3 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
225
|
3 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
226
|
3 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
243
|
3 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
244
|
0 |
3 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
247
|
3 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
248
|
3 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
265
|
13 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
266
|
0 |
13 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
269
|
13 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
270
|
13 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
287
|
9 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128") |
|
288
|
0 |
9 |
|| !sv_isa(other, "Net::IP::XS::N128")) { |
|
291
|
9 |
0 |
Copy(SvPV(SvRV(self), len), &num1, 1, n128_t); |
|
292
|
9 |
0 |
Copy(SvPV(SvRV(other), len), &num2, 1, n128_t); |
|
308
|
0 |
6 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
311
|
6 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
326
|
0 |
4 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
329
|
4 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
345
|
0 |
513 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
348
|
513 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
362
|
0 |
146 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
365
|
146 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
381
|
0 |
129 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
384
|
129 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
400
|
0 |
12 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
403
|
12 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
418
|
0 |
0 |
if (!sv_isa(self, "Net::IP::XS::N128")) { |
|
421
|
0 |
0 |
Copy(SvPV(SvRV(self), len), &num, 1, n128_t); |
|
488
|
9 |
4 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
501
|
14 |
1 |
RETVAL = (res) ? newSViv(result) : &PL_sv_undef; |
|
514
|
4 |
9 |
if (res) { |
|
515
|
0 |
4 |
XPUSHs(sv_2mortal(newSVpv(buf, 0))); |
|
516
|
0 |
4 |
XPUSHs(sv_2mortal(newSViv(len))); |
|
527
|
4 |
5 |
RETVAL = (res) ? newSViv(1) : &PL_sv_undef; |
|
541
|
41 |
13 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
555
|
22 |
3 |
RETVAL = (res) ? newSViv(result) : &PL_sv_undef; |
|
568
|
9 |
1 |
RETVAL = (res) ? newSVpv(buf, NI_iplengths(ipversion)) : &PL_sv_undef; |
|
582
|
7 |
1 |
RETVAL = (res) ? newSVpv(buf, NI_iplengths(ipversion)) : &PL_sv_undef; |
|
593
|
3 |
1 |
RETVAL = (res) ? newSViv(res) : &PL_sv_undef; |
|
606
|
11 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
628
|
2 |
2 |
RETVAL = (res) ? newSViv(res) : &PL_sv_undef; |
|
643
|
10 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
657
|
174 |
10 |
: &PL_sv_undef; |
|
672
|
18 |
5 |
RETVAL = (res) ? newSViv(result) : &PL_sv_undef; |
|
685
|
2 |
4 |
RETVAL = (res) ? newSViv(res) : &PL_sv_undef; |
|
702
|
3 |
13 |
if (!res) { |
|
703
|
0 |
3 |
for (i = 0; i < pcount; i++) { |
|
708
|
211 |
13 |
for (i = 0; i < pcount; i++) { |
|
709
|
0 |
211 |
XPUSHs(sv_2mortal(newSVpv(prefixes[i], 0))); |
|
722
|
4 |
4 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
738
|
7 |
7 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
752
|
19 |
3 |
if (res) { |
|
753
|
0 |
19 |
XPUSHs(sv_2mortal(newSVpv(ip, 0))); |
|
754
|
0 |
19 |
XPUSHs(sv_2mortal(newSVpv(buf, 0))); |
|
770
|
23 |
7 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
785
|
31 |
24 |
if (res >= 1) { |
|
786
|
0 |
31 |
XPUSHs(sv_2mortal(newSVpv(buf1, 0))); |
|
788
|
29 |
26 |
if (res >= 2) { |
|
789
|
0 |
29 |
XPUSHs(sv_2mortal(newSVpv(buf2, 0))); |
|
800
|
6 |
3 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
814
|
16 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
829
|
12 |
4 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
842
|
9 |
1 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
857
|
48 |
87 |
ipversion = (items > 2) ? SvIV(ST(2)) : 0; |
|
|
48 |
0 |
ipversion = (items > 2) ? SvIV(ST(2)) : 0; |
|
863
|
8 |
127 |
if (!res) { |
|
879
|
1 |
7 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
883
|
5 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
895
|
1 |
19 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
899
|
17 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
911
|
1 |
19 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
915
|
17 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
927
|
1 |
7 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
931
|
5 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
943
|
1 |
7 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
947
|
6 |
1 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
959
|
1 |
8 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
963
|
6 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
975
|
1 |
9 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
979
|
6 |
3 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
991
|
1 |
7 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
995
|
5 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1007
|
1 |
6 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1012
|
4 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1024
|
1 |
13 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1029
|
10 |
3 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1041
|
1 |
18 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1046
|
16 |
2 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1058
|
1 |
9 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1063
|
8 |
1 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1075
|
1 |
34 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1080
|
34 |
0 |
RETVAL = (res) ? newSVpv(buf, 0) : &PL_sv_undef; |
|
1094
|
4 |
1 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
|
0 |
4 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
1098
|
3 |
1 |
RETVAL = (res) ? newSViv(result) : &PL_sv_undef; |
|
1110
|
4 |
1 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
|
0 |
4 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
1114
|
3 |
1 |
RETVAL = (new_ip) ? new_ip : &PL_sv_undef; |
|
1126
|
5 |
1 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
|
1 |
4 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
1130
|
2 |
2 |
RETVAL = (new_ip) ? new_ip : &PL_sv_undef; |
|
1143
|
11 |
1 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
|
0 |
11 |
if (!sv_isa(self, "Net::IP::XS") || !sv_isa(other, "Net::IP::XS")) { |
|
1147
|
10 |
1 |
RETVAL = (res) ? newSViv(result) : &PL_sv_undef; |
|
1161
|
1 |
1 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1166
|
1 |
0 |
if (!res) { |
|
1167
|
0 |
1 |
for (i = 0; i < pcount; i++) { |
|
1172
|
0 |
0 |
for (i = 0; i < pcount; i++) { |
|
1173
|
0 |
0 |
XPUSHs(sv_2mortal(newSVpv(prefixes[i], 0))); |
|
1187
|
1 |
785 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1191
|
774 |
11 |
RETVAL = (new_ip) ? new_ip : &PL_sv_undef; |
|
1202
|
0 |
0 |
if (!sv_isa(self, "Net::IP::XS")) { |
|
1206
|
0 |
0 |
RETVAL = (res) ? newSViv(1) : &PL_sv_undef; |