line |
true |
false |
branch |
47
|
4 |
0 |
if ($endiantest eq 'c92a329bcf04f804') { } |
|
0 |
0 |
elsif ($endiantest eq '04f804cf9b322ac9') { } |
|
0 |
0 |
elsif ($endiantest eq 'cf04f804c92a329b') { } |
95
|
0 |
0 |
if ($RRD::Editor::Config{'myarchname'} =~ /(sun|sparc|mips|irix|ppc|powerpc|arm)/i and !1) { } |
125
|
4 |
0 |
if (_isNan($nan)) |
135
|
0 |
0 |
if (_isNan($nan)) |
144
|
4 |
0 |
if (_isInf($inf)) |
154
|
0 |
0 |
if (_isInf($inf)) |
160
|
232 |
573 |
if (_isNan($_[0])) { } |
|
19 |
554 |
elsif (_isInf($_[0])) { } |
|
19 |
535 |
elsif (_isInf(-$_[0])) { } |
168
|
535 |
0 |
if ($_[1]) |
170
|
0 |
535 |
if ($str =~ /^([+|-]?\d*[.]?\d*e[+|-]?)0(\d\d)$/) |
176
|
38 |
2 |
if (_isNan($_[0])) { } |
|
0 |
2 |
elsif (_isInf($_[0])) { } |
|
0 |
2 |
elsif (_isInf(-$_[0])) { } |
237
|
2 |
350 |
if (defined $_[2]) |
239
|
0 |
352 |
if ($encoding eq 'native-double-simple' or $encoding eq 'native-double-mixed') { } |
|
0 |
352 |
elsif ($encoding eq 'native-single') { } |
|
0 |
352 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT and $encoding eq 'litteendian-single') { } |
|
150 |
202 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT and $encoding eq 'littleendian-double') { } |
253
|
75 |
127 |
if ($encoding eq 'portable-single' or $encoding eq 'ieee-32') { } |
|
127 |
0 |
elsif ($encoding eq 'portable-double' or $encoding eq 'ieee-64') { } |
257
|
16 |
143 |
if (_isNan($f)) { } |
|
4 |
139 |
elsif ($f == -9**9**9) { } |
|
4 |
135 |
elsif ($f == 9**9**9) { } |
|
92 |
43 |
elsif ($f == 0) { } |
266
|
1 |
42 |
$f < 0 ? : |
267
|
1 |
42 |
$f < 0 ? : |
285
|
136 |
237 |
if (_isNan($f)) { } |
|
4 |
233 |
elsif ($f == -9**9**9) { } |
|
4 |
229 |
elsif ($f == 9**9**9) { } |
|
93 |
136 |
elsif ($f == 0) { } |
294
|
11 |
125 |
$f < 0 ? : |
295
|
11 |
125 |
$f < 0 ? : |
322
|
30 |
557 |
if (defined $_[2]) |
324
|
0 |
587 |
if ($encoding eq 'native-double-simple' or $encoding eq 'native-double-mixed') { } |
|
19 |
568 |
elsif ($encoding eq 'native-single') { } |
|
6 |
562 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT and $encoding eq 'littleendian-single') { } |
|
525 |
37 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT and $encoding eq 'littleendian-double') { } |
338
|
6 |
31 |
if ($encoding eq 'portable-single' or $encoding eq 'ieee-32') { } |
|
31 |
0 |
elsif ($encoding eq 'portable-double' or $encoding eq 'ieee-64') { } |
344
|
5 |
1 |
$word & 2147483648 ? : |
345
|
0 |
6 |
if ($expo == 128 and $mant == 0) { } |
|
0 |
6 |
elsif ($expo == 128) { } |
|
0 |
6 |
elsif ($expo == -127 and $mant == 0) { } |
346
|
0 |
0 |
$sign > 0 ? : |
364
|
9 |
97 |
$word & 2147483648 ? : |
365
|
0 |
106 |
if ($expo == 1024 and $mantlo == 0 and $manthi == 0) { } |
|
16 |
90 |
elsif ($expo == 1024) { } |
|
1 |
89 |
elsif ($expo == -1023 and $manthi == 0 and $mantlo == 0) { } |
386
|
0 |
39 |
if ($$self{'encoding'} eq 'native-double-simple' or $$self{'encoding'} eq 'native-double-mixed') { } |
404
|
0 |
10 |
if ($$self{'encoding'} eq 'native-double-simple' or $$self{'encoding'} eq 'native-double-mixed') { } |
|
2 |
8 |
elsif ($$self{'encoding'} eq 'littleendian-single' or $$self{'encoding'} eq 'native-single' or $$self{'encoding'} eq 'portable-single' or $$self{'encoding'} eq 'ieee-32') { } |
|
8 |
0 |
elsif ($$self{'encoding'} eq 'littleendian-double' or $$self{'encoding'} eq 'portable-double' or $$self{'encoding'} eq 'ieee-64') { } |
511
|
0 |
120 |
if ($$self{'encoding'} eq 'native-double-simple' or $$self{'encoding'} eq 'native-double-mixed') { } |
|
20 |
100 |
elsif ($$self{'encoding'} eq 'native-single') { } |
548
|
0 |
4 |
unless (defined $$self{'fd'}) |
573
|
23 |
16 |
if ($$rrd{'ds'}[$i]{'name'} eq $name) |
617
|
0 |
2 |
if ($rraidx > $$rrd{'rra_cnt'} or $rraidx < 0) |
624
|
0 |
0 |
if ($rraidx > $$rrd{'rra_cnt'} or $rraidx < 0) |
631
|
0 |
2 |
if ($rraidx > $$rrd{'rra_cnt'} or $rraidx < 0) |
638
|
0 |
2 |
if ($idx > $$rrd{'rra_cnt'} or $idx < 0) |
648
|
0 |
3 |
if ($rraidx > $$rrd{'rra_cnt'} or $rraidx < 0) |
650
|
0 |
3 |
if ($tidx >= $$rrd{'rra'}[$rraidx]{'row_cnt'} or $tidx < 0) |
653
|
0 |
3 |
unless (defined $$rrd{'dataloaded'}) |
669
|
1 |
0 |
unless (defined $$rrd{'dataloaded'}) |
709
|
0 |
2 |
if ($idx < 0) |
717
|
0 |
1 |
if ($hb < $$rrd{'pdp_step'}) |
719
|
0 |
1 |
if ($idx < 0) |
729
|
0 |
1 |
if ($idx < 0) |
737
|
0 |
1 |
if ($idx < 0) |
747
|
0 |
1 |
if ($idx < 0) |
755
|
0 |
1 |
if ($idx < 0) |
765
|
0 |
2 |
if ($idx < 0) |
773
|
0 |
1 |
if ($idx < 0) |
774
|
0 |
1 |
unless ($type =~ /(GAUGE|COUNTER|DERIVE|ABSOLUTE)/) |
783
|
0 |
1 |
if ($idx < 0) |
792
|
0 |
1 |
unless ($arg =~ /^DS:([a-zA-Z0-9_\-]+):(GAUGE|COUNTER|DERIVE|ABSOLUTE):([0-9]+):(U|[-\+]?[0-9\.]+):(U|[-\+]?[0-9\.]+)$/) |
795
|
1 |
0 |
unless (defined $$rrd{'dataloaded'}) |
799
|
1 |
0 |
if ($min eq 'U') |
800
|
1 |
0 |
if ($max eq 'U') |
827
|
0 |
1 |
if ($idx < 0) |
830
|
0 |
1 |
unless (defined $$rrd{'dataloaded'}) |
864
|
0 |
1 |
unless ($args =~ /^RRA:(AVERAGE|MAX|MIN|LAST):([0-9\.]+):([0-9]+):([0-9]+)$/) |
866
|
0 |
1 |
unless (defined $$rrd{'dataloaded'}) |
869
|
0 |
1 |
if ($4 < 1) |
870
|
0 |
1 |
if ($2 < 0 or $2 > 1) |
871
|
0 |
1 |
if ($3 < 1) |
892
|
0 |
1 |
if ($idx > $$rrd{'rra_cnt'} or $idx < 0) |
894
|
0 |
1 |
unless (defined $$rrd{'dataloaded'}) |
906
|
0 |
1 |
if ($idx > $$rrd{'rra_cnt'} or $idx < 0) |
907
|
0 |
1 |
if ($size < 0) |
909
|
0 |
1 |
unless (defined $$rrd{'dataloaded'}) |
922
|
0 |
1 |
if ($idx > $$rrd{'rra_cnt'} or $idx < 0) |
943
|
10 |
0 |
if (defined $$rrd{'dataloaded'}) { } |
946
|
0 |
0 |
if (defined $$self{'fd'}) { } |
948
|
0 |
0 |
unless CORE::open $$self{'fd'}, '+<', $$self{'file_name'} |
960
|
8 |
2 |
if (@tmp == 0) { } |
966
|
0 |
7 |
if ($idx[$i] < 0) |
974
|
0 |
10 |
if ($$args[$i] =~ /(-t|--template)/) |
975
|
0 |
10 |
if ($$args[$i] =~ /\@/) |
977
|
0 |
10 |
if (@bits - 1 < @idx) |
979
|
0 |
10 |
if ($bits[0] eq 'N') { } |
985
|
0 |
10 |
if ($current_time < $$rrd{'last_up'}) |
997
|
0 |
40 |
if ($$rrd{'ds'}[$j]{'hb'} < $interval) |
1001
|
39 |
1 |
if ($updvals[$j] ne 'U' and $$rrd{'ds'}[$j]{'hb'} >= $interval) { } |
1003
|
10 |
29 |
if ($$rrd{'ds'}[$j]{'type'} eq 'COUNTER') { } |
|
9 |
20 |
elsif ($$rrd{'ds'}[$j]{'type'} eq 'DERIVE') { } |
|
10 |
10 |
elsif ($$rrd{'ds'}[$j]{'type'} eq 'GAUGE') { } |
1004
|
0 |
10 |
unless ($updvals[$j] =~ /^\d+$/) |
1005
|
9 |
1 |
if ($$rrd{'ds'}[$j]{'pdp_prep'}{'last_ds'} ne 'U') { } |
1009
|
3 |
6 |
if ($pdp_new[$j] < 0) |
1010
|
0 |
9 |
if ($pdp_new[$j] < 0) |
1016
|
0 |
9 |
unless ($updvals[$j] =~ /^[+|-]?\d+$/) |
1017
|
8 |
1 |
if ($$rrd{'ds'}[$j]{'pdp_prep'}{'last_ds'} ne 'U') { } |
1025
|
0 |
10 |
unless ($updvals[$j] =~ /^(-)?[\d]+(\.[\d]+)?$/) |
1032
|
0 |
37 |
if (not _isNan($rate) and !_isNan($$rrd{'ds'}[$j]{'max'}) && $rate > $$rrd{'ds'}[$j]{'max'} || !_isNan($$rrd{'ds'}[$j]{'min'}) && $rate < $$rrd{'ds'}[$j]{'min'}) |
1049
|
10 |
0 |
if ($occu_pdp_st > $proc_pdp_st) { } |
1060
|
0 |
10 |
if ($elapsed_pdp_st == 0) { } |
1063
|
0 |
0 |
if (_isNan($pdp_new[$j])) { } |
|
0 |
0 |
elsif (_isNan($$rrd{'ds'}[$j]{'pdp_prep'}{'val'})) { } |
1079
|
3 |
37 |
if (_isNan($pdp_new[$j])) { } |
1083
|
2 |
35 |
if (_isNan($$rrd{'ds'}[$j]{'pdp_prep'}{'val'})) |
1089
|
5 |
35 |
if ($interval > $$rrd{'ds'}[$j]{'hb'} or $$rrd{'pdp_step'} / 2 < $$rrd{'ds'}[$j]{'pdp_prep'}{'unkn_sec_cnt'} + $pre_unknown) { } |
1095
|
3 |
37 |
if (_isNan($pdp_new[$j])) { } |
1110
|
30 |
20 |
if ($start_pdp_offset <= $elapsed_pdp_st) { } |
1117
|
160 |
40 |
if ($$rrd{'rra'}[$ii]{'pdp_cnt'} > 1) { } |
1119
|
80 |
80 |
if ($rra_step_cnt[$ii] > 0) { } |
1120
|
16 |
64 |
if (_isNan($pdp_temp[$j])) { } |
1126
|
16 |
64 |
if ($$rrd{'rra'}[$ii]{'cdp_prep'}[$j][1] > $$rrd{'rra'}[$ii]{'pdp_cnt'} * $$rrd{'rra'}[$ii]{'xff'}) { } |
1130
|
16 |
48 |
if ($$rrd{'rra'}[$ii]{'name'} eq 'AVERAGE') { } |
|
16 |
32 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'MAX') { } |
|
16 |
16 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'MIN') { } |
1131
|
0 |
16 |
if (_isNan($$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0])) { } |
1136
|
0 |
16 |
if (_isNan($pdp_temp[$j])) { } |
1143
|
0 |
16 |
if (_isNan($$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0])) { } |
1148
|
0 |
16 |
if (_isNan($pdp_temp[$j])) { } |
1153
|
8 |
8 |
if ($cur_val > $cum_val) { } |
1159
|
0 |
16 |
if (_isNan($$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0])) { } |
1164
|
0 |
16 |
if (_isNan($pdp_temp[$j])) { } |
1169
|
8 |
8 |
if ($cur_val < $cum_val) { } |
1180
|
80 |
0 |
if ($pdp_into_cdp_cnt == 0 or _isNan($pdp_temp[$j])) { } |
1181
|
20 |
60 |
if ($$rrd{'rra'}[$ii]{'name'} eq 'MAX') { } |
|
20 |
40 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'MIN') { } |
|
20 |
20 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'AVERAGE') { } |
1191
|
0 |
0 |
if ($$rrd{'rra'}[$ii]{'name'} eq 'AVERAGE') { } |
1197
|
16 |
64 |
if (_isNan($pdp_temp[$j])) { } |
1203
|
4 |
76 |
if (_isNan($pdp_temp[$j])) { } |
1207
|
19 |
57 |
if (_isNan($$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0])) { } |
1208
|
0 |
19 |
if ($$rrd{'rra'}[$ii]{'name'} eq 'AVERAGE') |
1213
|
19 |
38 |
if ($$rrd{'rra'}[$ii]{'name'} eq 'AVERAGE') { } |
|
19 |
19 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'MIN') { } |
|
19 |
0 |
elsif ($$rrd{'rra'}[$ii]{'name'} eq 'MAX') { } |
1216
|
19 |
0 |
if ($pdp_temp[$j] < $$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0]) |
1220
|
19 |
0 |
if ($pdp_temp[$j] > $$rrd{'rra'}[$ii]{'cdp_prep'}[$j][0]) |
1232
|
0 |
40 |
if ($elapsed_pdp_st > 1) |
1246
|
30 |
0 |
if ($inplace eq 'memory') { } |
1260
|
0 |
10 |
if ($inplace eq 'file') |
1284
|
0 |
1 |
if ($start < 315360000) |
1285
|
0 |
1 |
if ($end < $start) |
1286
|
0 |
1 |
if ($step < 1) |
1288
|
0 |
1 |
unless ($cf =~ /AVERAGE|MIN|MAX|LAST/) |
1297
|
2 |
3 |
if ($$rrd{'rra'}[$i]{'name'} eq $cf) |
1301
|
1 |
1 |
if ($step_diff < 0) |
1302
|
1 |
1 |
if ($cal_start <= $start) { } |
1303
|
1 |
0 |
if ($firstfull or $step_diff < $best_full_step_diff) |
1308
|
1 |
0 |
if ($cal_start > $start) |
1309
|
1 |
0 |
if ($firstpart or $best_match < $tmp_match and $step_diff < $best_part_step_diff) |
1316
|
1 |
0 |
if ($firstfull == 0) { } |
|
0 |
0 |
elsif ($firstpart == 0) { } |
1324
|
0 |
1 |
unless (defined $$rrd{'dataloaded'}) |
1335
|
5 |
0 |
if ($t > $start and $t <= $end + $step) |
1355
|
1 |
0 |
if (defined $_[1]) |
1364
|
0 |
1 |
if ($noencoding < 0.5) |
1366
|
0 |
0 |
if ($$self{'encoding'} eq 'native-double-simple' or $$self{'encoding'} eq 'native-double-mixed') { } |
|
0 |
0 |
elsif ($$self{'encoding'} =~ /double/) { } |
1414
|
4 |
0 |
if (defined $args_str) |
1422
|
4 |
0 |
$notimecomments > 0 ? : |
1425
|
1 |
3 |
unless (defined $$rrd{'dataloaded'}) |
1429
|
4 |
0 |
if ($noheader < 1) |
1435
|
0 |
4 |
if ($timecomments) |
1467
|
0 |
120 |
if ($timecomments) |
1529
|
0 |
60 |
if ($$self{'encoding'} eq 'native-double-simple' or $$self{'encoding'} eq 'native-double-mixed') { } |
|
0 |
60 |
elsif ($$self{'encoding'} eq 'native-single') { } |
1563
|
1 |
2 |
unless (defined $$self{'rrd'}{'dataloaded'}) |
1565
|
0 |
3 |
if (@_ > 1) { } |
|
0 |
3 |
elsif (not defined $$self{'file_name'}) { } |
1571
|
0 |
3 |
unless CORE::open $$self{'fd'}, '+<', $$self{'file_name'} or CORE::open $$self{'fd'}, '>', $$self{'file_name'} |
1575
|
0 |
3 |
unless (defined $$self{'encoding'}) |
1577
|
0 |
3 |
if (@_ > 2) |
1579
|
0 |
0 |
unless ($encoding =~ /^(native-double|native-double-simple|native-double-mixed|portable-double|portable-single)$/) |
1580
|
0 |
0 |
if ($encoding =~ /^native-double$/) |
1593
|
0 |
75 |
if ($$self{'encoding'} ne $current_encoding) |
1611
|
6 |
0 |
if (defined $$self{'fd'}) |
1628
|
0 |
1 |
if ($last_up < 315360000) |
1629
|
0 |
1 |
if ($pdp_step < 1) |
1630
|
0 |
1 |
unless ($encoding =~ /^(native-double|native-double-simple|native-double-mixed|portable-double|portable-single)$/) |
1631
|
0 |
1 |
if ($encoding =~ /^native-double$/) |
1643
|
4 |
5 |
if (${$args;}[$i] =~ /^DS:([a-zA-Z0-9]+):(GAUGE|COUNTER|DERIVE|ABSOLUTE):([0-9]+):(U|[+|-]?[0-9\.]+):(U|[+|-]?[0-9\.]+)$/) { } |
|
5 |
0 |
elsif (${$args;}[$i] =~ /^RRA:(AVERAGE|MAX|MIN|LAST):([0-9\.]+):([0-9]+):([0-9]+)$/) { } |
1645
|
4 |
0 |
if ($min eq 'U') |
1646
|
4 |
0 |
if ($max eq 'U') |
1654
|
0 |
5 |
if ($4 < 1) |
1655
|
0 |
5 |
if ($2 < 0 or $2 > 1) |
1656
|
0 |
5 |
if ($3 < 1) |
1662
|
0 |
1 |
if ($$rrd{'ds_cnt'} < 1) |
1663
|
0 |
1 |
if ($$rrd{'rra_cnt'} < 1) |
1689
|
0 |
6 |
unless CORE::open $$self{'fd'}, '<', $$self{'file_name'} |
1697
|
0 |
6 |
if ($file_cookie ne 'RRD') |
1699
|
0 |
6 |
if ($$rrd{'version'} ne '0003' and $$rrd{'version'} ne '0004') |
1717
|
6 |
0 |
if ($PACK_LITTLE_ENDIAN_SUPPORT > 0) |
1725
|
0 |
6 |
if ($file_floatcookie_native_double_simple eq $cookie) { } |
|
0 |
6 |
elsif ($file_floatcookie_native_double_mixed eq $cookie) { } |
|
1 |
5 |
elsif ($file_floatcookie_native_single eq $singlecookie) { } |
|
5 |
0 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT > 0 and $file_floatcookie_littleendian_double eq $cookie) { } |
|
0 |
0 |
elsif ($PACK_LITTLE_ENDIAN_SUPPORT > 0 and $file_floatcookie_littleendian_single eq $singlecookie) { } |
|
0 |
0 |
elsif ($file_floatcookie_portable_single eq $singlecookie) { } |
|
0 |
0 |
elsif ($file_floatcookie_portable_double eq $cookie) { } |
1781
|
0 |
6 |
if ($file_len < $correct_len or $file_len > $correct_len + 8) |