| Function (File:Line) |
Call count |
Block coverage |
| compression_stage (src/mpq-compression.c:378) | called 1029 times, returned 1029 times | 80.0% |
| data_read_input (src/mpq-pkware.c:362) | called 6 times, returned 6 times | 100.0% |
| data_write_output (src/mpq-pkware.c:384) | called 6 times, returned 6 times | 67.0% |
| decode_distance (src/mpq-pkware.c:328) | called 27 times, returned 27 times | 75.0% |
| decode_literal (src/mpq-pkware.c:242) | called 581 times, returned 581 times | 42.0% |
| decode_mpq_block_ex_table (src/mpq-reader.c:121) | called 25 times, returned 25 times | 88.0% |
| decode_mpq_block_table (src/mpq-reader.c:101) | called 63 times, returned 63 times | 91.0% |
| decode_mpq_hash_table (src/mpq-reader.c:81) | called 64 times, returned 64 times | 100.0% |
| decode_mpq_header (src/mpq-reader.c:53) | called 71 times, returned 71 times | 100.0% |
| decode_mpq_header_ex (src/mpq-reader.c:70) | called 25 times, returned 25 times | 100.0% |
| expand (src/mpq-pkware.c:404) | called 3 times, returned 3 times | 94.0% |
| file_key (src/mpq-writer.c:63) | called 393 times, returned 393 times | 82.0% |
| finalize_archive (src/mpq-writer.c:247) | called 65 times, returned 65 times | 85.0% |
| generate_tables_ascii (src/mpq-pkware.c:181) | not called | 0.0% |
| generate_tables_decode (src/mpq-pkware.c:158) | called 6 times, returned 6 times | 100.0% |
| huffman_encode_symbol (src/mpq-huffman.c:254) | called 1138776 times, returned 1138776 times | 90.0% |
| huffman_insert_literal (src/mpq-huffman.c:272) | called 12728 times, returned 12728 times | 77.0% |
| huffman_item_reference_valid (src/mpq-huffman.c:506) | called 1 time, returned 1 time | 60.0% |
| huffman_refill (src/mpq-huffman.c:434) | called 5610268 times, returned 5610268 times | 100.0% |
| huffman_write_bit (src/mpq-huffman.c:222) | called 8072403 times, returned 8072403 times | 83.0% |
| huffman_write_bits (src/mpq-huffman.c:239) | called 1151504 times, returned 1151504 times | 88.0% |
| libmpq__archive_clone (src/mpq-api.c:194) | called 3 times, returned 3 times | 74.0% |
| libmpq__archive_close (src/mpq-api.c:224) | called 129 times, returned 129 times | 81.0% |
| libmpq__archive_create (src/mpq-api.c:119) | called 70 times, returned 70 times | 100.0% |
| libmpq__archive_files (src/mpq-api.c:335) | called 3 times, returned 3 times | 100.0% |
| libmpq__archive_offset (src/mpq-api.c:314) | called 1 time, returned 1 time | 100.0% |
| libmpq__archive_open (src/mpq-api.c:183) | called 74 times, returned 74 times | 100.0% |
| libmpq__archive_size_packed (src/mpq-api.c:279) | called 1 time, returned 1 time | 100.0% |
| libmpq__archive_size_unpacked (src/mpq-api.c:297) | called 1 time, returned 1 time | 100.0% |
| libmpq__archive_version (src/mpq-api.c:325) | called 3 times, returned 3 times | 100.0% |
| libmpq__block_close_offset (src/mpq-api.c:839) | called 575 times, returned 575 times | 89.0% |
| libmpq__block_open_offset (src/mpq-api.c:605) | called 576 times, returned 576 times | 78.0% |
| libmpq__block_read (src/mpq-api.c:921) | called 945 times, returned 945 times | 66.0% |
| libmpq__block_size_unpacked (src/mpq-api.c:869) | called 1890 times, returned 1890 times | 90.0% |
| libmpq__compression_decompress_block (src/mpq-compression.c:557) | called 943 times, returned 943 times | 74.0% |
| libmpq__compression_decompress_bzip2 (src/mpq-compression.c:183) | called 77 times, returned 77 times | 43.0% |
| libmpq__compression_decompress_huffman (src/mpq-compression.c:50) | called 165 times, returned 165 times | 77.0% |
| libmpq__compression_decompress_multi (src/mpq-compression.c:278) | called 412 times, returned 412 times | 82.0% |
| libmpq__compression_decompress_pkzip (src/mpq-compression.c:142) | called 3 times, returned 3 times | 75.0% |
| libmpq__compression_decompress_wave_mono (src/mpq-compression.c:240) | called 3 times, returned 3 times | 80.0% |
| libmpq__compression_decompress_wave_stereo (src/mpq-compression.c:259) | not called | 0.0% |
| libmpq__compression_decompress_zlib (src/mpq-compression.c:98) | called 242 times, returned 242 times | 69.0% |
| libmpq__compression_encode_sector (src/mpq-compression.c:487) | called 614 times, returned 614 times | 79.0% |
| libmpq__compression_supported_mask (src/mpq-compression.c:367) | called 1318 times, returned 1318 times | 100.0% |
| libmpq__crypto_decrypt_block (src/mpq-crypto.c:82) | called 525 times, returned 525 times | 100.0% |
| libmpq__crypto_derive_block_table_seed (src/mpq-crypto.c:164) | called 111 times, returned 111 times | 88.0% |
| libmpq__crypto_detect_file_key (src/mpq-crypto.c:107) | called 49 times, returned 49 times | 89.0% |
| libmpq__crypto_encrypt_block (src/mpq-crypto.c:55) | called 523 times, returned 523 times | 100.0% |
| libmpq__crypto_hash_string (src/mpq-crypto.c:33) | called 15348 times, returned 15348 times | 100.0% |
| libmpq__file_add (src/mpq-api.c:160) | called 565 times, returned 565 times | 100.0% |
| libmpq__file_add_path (src/mpq-api.c:172) | called 5 times, returned 5 times | 100.0% |
| libmpq__file_begin (src/mpq-api.c:130) | called 13 times, returned 13 times | 100.0% |
| libmpq__file_blocks (src/mpq-api.c:401) | called 578 times, returned 578 times | 100.0% |
| libmpq__file_compressed (src/mpq-api.c:434) | called 948 times, returned 948 times | 100.0% |
| libmpq__file_encrypted (src/mpq-api.c:415) | called 946 times, returned 946 times | 100.0% |
| libmpq__file_finish (src/mpq-api.c:151) | called 8 times, returned 8 times | 100.0% |
| libmpq__file_hash (src/mpq-api.c:472) | called 4899 times, returned 4899 times | 100.0% |
| libmpq__file_imploded (src/mpq-api.c:453) | called 945 times, returned 945 times | 100.0% |
| libmpq__file_number (src/mpq-api.c:529) | called 576 times, returned 576 times | 100.0% |
| libmpq__file_number_from_hash (src/mpq-api.c:483) | called 577 times, returned 577 times | 76.0% |
| libmpq__file_offset (src/mpq-api.c:382) | called 576 times, returned 576 times | 100.0% |
| libmpq__file_read (src/mpq-api.c:543) | called 574 times, returned 574 times | 92.0% |
| libmpq__file_size_packed (src/mpq-api.c:346) | called 3 times, returned 3 times | 100.0% |
| libmpq__file_size_unpacked (src/mpq-api.c:364) | called 606 times, returned 606 times | 100.0% |
| libmpq__file_write (src/mpq-api.c:142) | called 15 times, returned 15 times | 100.0% |
| libmpq__huffman_acquire_item (src/mpq-huffman.c:523) | called 50842 times, returned 50842 times | 50.0% |
| libmpq__huffman_decode (src/mpq-huffman.c:921) | called 167 times, returned 167 times | 78.0% |
| libmpq__huffman_encode (src/mpq-huffman.c:1112) | called 213 times, returned 213 times | 84.0% |
| libmpq__huffman_insert_item (src/mpq-huffman.c:302) | called 2646 times, returned 2646 times | 56.0% |
| libmpq__huffman_peek_seven_bits (src/mpq-huffman.c:470) | called 1138519 times, returned 1138519 times | 80.0% |
| libmpq__huffman_previous_item (src/mpq-huffman.c:411) | called 1027856 times, returned 1027856 times | 88.0% |
| libmpq__huffman_read_bit (src/mpq-huffman.c:451) | called 4458890 times, returned 4458890 times | 80.0% |
| libmpq__huffman_read_byte (src/mpq-huffman.c:484) | called 12859 times, returned 12859 times | 100.0% |
| libmpq__huffman_remove_item (src/mpq-huffman.c:379) | called 378 times, returned 378 times | 78.0% |
| libmpq__huffman_tree_build (src/mpq-huffman.c:712) | called 378 times, returned 378 times | 81.0% |
| libmpq__huffman_tree_init (src/mpq-huffman.c:677) | called 382 times, returned 382 times | 100.0% |
| libmpq__huffman_update_weights (src/mpq-huffman.c:595) | called 2302336 times, returned 2302336 times | 96.0% |
| libmpq__load_le16 (src/mpq-endian.c:18) | called 15586 times, returned 15586 times | 100.0% |
| libmpq__load_le32 (src/mpq-endian.c:27) | called 684402 times, returned 684402 times | 100.0% |
| libmpq__load_le64 (src/mpq-endian.c:37) | called 27 times, returned 27 times | 100.0% |
| libmpq__pkzip_compress (src/mpq-pkware.c:463) | called 351 times, returned 351 times | 88.0% |
| libmpq__pkzip_decompress (src/mpq-pkware.c:543) | called 3 times, returned 3 times | 67.0% |
| libmpq__reader_archive_open_path (src/mpq-reader.c:149) | called 75 times, returned 75 times | 82.0% |
| libmpq__reader_count_file_blocks (src/mpq-reader.c:466) | called 6047 times, returned 6047 times | 100.0% |
| libmpq__reader_decode_uint32_table (src/mpq-reader.c:136) | called 422 times, returned 422 times | 100.0% |
| libmpq__reader_get_block_seed (src/mpq-reader.c:497) | called 286 times, returned 286 times | 67.0% |
| libmpq__reader_validate_block_number (src/mpq-reader.c:482) | called 3120 times, returned 3120 times | 100.0% |
| libmpq__reader_validate_file_number (src/mpq-reader.c:453) | called 9448 times, returned 9448 times | 100.0% |
| libmpq__store_le16 (src/mpq-endian.c:46) | called 18793 times, returned 18793 times | 100.0% |
| libmpq__store_le32 (src/mpq-endian.c:54) | called 681910 times, returned 681910 times | 100.0% |
| libmpq__store_le64 (src/mpq-endian.c:64) | called 27 times, returned 27 times | 100.0% |
| libmpq__strerror (src/mpq-api.c:103) | called 15 times, returned 15 times | 100.0% |
| libmpq__validate_payload_range (src/mpq-api.c:59) | called 1365 times, returned 1365 times | 64.0% |
| libmpq__version (src/mpq-api.c:94) | called 2 times, returned 2 times | 100.0% |
| libmpq__wave_compress (src/mpq-wave.c:187) | called 7 times, returned 7 times | 93.0% |
| libmpq__wave_decompress (src/mpq-wave.c:238) | called 7 times, returned 7 times | 59.0% |
| libmpq__wave_probe_pcm16 (src/mpq-wave.c:95) | not called | 0.0% |
| libmpq__wave_probe_pcm16_prefix (src/mpq-wave.c:138) | called 2 times, returned 2 times | 84.0% |
| libmpq__writer_archive_create (src/mpq-writer.c:370) | called 70 times, returned 70 times | 78.0% |
| libmpq__writer_file_add (src/mpq-writer.c:659) | called 568 times, returned 568 times | 100.0% |
| libmpq__writer_file_add_path (src/mpq-writer.c:684) | called 5 times, returned 5 times | 78.0% |
| libmpq__writer_file_begin (src/mpq-writer.c:493) | called 585 times, returned 585 times | 85.0% |
| libmpq__writer_file_finish (src/mpq-writer.c:635) | called 576 times, returned 576 times | 100.0% |
| libmpq__writer_file_write (src/mpq-writer.c:608) | called 584 times, returned 584 times | 100.0% |
| libmpq__writer_finalize (src/mpq-writer.c:733) | called 65 times, returned 65 times | 100.0% |
| next_power_two (src/mpq-writer.c:40) | called 65 times, returned 65 times | 100.0% |
| pkzip_put_bits (src/mpq-pkware.c:69) | called 3476834 times, returned 3476834 times | 100.0% |
| skip_bit (src/mpq-pkware.c:127) | called 1243 times, returned 1243 times | 89.0% |
| stream_finish (src/mpq-writer.c:168) | called 575 times, returned 575 times | 74.0% |
| stream_flush_sector (src/mpq-writer.c:85) | called 965 times, returned 965 times | 86.0% |
| table_size (src/mpq-reader.c:39) | called 291 times, returned 291 times | 100.0% |
| wave_encode_delta (src/mpq-wave.c:61) | called 6507 times, returned 6507 times | 78.0% |
| write_at (src/mpq-writer.c:52) | called 632 times, returned 632 times | 88.0% |