line |
true |
false |
branch |
101
|
0 |
907 |
HV_PV_GET_OR_RETURN(binip, ipo, "binip", 5); |
102
|
0 |
907 |
HV_PV_GET_OR_RETURN(last_bin, ipo, "last_bin", 8); |
108
|
906 |
1 |
if (!res || !(*pcount)) { |
|
0 |
906 |
if (!res || !(*pcount)) { |
132
|
0 |
400 |
HV_PV_GET_OR_RETURN(binbuf1, ipo, "binip", 5); |
133
|
0 |
400 |
HV_PV_GET_OR_RETURN(binbuf2, ipo, "last_bin", 8); |
189
|
5 |
909 |
if (!num_addrs) { |
210
|
83 |
826 |
if (!ipversion) { |
211
|
51 |
32 |
ipversion = strchr(buf1, '.') ? 4 : 6; |
215
|
1 |
908 |
if (!iplen) { |
224
|
0 |
908 |
if (!res) { |
231
|
22 |
886 |
if (num_addrs == 1) { |
236
|
504 |
382 |
endipversion = strchr(buf2, '.') ? 4 : 6; |
237
|
0 |
886 |
if (!endipversion) { |
240
|
0 |
886 |
if (endipversion != ipversion) { |
250
|
0 |
886 |
if (!res) { |
258
|
0 |
886 |
if (!res) { |
261
|
2 |
884 |
if (!cmp_res) { |
273
|
0 |
906 |
if (!res) { |
277
|
134 |
772 |
if (pcount == 1) { |
281
|
0 |
134 |
if (!res) { |
289
|
0 |
134 |
if (!res) { |
300
|
21304 |
906 |
for (i = 0; i < pcount; i++) { |
304
|
506 |
400 |
if (ipversion == 4) { |
309
|
0 |
400 |
if (!res) { |
333
|
377 |
0 |
if (!ref || !(*ref)) { |
|
0 |
377 |
if (!ref || !(*ref)) { |
336
|
377 |
0 |
raw_begin = SvPV(*ref, len); |
358
|
376 |
0 |
if (!ref || !(*ref)) { |
|
0 |
376 |
if (!ref || !(*ref)) { |
361
|
376 |
0 |
raw_end = SvPV(*ref, len); |
379
|
368 |
0 |
&& NI_get_end_n128(ipo, end); |
|
368 |
0 |
&& NI_get_end_n128(ipo, end); |
399
|
1 |
36 |
if (!ipstr) { |
403
|
1 |
36 |
if (version == 6) { |
410
|
1 |
36 |
if (!res) { |
432
|
10 |
2 |
if ((last_ip = NI_hv_get_pv(ipo, "last_ip", 7))) { |
438
|
1 |
1 |
if (!last_bin) { |
445
|
1 |
1 |
if (!res) { |
479
|
3 |
4 |
if (is_prefix) { |
481
|
1 |
2 |
if (!res) { |
488
|
1 |
3 |
if (!first_ip) { |
494
|
0 |
3 |
if (!second_ip) { |
518
|
6 |
3 |
if ((begin == 0) && (end == 0xFFFFFFFF)) { |
|
3 |
3 |
if ((begin == 0) && (end == 0xFFFFFFFF)) { |
540
|
0 |
8 |
if (!res) { |
544
|
8 |
0 |
if ( n128_scan1(&begin) == INT_MAX |
545
|
7 |
1 |
&& n128_scan0(&end) == INT_MAX) { |
597
|
0 |
7 |
if (!NI_get_begin_n128(ipo, &begin)) { |
618
|
1 |
18 |
if ((intformat = NI_hv_get_pv(ipo, "intformat", 9))) { |
629
|
16 |
2 |
if (res) { |
663
|
0 |
2 |
if (!NI_get_begin_n128(ipo, &begin)) { |
686
|
1 |
6 |
if ((hexformat = NI_hv_get_pv(ipo, "hexformat", 9))) { |
697
|
4 |
2 |
if (res) { |
717
|
1 |
6 |
if ((hexmask = NI_hv_get_pv(ipo, "hexmask", 7))) { |
726
|
1 |
5 |
HV_PV_GET_OR_RETURN(binmask, ipo, "binmask", 7); |
753
|
1 |
7 |
if (!ip) { |
758
|
1 |
7 |
if (!is_prefix) { |
764
|
1 |
6 |
if ((prefix = NI_hv_get_pv(ipo, "prefix", 6))) { |
770
|
1 |
5 |
if (prefixlen == -1) { |
796
|
2 |
7 |
if (!is_prefix) { |
798
|
1 |
1 |
if (!ip) { |
807
|
1 |
6 |
if ((mask = NI_hv_get_pv(ipo, "mask", 4))) { |
813
|
1 |
5 |
if (!binmask) { |
820
|
1 |
5 |
if (!res) { |
846
|
1 |
6 |
if ((iptype = NI_hv_get_pv(ipo, "iptype", 6))) { |
852
|
1 |
5 |
if (!binip) { |
859
|
2 |
4 |
if (!res) { |
885
|
1 |
5 |
if (!ip) { |
889
|
1 |
5 |
if (!NI_hv_get_iv(ipo, "is_prefix", 9)) { |
900
|
1 |
4 |
if (!res) { |
925
|
8 |
5 |
if ((last_bin = NI_hv_get_pv(ipo, "last_bin", 8))) { |
933
|
2 |
3 |
if (is_prefix) { |
935
|
1 |
1 |
if (!binip) { |
942
|
1 |
2 |
if (!last_ip) { |
948
|
1 |
2 |
if (!res) { |
984
|
0 |
8 |
if (!NI_get_end_n128(ipo, &end)) { |
1005
|
1 |
17 |
if ((last_int = NI_hv_get_pv(ipo, "last_int", 8))) { |
1016
|
15 |
2 |
if (res) { |
1040
|
1 |
3 |
if (!binip1) { |
1045
|
1 |
3 |
if (!binip2) { |
1050
|
1 |
3 |
if (!res) { |
1078
|
1 |
3 |
if (!binip1) { |
1083
|
1 |
3 |
if (!binip2) { |
1088
|
1 |
3 |
if (!res) { |
1099
|
0 |
3 |
if (!res) { |
1108
|
0 |
3 |
if (!res) { |
1137
|
0 |
1 |
if (res == 0) { |
1141
|
0 |
1 |
if (res == 160) { |
1143
|
0 |
0 |
if (!ip1) { |
1147
|
0 |
0 |
if (!ip2) { |
1155
|
0 |
1 |
if (res == 161) { |
1157
|
0 |
0 |
if (!ip1) { |
1161
|
0 |
0 |
if (!ip2) { |
1189
|
0 |
2 |
if (!NI_get_n128s(ipo1, &b1, &e1)) { |
1192
|
0 |
2 |
if (!NI_get_n128s(ipo2, &b2, &e2)) { |
1198
|
0 |
2 |
if (res == 0) { |
1202
|
1 |
1 |
if (res == 160) { |
1204
|
0 |
1 |
if (!ip1) { |
1208
|
0 |
1 |
if (!ip2) { |
1216
|
0 |
1 |
if (res == 161) { |
1218
|
0 |
0 |
if (!ip1) { |
1222
|
0 |
0 |
if (!ip2) { |
1255
|
2 |
2 |
if (!res) { |
1264
|
0 |
2 |
if (!res) { |
1309
|
0 |
5 |
if (!NI_get_n128s(ipo1, &b1, &e1)) { |
1312
|
0 |
5 |
if (!NI_get_n128s(ipo2, &b2, &e2)) { |
1355
|
1 |
433 |
if ((0xFFFFFFFF - num) < begin) { |
1358
|
2 |
431 |
if ((begin + num) > end) { |
1385
|
0 |
346 |
if (!NI_get_n128s(ipo, &begin, &end)) { |
1390
|
0 |
346 |
if (!res) { |
1393
|
346 |
0 |
if ( (n128_scan1(num) == INT_MAX) |
1394
|
345 |
1 |
|| (n128_cmp(num, &begin) <= 0) |
1395
|
2 |
343 |
|| (n128_cmp(num, &end) > 0)) { |
1428
|
436 |
349 |
if (version == 4) { |
1431
|
434 |
2 |
if (STRTOUL_FAILED(num_ulong, num, endptr)) { |
|
0 |
434 |
if (STRTOUL_FAILED(num_ulong, num, endptr)) { |
|
0 |
2 |
if (STRTOUL_FAILED(num_ulong, num, endptr)) { |
|
0 |
434 |
if (STRTOUL_FAILED(num_ulong, num, endptr)) { |
|
0 |
0 |
if (STRTOUL_FAILED(num_ulong, num, endptr)) { |
1434
|
0 |
434 |
if (num_ulong > 0xFFFFFFFF) { |
1438
|
3 |
431 |
if (!res) { |
1441
|
349 |
0 |
} else if (version == 6) { |
1443
|
3 |
346 |
if (!res) { |
1448
|
3 |
343 |
if (!res) { |
1460
|
0 |
774 |
if (!res) { |