LCOV - code coverage report
Current view: top level - roff/troff - input.cpp (source / functions) Hit Total Coverage
Test: GNU roff Lines: 4930 6863 71.8 %
Date: 2026-01-16 17:51:41 Functions: 396 471 84.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_Z12read_requestv 0
_Z17backtrace_requestv 0
_Z17warnscale_requestv 0
_Z18spreadwarn_requestv 0
_Z24debug_with_file_and_linePKciS0_RK6errargS3_S3_ 0
_Z24error_with_file_and_linePKciS0_RK6errargS3_S3_ 0
_Z24fatal_with_file_and_linePKciS0_RK6errargS3_S3_ 0
_Z24save_escape_char_requestv 0
_Z24translate_no_transparentv 0
_Z27restore_escape_char_requestv 0
_Z30hyphenation_patterns_file_codev 0
_Z32assign_control_character_requestv 0
_Z5debugPKcRK6errargS3_S3_ 0
_Z5usageP8_IO_FILEPKc 0
_ZL13opena_requestv 0
_ZL13troff_requestv 0
_ZL14activate_colorv 0
_ZL15copy_mode_errorPKcRK6errargS3_S3_ 0
_ZL19append_nocomp_macrov 0
_ZL19print_color_requestv 0
_ZL20define_nocomp_stringv 0
_ZL20print_stream_requestv 0
_ZL21append_indirect_macrov 0
_ZL21define_indirect_macrov 0
_ZL22page_character_requestv 0
_ZL22parse_output_page_listPKc 0
_ZL26stream_write_macro_requestv 0
_ZL28append_indirect_nocomp_macrov 0
_ZL28define_indirect_nocomp_macrov 0
_ZL33print_composite_character_requestv 0
_ZL33stream_write_continuation_requestv 0
_ZL8read_cmyh 0
_ZL9read_cmykh 0
_ZN10page_range8containsEi 0
_ZN10page_rangeC2EiiPS_ 0
_ZN10token_node10is_same_asEP4node 0
_ZN10token_node13causes_tprintEv 0
_ZN10token_node4typeEv 0
_ZN10token_node6is_tagEv 0
_ZN10token_node7asciifyEP5macro 0
_ZN11input_stack17space_follows_argEi 0
_ZN11input_stack9next_fileEP8_IO_FILEPKc 0
_ZN12macro_header15json_dump_macroEv 0
_ZN12macro_header19json_dump_diversionEv 0
_ZN12psbb_locator15skip_to_trailerEv 0
_ZN13file_iterator9next_fileEP8_IO_FILEPKc 0
_ZN14input_iterator12get_arg_listEv 0
_ZN14input_iterator14get_macro_nameEv 0
_ZN14input_iterator17space_follows_argEi 0
_ZN14input_iterator4peekEv 0
_ZN14input_iterator5nargsEv 0
_ZN14input_iterator5shiftEi 0
_ZN14input_iterator7get_argEi 0
_ZN14input_iterator7is_fileEv 0
_ZN14input_iterator9next_fileEP8_IO_FILEPKc 0
_ZN14input_iteratorD0Ev 0
_ZN14macro_iterator17space_follows_argEi 0
_ZN19writable_lineno_reg9set_valueEi 0
_ZN20non_interpreted_node13causes_tprintEv 0
_ZN20non_interpreted_node4copyEv 0
_ZN20non_interpreted_node6is_tagEv 0
_ZN20non_interpreted_node7asciifyEP5macro 0
_ZN25non_interpreted_char_node10is_same_asEP4node 0
_ZN25non_interpreted_char_node13causes_tprintEv 0
_ZN25non_interpreted_char_node4copyEv 0
_ZN25non_interpreted_char_node4typeEv 0
_ZN25non_interpreted_char_node7asciifyEP5macro 0
_ZN5macro10print_sizeEv 0
_ZN5macro3setEhi 0
_ZN5token13describe_nodeEPcm 0
_ZN8charinfo8containsE6symbolb 0
_ZN8charinfo8containsEPS_b 0
_ZN9char_list3setEhi 0
_ZN9node_list6lengthEv 0
_ZN9node_list7extractEv 0
_Z14source_requestv 1
_ZL10do_bracketv 1
_ZL12close_streamR6symbol 1
_ZL12open_requestv 1
_ZL13close_requestv 1
_ZL20device_macro_requestv 1
_ZL9open_fileb 1
_ZN19writable_lineno_reg9get_valueEPi 1
_ZN23diverted_copy_file_node11need_rereadEPb 1
_ZN5macro4dumpEv 1
_ZN9grostreamC2EPKc6symbolP8_IO_FILE 1
_ZN9grostreamD0Ev 1
_ZN9grostreamD2Ev 1
_Z11pipe_outputv 2
_Z19print_macro_requestv 2
_Z5fatalPKcRK6errargS3_S3_ 2
_ZN25non_interpreted_char_node6is_tagEv 2
_ZN5macro9json_dumpEv 2
_Z41assign_no_break_control_character_requestv 3
_ZL32interpolate_environment_variable6symbol 3
_ZN14input_iterator12set_locationEPKci 3
_ZL15asciify_requestv 4
_ZL16do_write_requestb 4
_ZL20stream_write_requestv 4
_ZL35transparent_throughput_file_requestv 4
_Z15ps_bbox_requestv 5
_ZL23print_character_requestv 5
_ZN12psbb_locator16assign_registersEv 5
_ZN12psbb_locator18parse_bounding_boxEPKc 5
_ZN12psbb_locatorC2EPKc 5
_ZN8charinfo10dump_flagsEv 5
_ZN8charinfo14describe_flagsEv 5
_ZN8charinfo4dumpEv 5
_Z16stringup_requestv 6
_ZN13file_iterator4peekEv 6
_Z14system_requestv 8
_Z22input_char_descriptioni 8
_Z9get_flagsv 8
_ZN5macro10append_intEi 9
_Z22source_quietly_requestv 12
_Z9do_sourceb 13
_Z13abort_requestv 14
_ZL42unsafe_transparent_throughput_file_requestv 15
_ZL25terminal_message1_requestv 18
_ZL37terminal_message_continuation_requestv 21
_ZN12psbb_locator17bounding_box_argsEv 21
_ZN12psbb_locator18get_header_commentEv 21
_ZN14break_flag_reg10get_stringEv 22
_ZN12psbb_locator8get_lineEi 26
_ZN5macro15append_unsignedEj 27
_ZN15string_iterator9backtraceEv 28
_ZL15disable_warningPKc 29
_Z12exit_requestv 32
_ZN11input_stack5clearEv 32
_ZN11input_stack9backtraceEv 34
_ZN14input_iterator9backtraceEv 34
_ZN13file_iterator9backtraceEv 35
_Z14output_warning12warning_typePKcRK6errargS4_S4_ 40
_Z9next_filev 43
_ZN11input_stack8end_fileEv 43
_ZN13file_iterator7is_fileEv 43
_ZL14output_requestv 44
_ZN12psbb_locator12context_argsEPKc 47
_ZN12psbb_locator12context_argsEPKcS1_ 47
_Z4tagav 50
_ZL25read_delimited_identifierv 53
_ZL20define_class_requestv 54
_ZN5macro10append_strEPKc 67
_Z19pipe_source_requestv 96
_ZN20non_interpreted_node9interpretEP5macro 107
_ZL12append_macrov 108
_ZL20do_string_assignmentPKc 108
_Z13do_overstrikev 110
_Z22reset_output_registersv 117
_ZN10lineno_reg10get_stringEv 121
_Z20handle_initial_titlev 125
_Z22handle_initial_requesth 125
_ZL19evaluate_expressionPKcPi 186
_ZL22do_register_assignmentPKc 186
_ZL36read_drawing_command_color_argumentsR5token 189
_ZL9read_grayh 192
_Z18stringdown_requestv 195
_ZN5macro6lengthEv 200
_Z24do_string_case_transform15case_xform_mode 201
_ZL14device_requestv 206
_Z13get_file_linePPKcPi 208
_ZN20non_interpreted_node13ends_sentenceEv 212
_ZL42encode_special_character_for_device_outputP5macro 224
_ZL20append_nocomp_stringv 229
_ZL25read_line_rule_expressionPihPP8charinfo 242
_Z24set_warning_mask_requestv 246
_ZL39map_special_character_for_device_outputP5macroPKc 246
_Z28macro_source_quietly_requestv 287
_Z5errorPKcRK6errargS3_S3_ 312
_ZN25non_interpreted_char_node9interpretEP5macro 323
_ZN25non_interpreted_char_nodeC2Eh 326
_ZN22readonly_mask_register10get_stringEv 369
_ZN12macro_header4copyEi 426
_ZL8do_error10error_typePKcRK6errargS4_S4_ 441
_Z9eoi_macrov 462
_ZL18open_macro_packagePKcPPc 509
_ZL30process_macro_package_argumentPKc 509
_ZL24terminal_message_requestv 529
_ZL27set_character_flags_requestv 567
_ZL14terminal_writebb 568
_Z28handle_first_page_transitionv 615
_ZL26read_delimited_measurementPihi 615
_ZL25interpolate_number_format6symbol 626
_ZN8arg_listC2EPKS_ 640
_Z12rename_macrov 716
_ZL14enable_warningPKc 749
_ZL11do_suppress6symbol 757
_ZL14lookup_warningPKc 778
_ZL10add_stringPKcPP11string_list 805
_ZN11string_listC2EPKc 805
_ZL20do_zero_width_outputv 851
_Z10chop_macrov 1006
_ZN5macro3getEi 1006
_ZN5macro8is_emptyEv 1006
_ZN9char_list3getEi 1006
_ZL13nroff_requestv 1140
_ZN14macro_iterator12get_arg_listEv 1194
_ZN14macro_iterator14get_macro_nameEv 1194
_ZL19trapping_blank_linev 1196
_Z10exit_troffv 1403
_ZL17close_all_streamsv 1403
_Z19init_input_requestsv 1418
_ZL14init_registersv 1418
_ZL18init_charset_tablev 1418
_ZL19init_hpf_code_tablev 1418
_ZN19writable_lineno_regC2Ev 1418
_ZN22readonly_mask_registerC2EPj 1418
main 1420
_ZL18process_input_filePKc 1422
_ZN11input_stack12get_arg_listEv 1497
_ZN11input_stack14get_macro_nameEv 1497
_ZL10set_stringPKcS0_ 1526
_ZN12filename_reg10get_stringEv 1630
_ZL10push_tokenRK5token 1657
_ZN8charinfo23set_special_translationEib 1688
_Z14read_characterv 1798
_Z14unformat_macrov 1920
_ZL28interpolate_string_with_args6symbol 1935
_ZL24read_color_channel_valuePKcS0_ 1980
_ZN25readonly_boolean_register10get_stringEv 2138
_Z19in_output_page_listi 2655
_ZL20process_startup_filePKc 2836
_Z20leading_spaces_macrov 3203
_ZL32define_special_character_requestv 3207
_Z16read_title_partsPP4nodeP6hunits 3298
_Z16blank_line_macrov 3302
_ZN22unbreakable_space_node11need_rereadEPb 3575
_Z6ignorev 3579
_ZN5token27add_to_zero_width_node_listEPP4node 4079
_ZN22readonly_text_registerC2EPKc 4254
_ZN22readonly_text_registerC2Ei 4254
_ZN15string_iterator4peekEv 4451
_ZN11input_stack11finish_peekEv 4457
_Z17push_page_ejectorv 5087
_ZN17readonly_registerC2EPi 5672
_ZL9read_sizePi 5972
_ZL11do_registerv 6142
_ZN17readonly_register10get_stringEv 7252
_ZN25readonly_boolean_registerC2EPb 8508
_ZL16remove_characterv 8749
_ZL19while_break_requestv 9148
_ZN5token22diagnose_non_characterEv 9614
_ZL12do_expr_testv 10333
_ZN29enclosing_want_att_compat_reg10get_stringEv 10411
_ZL19define_nocomp_macrov 10623
_ZL24define_character_requestv 10804
_ZN22readonly_text_register10get_stringEv 11950
_Z20macro_source_requestv 12000
_Z15do_macro_sourceb 12287
_ZN11input_stack19add_return_boundaryEv 13200
_Z3tagv 16164
_Z29read_rest_of_line_as_argumentv 16796
_ZN13file_iterator5closeEv 17091
_ZN13file_iteratorD0Ev 17091
_ZN13file_iteratorD2Ev 17091
_ZN13file_iteratorC2EP8_IO_FILEPKcb 17106
_Z18escape_off_requestv 17503
_ZL31assign_escape_character_requestv 17821
_Z9translatev 20839
_ZN8charinfo10get_numberEv 21144
_ZL12do_name_testv 22350
_Z9line_filev 22852
_ZN11input_stack12set_locationEPKci 22852
_ZN13file_iterator12set_locationEPKci 22852
_Z10compatiblev 23802
_ZL8do_widthv 26009
_ZN14input_iterator8is_macroEv 26398
_ZN8charinfo8containsEib 27509
_Z7warning12warning_typePKcRK6errargS4_S4_ 27765
_ZN8charinfo19get_unicode_mappingEv 28204
_ZL23map_composite_characterv 31196
_ZN5token10make_spaceEv 32767
_ZN21input_return_boundary11is_boundaryEv 39600
_Z11spring_trap6symbol 42397
_ZN15word_space_node11need_rereadEPb 42964
_Z11alias_macrov 44745
_Z21charinfo_to_node_listP8charinfoPK11environment 50900
_ZN5macroC2Eb 51788
_ZL22while_continue_requestv 63602
_Z13do_fill_color6symbol 65073
_ZN21device_extension_node6tprintEP17troff_output_file 66977
_ZL20composite_glyph_name6symbol 67634
_ZN14macro_iteratorC2Ev 67634
_ZN15string_iteratorC2Ev 67634
_ZL32decode_escape_sequence_argumentsP14macro_iterator 69569
_ZL19do_device_extensionv 70842
_ZL12define_macrov 89447
_ZN5token12make_newlineEv 103557
_ZL15do_define_macro11define_mode12calling_mode9comp_mode 103757
_ZN8charinfo9set_macroEP5macro 110611
_Z15do_stroke_color6symbol 110863
_Z20return_macro_requestv 112992
_ZN11input_stack9pop_macroEv 112992
_ZN14macro_iterator8is_macroEv 112992
_ZL21set_hyphenation_codesv 128375
_ZN11input_stack14decrease_levelEv 130923
_ZN11input_stack14increase_levelEv 130923
_Z12remove_macrov 136468
_ZL13append_stringv 141665
_ZL12lookup_color6symbol 143299
_Z14length_requestv 143341
_ZL8read_rgbh 147600
_ZL12define_colorv 147603
_Z15translate_inputv 156362
_ZN8charinfo16set_asciify_codeEh 156362
_ZN16request_or_macro8to_macroEv 157661
_Z10do_requestv 160030
_ZN5macroD0Ev 164217
_ZL30read_two_char_escape_parameterv 169398
_Z17substring_requestv 173416
_ZN8charinfo15set_translationEPS_bb 175825
_ZL12do_translatebb 177201
_ZL13while_requestv 210348
_ZN14input_iterator14get_att_compatEv 214068
_ZN14input_iterator14set_att_compatEb 214068
_ZN20non_interpreted_node10is_same_asEP4node 228916
_ZeqRK5macroS1_ 228916
_ZL20read_drawing_commandv 230491
_Z14postpone_trapsv 249530
_Z16unpostpone_trapsv 249530
_ZN11input_stack12add_boundaryEv 261248
_ZN11input_stack15remove_boundaryEv 261248
_Z5shiftv 267784
_ZN11input_stack5shiftEi 267784
_ZN14macro_iterator5shiftEi 267784
_ZL26read_delimited_measurementPih 272624
_Z12init_requestPKcPFvvE 275092
_ZN7requestC2EPFvvE 275092
_ZL11nop_requestv 296216
_ZL33define_fallback_character_requestv 300946
_ZN14input_iterator12get_locationEbPPKcPi 301234
_Z16define_character9char_modePKc 325449
_ZN8charinfo9set_macroEP5macro9char_mode 325449
_ZL26character_mode_description9char_mode 325453
_ZN8charinfo10set_numberEi 337069
_ZN8charinfo20set_hyphenation_codeEh 343785
_ZN8charinfo14set_ascii_codeEh 363008
_ZN20non_interpreted_node4typeEv 457832
_ZL18do_non_interpretedv 457945
_ZN20non_interpreted_nodeC2ERK5macro 457945
_ZL12else_requestv 519423
_ZN19diverted_space_node11need_rereadEPb 526270
_ZL15if_else_requestv 571975
_ZL21transparent_translatei 589585
_ZN5tokenC2Ev 642083
_ZN11input_stack18is_return_boundaryEv 697920
_Z19process_input_stackv 713514
_ZN9nargs_reg10get_stringEv 725076
_ZN10token_node14get_token_nodeEv 896850
_ZN10token_node4copyEv 896850
_ZN5tokenneERKS_ 915310
_ZL27decode_macro_call_argumentsP14macro_iterator 928310
_ZN5macro6invokeE6symbolb 928310
_ZN14macro_iterator5nargsEv 944480
_ZN11input_stack5nargsEv 944483
_ZN5tokenaSERKS_ 947750
_ZN14macro_iteratorC2E6symbolR5macroPKcb 974054
_ZN14macro_iteratorD0Ev 1041302
_ZN14macro_iteratorD2Ev 1041302
_ZN14macro_iterator7add_argERK5macroi 1082756
_ZN8arg_listC2ERK5macrob 1083153
_ZN8arg_listD2Ev 1083783
_ZN5token11descriptionEv 1102494
_ZN10token_nodeC2ERK5token 1108980
_ZN5token12get_charinfoEbb 1161889
_ZN13file_iterator12get_locationEbPPKcPi 1214318
_ZN14input_iterator14get_break_flagEv 1272316
_ZN8charinfoC2E6symbol 1364986
_ZN8charinfo9get_flagsEv 1374381
_ZL20are_comparands_equalv 1379893
_ZL13define_stringv 1407215
_ZN5macro17clear_string_flagEv 1461321
_ZL16do_define_string11define_mode9comp_mode 1549109
_ZL34encode_character_for_device_outputP5macroc 1710337
_Z24encode_for_stream_outputi 1890400
_ZN12hmotion_node11need_rereadEPb 1958526
_ZN5macroaSERKS_ 1972123
_ZN14input_boundary11is_boundaryEv 2139492
_ZN15string_iterator14get_att_compatEv 2279688
_ZN15string_iterator14set_att_compatEb 2284263
_ZL11take_branchv 2370072
_ZN11input_stack14get_att_compatEv 2493756
_ZN11input_stack14set_att_compatEb 2498331
_ZL32interpolate_positional_parameter6symbol 2534324
_ZN5tokenC2ERKS_ 2547219
_ZL11skip_branchv 2593683
_ZN11input_stack7get_argEi 2664893
_ZN14macro_iterator7get_argEi 2664893
_ZL10if_requestv 2977289
_ZN14input_iterator8has_argsEv 3005956
_Z15number_to_glyphi 3017909
_ZN9char_listD2Ev 3033039
_ZN9node_listD2Ev 3033039
_ZL21get_charinfo_by_indexib 3064483
_ZN5tokenD2Ev 3189302
_ZN15string_iterator14get_break_flagEv 3331981
_ZN15string_iterator12get_locationEbPPKcPi 3337995
_ZN12macro_headerC2Ev 3628687
_ZN9char_listC2Ev 3628687
_ZN9node_listC2Ev 3628687
_ZN14macro_iterator8has_argsEv 3879545
_ZN5macroC2Ev 4390983
_ZL18interpolate_string6symbol 4419563
_ZN5macro9is_stringEv 4419563
_ZL30is_conditional_expression_truev 4444332
_ZL27is_char_usable_as_delimiteri 4487629
_ZN5token22is_usable_as_delimiterEb17delimiter_context 4503104
_ZN10char_blockC2Ev 4537440
_ZN11input_stack12get_locationEbPPKcPi 4548488
_ZL14lookup_request6symbol 4800417
_ZN14macro_iterator14get_break_flagEv 4900408
_ZN13file_iterator4fillEPP4node 5372584
_ZN5macro8to_macroEv 5961468
_ZL27diagnose_missing_identifierb 6554251
_Z19check_output_limitsii 6560879
_ZN4node11need_rereadEPb 6947672
_ZL21read_escape_parameter9read_mode 7803371
_Z15lookup_charinfo6symbolb 7840300
_ZL35read_increment_and_escape_parameterPi 8672302
_Z20interpolate_register6symboli 8672390
_ZN11input_stack13get_div_levelEv 8897752
_ZN4node14get_token_nodeEv 8919500
_ZN13temp_iteratorD0Ev 8956058
_ZN13temp_iteratorD2Ev 8956058
_Z18make_temp_iteratorPKc 8957966
_ZN13temp_iteratorC2EPKci 8957966
_ZN11input_stack4peekEv 9006938
_ZN5macro6appendEP4node 9207152
_ZN9node_list6appendEP4node 9215342
_ZN14input_iteratorC2Ev 9318574
_ZN14input_iteratorC2Eb 9437049
_ZN15string_iteratorC2ERK5macroPKc6symbol 9437049
_ZN11input_stack14get_break_flagEv 9504705
_ZN15string_iterator12is_diversionEv 9868972
_ZN5macro12is_diversionEv 9868972
_ZN14input_iterator4fillEPP4node 10169254
_ZN5token7processEv 10300002
_Z9skip_linev 11050732
_ZN5macroC2ERKS_ 11182922
_Z13name_to_glyphPKc 11619868
_ZN7request6invokeE6symbolb 12284816
_ZL17interpolate_macro6symbolb 13213126
_Z19get_diversion_statev 13844223
_ZN11input_stack19get_diversion_stateEv 13844223
_ZL27read_long_escape_parameters9read_mode 13989373
_Z7has_argb 14341142
_ZN5macroD2Ev 14998951
_ZN16request_or_macroC2Ev 15900785
_ZN5tokeneqERKS_ 16042199
_ZN14input_iterator11is_boundaryEv 17507309
_ZN11input_stack19check_end_diversionEP14input_iterator 17775210
_ZN11input_stack4pushEP14input_iterator 17984645
_ZN14input_iteratorD2Ev 18685680
_ZL27diagnose_invalid_identifierv 19275968
_Z37possibly_handle_first_page_transitionv 21029452
_Z15read_identifierb 25349820
_Z20read_long_identifierb 25635574
_ZL27read_input_until_terminatorbhb 25783366
_ZN14input_iterator3getEPP4node 26794625
_Z13glyph_to_nameP5glyph 26873637
_ZN11input_stack9get_levelEv 32912914
_ZN5token11skip_spacesEv 57756314
_ZN15string_iterator4fillEPP4node 69594597
_ZN11input_stack10finish_getEPP4node 81746534
_ZL38read_char_in_escape_sequence_parameterb 108425188
_ZN5macro6appendEh 151458101
_ZN9char_list6lengthEv 160665253
_ZN9char_list6appendEh 160673517
_ZL22read_char_in_copy_modePP4nodebb 197605201
_ZN5token4nextEv 239468043
_ZN11input_stack3getEPP4node 923638300

Generated by: LCOV version 1.14