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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 59.0 % 2149 1268 380 2 499 5 501 762 1 248 353
Current Date: 2026-11-05 14:14:01 +0100 Functions: 74.0 % 100 74 21 5 59 15 2 18
Baseline: lcov-20261105-baseline Branches: 49.6 % 1614 801 344 2 5 462 1 292 508 2
Baseline Date: 2026-11-05 14:14:01 +0100 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: 61.0 % 1255 765 2 488 5 760 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.8 % 960 507 2 5 444 1 506 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 345 64.0 % (171 / 267) 47.5 % (115 / 242)
main GNC 1 29.4 % (42 / 143) 30.7 % (31 / 101)
dolink GNC 253 28.4 % (21 / 74) 16.7 % (11 / 66)
getleapdatetime UNC 0 0.0 % (0 / 41) 0.0 % (0 / 52)
outzone GNC 345 79.8 % (174 / 218) 72.4 % (126 / 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 8752 63.4 % (26 / 41) 39.5 % (15 / 38)
close_file GNC 346 50.0 % (7 / 14) 26.9 % (7 / 26)
componentcheck GNC 1177 38.9 % (7 / 18) 25.0 % (6 / 24)
stringzone GNC 345 54.2 % (45 / 83) 59.1 % (26 / 44)
rulesub GNC 3601 65.3 % (62 / 95) 62.8 % (27 / 43)
make_links GNC 1 56.4 % (22 / 39) 46.4 % (13 / 28)
lowerit CBC 419047 53.6 % (30 / 56) 51.9 % (14 / 27)
stringrule CBC 210 79.6 % (39 / 49) 67.5 % (27 / 40)
associate GNC 1 65.3 % (32 / 49) 66.7 % (24 / 36)
byword CBC 17388 61.5 % (16 / 26) 62.5 % (20 / 32)
inleap UNC 0 0.0 % (0 / 17) 0.0 % (0 / 12)
limitrange GNC 690 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 345 42.1 % (8 / 19) 50.0 % (9 / 18)
arg2num UNC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
infile GNC 1 67.3 % (33 / 49) 63.6 % (14 / 22)
inzsub GNC 1972 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 18047 75.0 % (12 / 16) 65.0 % (13 / 20)
addtype GNC 18047 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)
open_outfile GNC 345 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 345 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 4203 60.0 % (12 / 20) 66.7 % (8 / 12)
inrule GNC 1974 66.7 % (14 / 21) 50.0 % (4 / 8)
rpytime GNC 35390 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 345 90.5 % (19 / 21) 70.0 % (7 / 10)
getsave GNC 3179 52.9 % (9 / 17) 57.1 % (4 / 7)
inlink GNC 253 66.7 % (10 / 15) 50.0 % (3 / 6)
qsort_linkcmp GNC 2184 60.0 % (6 / 10) 25.0 % (1 / 4)
stringoffset GNC 425 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 35038 96.4 % (27 / 28) 88.9 % (16 / 18)
grow_nitems_alloc GNC 62 83.3 % (5 / 6) 50.0 % (2 / 4)
inzcont CBC 1627 60.0 % (3 / 5) 50.0 % (2 / 4)
random_dirent GNC 345 96.0 % (24 / 25) 75.0 % (6 / 8)
rule_cmp GNC 2339 83.3 % (10 / 12) 83.3 % (10 / 12)
tadd GNC 217414 80.0 % (4 / 5) 50.0 % (2 / 4)
usage UNC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
addabbr GNC 24135 90.5 % (19 / 21) 90.0 % (9 / 10)
check_for_signal GNC 106668 57.1 % (4 / 7) 50.0 % (1 / 2)
is_digit GNC 36852 100.0 % (2 / 2) 75.0 % (3 / 4)
memcheck CBC 17753 75.0 % (3 / 4) 50.0 % (1 / 2)
oadd GNC 5811725 75.0 % (3 / 4) 50.0 % (1 / 2)
omul GNC 42998 75.0 % (3 / 4) 50.0 % (1 / 2)
puttzcodepass CBC 17085 83.3 % (5 / 6) 50.0 % (1 / 2)
rename_dest GNC 598 55.6 % (5 / 9) 75.0 % (3 / 4)
size_sum GNC 690 75.0 % (3 / 4) 50.0 % (1 / 2)
atcomp GNC 206083 100.0 % (6 / 6) 100.0 % (2 / 2)
ciequal CBC 88016 100.0 % (5 / 5) 100.0 % (4 / 4)
ciprefix CBC 87073 100.0 % (5 / 5) 100.0 % (4 / 4)
convert64 GNC 17085 100.0 % (5 / 5) 100.0 % (2 / 2)
growalloc GNC 21905 100.0 % (3 / 3) 100.0 % (2 / 2)
is_alpha CBC 76848 100.0 % (6 / 6) 100.0 % (2 / 2)
is_space CBC 136437 100.0 % (6 / 6) 100.0 % (2 / 2)
updateminmax CBC 20984 100.0 % (6 / 6) 100.0 % (4 / 4)
addtt CBC 17706 100.0 % (7 / 7)
bsearch_linkcmp GNC 1738 100.0 % (3 / 3)
duplicate_options UNC 0 0.0 % (0 / 3)
eat GNC 8338 100.0 % (3 / 3)
error UBC 0 0.0 % (0 / 6)
memory_exhausted UBC 0 0.0 % (0 / 3)
mode_option UNC 0 0.0 % (0 / 2)
rcomp GNC 12845 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 20462 100.0 % (2 / 2)
warning UBC 0 0.0 % (0 / 7)
xmalloc GNC 1725 100.0 % (2 / 2)
xrealloc GNC 62 100.0 % (2 / 2)
xstrdup GNC 15966 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1