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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 59.0 % 2149 1267 380 1 501 5 501 761 1 248 353
Current Date: 2026-09-20 14:13:17 +0900 Functions: 74.0 % 100 74 21 5 59 15 2 18
Baseline: lcov-20260920-baseline Branches: 49.3 % 1614 796 344 1 5 468 1 292 503 2
Baseline Date: 2026-09-20 14:13:13 +0900 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)
getleapdatetime UNC 0 0.0 % (0 / 41) 0.0 % (0 / 52)
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)
infile GNC 1 67.3 % (33 / 49) 63.6 % (14 / 22)
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)
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_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)
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