LCOV - differential code coverage report
Current view: top level - src/timezone - zic.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 59.0 % 2149 1267 380 1 501 5 501 761 1 248 353
Current Date: 2026-08-27 14:31:44 +0300 Functions: 74.0 % 100 74 21 5 59 15 2 18
Baseline: lcov-20260827-baseline Branches: 49.3 % 1614 796 344 1 5 468 1 292 503 2
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 56.3 % 894 503 380 11 501 2
(360..) days: 60.9 % 1255 764 1 490 5 759 1
Function coverage date bins:
(30,360] days: 68.0 % 50 34 14 2 34
(360..) days: 80.0 % 50 40 7 3 25 15
Branch coverage date bins:
(30,360] days: 44.8 % 656 294 344 18 292 2
(360..) days: 52.3 % 960 502 1 5 450 1 501 2

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
writezone GNC 341 64.0 % (171 / 267) 46.7 % (113 / 242)
main GNC 1 29.4 % (42 / 143) 30.7 % (31 / 101)
dolink GNC 257 28.4 % (21 / 74) 16.7 % (11 / 66)
outzone GNC 341 79.4 % (173 / 218) 70.7 % (123 / 174)
timerange_option UNC 0 0.0 % (0 / 21) 0.0 % (0 / 28)
relname UNC 0 0.0 % (0 / 35) 0.0 % (0 / 26)
gethms GNC 8703 63.4 % (26 / 41) 39.5 % (15 / 38)
componentcheck GNC 1177 38.9 % (7 / 18) 25.0 % (6 / 24)
stringzone GNC 341 54.2 % (45 / 83) 59.1 % (26 / 44)
rulesub GNC 3579 65.3 % (62 / 95) 62.8 % (27 / 43)
make_links GNC 1 56.4 % (22 / 39) 46.4 % (13 / 28)
lowerit CBC 416273 53.6 % (30 / 56) 51.9 % (14 / 27)
stringrule CBC 206 79.6 % (39 / 49) 67.5 % (27 / 40)
associate GNC 1 65.3 % (32 / 49) 66.7 % (24 / 36)
byword CBC 17278 61.5 % (16 / 26) 62.5 % (20 / 32)
inleap UNC 0 0.0 % (0 / 17) 0.0 % (0 / 12)
limitrange GNC 682 70.0 % (14 / 20) 53.8 % (14 / 26)
adjleap UNC 0 0.0 % (0 / 16) 0.0 % (0 / 10)
leapadd UNC 0 0.0 % (0 / 14) 0.0 % (0 / 10)
use_safe_temp_permissions GNC 1 21.4 % (3 / 14) 16.7 % (2 / 12)
inzone GNC 341 42.1 % (8 / 19) 50.0 % (9 / 18)
arg2num UNC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
inzsub GNC 1962 86.0 % (49 / 57) 80.0 % (32 / 40)
itsabbr UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
same_parent_dirs UNC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
checkabbr GNC 17584 75.0 % (12 / 16) 65.0 % (13 / 20)
addtype GNC 17584 85.2 % (23 / 27) 76.9 % (20 / 26)
group_option UNC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
mkdirs GNC 21 84.2 % (16 / 19) 75.0 % (18 / 24)
namecheck GNC 598 81.8 % (9 / 11) 50.0 % (6 / 12)
open_outfile GNC 341 72.7 % (16 / 22) 50.0 % (6 / 12)
owner_option UNC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
redundant_time_option UNC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
chmetadata GNC 341 50.0 % (3 / 6) 37.5 % (3 / 8)
change_directory CBC 1 80.0 % (8 / 10) 50.0 % (4 / 8)
diagslash UNC 0 0.0 % (0 / 2) 0.0 % (0 / 4)
inexpires UNC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
inputline GNC 4181 60.0 % (12 / 20) 66.7 % (8 / 12)
inrule GNC 1958 66.7 % (14 / 21) 50.0 % (4 / 8)
rpytime GNC 34460 92.5 % (37 / 40) 92.3 % (48 / 52)
verror UNC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
catch_signals GNC 1 80.0 % (8 / 10) 62.5 % (5 / 8)
filename GNC 1 80.0 % (4 / 5) 50.0 % (3 / 6)
get_rand_u64 GNC 341 90.5 % (19 / 21) 70.0 % (7 / 10)
getsave GNC 3162 52.9 % (9 / 17) 57.1 % (4 / 7)
inlink GNC 257 66.7 % (10 / 15) 50.0 % (3 / 6)
qsort_linkcmp GNC 2102 60.0 % (6 / 10) 25.0 % (1 / 4)
stringoffset GNC 421 85.0 % (17 / 20) 70.0 % (7 / 10)
abbroffset CBC 13524 83.3 % (20 / 24) 75.0 % (6 / 8)
diagdir UNC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
doabbr GNC 34114 96.4 % (27 / 28) 88.9 % (16 / 18)
grow_nitems_alloc GNC 62 83.3 % (5 / 6) 50.0 % (2 / 4)
inzcont CBC 1621 60.0 % (3 / 5) 50.0 % (2 / 4)
random_dirent GNC 341 96.0 % (24 / 25) 75.0 % (6 / 8)
rule_cmp GNC 2300 83.3 % (10 / 12) 83.3 % (10 / 12)
tadd GNC 212197 80.0 % (4 / 5) 50.0 % (2 / 4)
usage UNC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
addabbr GNC 23632 90.5 % (19 / 21) 90.0 % (9 / 10)
check_for_signal GNC 106072 57.1 % (4 / 7) 50.0 % (1 / 2)
is_digit GNC 36389 100.0 % (2 / 2) 75.0 % (3 / 4)
memcheck CBC 17641 75.0 % (3 / 4) 50.0 % (1 / 2)
oadd GNC 5737299 75.0 % (3 / 4) 50.0 % (1 / 2)
omul GNC 42022 75.0 % (3 / 4) 50.0 % (1 / 2)
puttzcodepass CBC 16631 83.3 % (5 / 6) 50.0 % (1 / 2)
rename_dest GNC 598 55.6 % (5 / 9) 75.0 % (3 / 4)
size_product GNC 341 75.0 % (3 / 4) 50.0 % (1 / 2)
size_sum GNC 682 75.0 % (3 / 4) 50.0 % (1 / 2)
atcomp GNC 203929 100.0 % (6 / 6) 100.0 % (2 / 2)
ciequal CBC 87442 100.0 % (5 / 5) 100.0 % (4 / 4)
ciprefix CBC 86489 100.0 % (5 / 5) 100.0 % (4 / 4)
growalloc GNC 21420 100.0 % (3 / 3) 100.0 % (2 / 2)
is_alpha CBC 74972 100.0 % (6 / 6) 100.0 % (2 / 2)
is_space CBC 135648 100.0 % (6 / 6) 100.0 % (2 / 2)
updateminmax CBC 20726 100.0 % (6 / 6) 100.0 % (4 / 4)
addtt CBC 17243 100.0 % (7 / 7)
bsearch_linkcmp GNC 1777 100.0 % (3 / 3)
duplicate_options UNC 0 0.0 % (0 / 3)
eats GNC 1383798 100.0 % (6 / 6)
error UBC 0 0.0 % (0 / 6)
memory_exhausted UBC 0 0.0 % (0 / 3)
mode_option UNC 0 0.0 % (0 / 2)
puttzcode GNC 1930 100.0 % (4 / 4)
rcomp GNC 12713 100.0 % (4 / 4)
signal_handler UNC 0 0.0 % (0 / 3)
size_overflow UNC 0 0.0 % (0 / 2)
time_overflow UBC 0 0.0 % (0 / 3)
want_bloat CBC 19971 100.0 % (2 / 2)
warning UBC 0 0.0 % (0 / 7)
xmalloc GNC 1705 100.0 % (2 / 2)
xrealloc GNC 62 100.0 % (2 / 2)
xstrdup GNC 15874 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1