Subroutine Coverage

blib/lib/App/MHFS.pm
Criterion Covered Total %
subroutine 231 555 41.6
pod 0 1 0.0


line count pod subroutine
8 1 n/a BEGIN
8 1 n/a BEGIN
9 1 n/a BEGIN
10 1 n/a BEGIN
11 1 n/a BEGIN
12 1 n/a BEGIN
21 1 n/a BEGIN
29 0 n/a new
43 0 n/a packitimerspec
53 0 n/a settime_linux
62 0 n/a onReadReady
74 1 n/a BEGIN
84 1 n/a BEGIN
84 0 n/a BEGIN
90 1 n/a BEGIN
90 1 n/a BEGIN
91 1 n/a BEGIN
92 1 n/a BEGIN
93 1 n/a BEGIN
94 1 n/a BEGIN
95 1 n/a BEGIN
96 1 n/a BEGIN
97 1 n/a BEGIN
100 1 n/a BEGIN
101 1 n/a BEGIN
104 0 n/a new
109 0 n/a __ANON__
126 0 n/a register_child
131 0 n/a run_dead_children_callbacks
139 0 n/a set
145 0 n/a getEvents
150 0 n/a remove
157 0 n/a _insert_timer
168 0 n/a add_timer
177 0 n/a remove_timer_by_id
191 0 n/a requeue_timers
199 0 n/a check_timers
219 0 n/a do_poll
264 0 n/a run
292 1 n/a BEGIN
292 1 n/a BEGIN
293 1 n/a BEGIN
294 1 n/a BEGIN
296 0 n/a new
303 0 n/a add_timer
312 0 n/a requeue_timers
323 0 n/a run
343 1 n/a BEGIN
343 1 n/a BEGIN
344 1 n/a BEGIN
346 1 n/a BEGIN
347 1 n/a BEGIN
362 1 n/a BEGIN
369 1 n/a BEGIN
369 1 n/a BEGIN
370 1 n/a BEGIN
371 1 n/a BEGIN
372 1 n/a BEGIN
373 1 n/a BEGIN
374 1 n/a BEGIN
375 1 n/a BEGIN
376 1 n/a BEGIN
377 1 n/a BEGIN
382 0 n/a new
385 0 n/a __ANON__
430 1 n/a BEGIN
434 0 n/a __ANON__
476 0 n/a GetResource
482 0 n/a onReadReady
529 1 n/a BEGIN
529 1 n/a BEGIN
530 1 n/a BEGIN
531 1 n/a BEGIN
532 1 n/a BEGIN
533 1 n/a BEGIN
534 1 n/a BEGIN
535 1 n/a BEGIN
536 1 n/a BEGIN
537 1 n/a BEGIN
541 0 n/a LOCK_GET_LOCKDATA
559 0 n/a LOCK_WRITE
570 0 n/a UNLOCK_WRITE
576 0 n/a write_file
584 0 n/a read_file
599 0 n/a FindFile
605 0 n/a __ANON__
615 0 n/a __ANON__
628 0 n/a shellcmd_unlock
634 0 n/a ASYNC
648 0 n/a space2us
653 0 n/a escape_html
664 0 n/a escape_html_noquote
675 1 n/a BEGIN
676 0 n/a function_exists
682 0 n/a pid_running
686 0 n/a shell_escape
692 0 n/a output_dir_versatile
744 0 n/a do_multiples
749 0 n/a __ANON__
769 0 n/a getMIME
814 0 n/a ParseIPv4
826 0 n/a surrogatepairtochar
832 0 n/a surrogatecodepointpairtochar
839 0 n/a peek_utf8_codepoint
865 0 n/a get_printable_utf8
922 0 n/a small_url_encode
938 0 n/a uri_escape_path
945 0 n/a round
949 0 n/a ceil_div
953 0 n/a get_SI_size
968 1 n/a BEGIN
968 1 n/a BEGIN
969 1 n/a BEGIN
970 1 n/a BEGIN
971 1 n/a BEGIN
972 1 n/a BEGIN
973 1 n/a BEGIN
974 1 n/a BEGIN
975 1 n/a BEGIN
976 1 n/a BEGIN
977 1 n/a BEGIN
978 1 n/a BEGIN
979 1 n/a BEGIN
980 1 n/a BEGIN
981 1 n/a BEGIN
984 1 n/a BEGIN
985 1 n/a BEGIN
986 1 n/a BEGIN
988 1 n/a BEGIN
988 1 n/a BEGIN
989 1 n/a BEGIN
996 1 n/a BEGIN
996 1 n/a BEGIN
997 1 n/a BEGIN
1003 0 n/a new
1018 0 n/a want_request_line
1094 0 n/a want_headers
1184 0 n/a getAbsoluteURL
1189 0 n/a _ReqDataLength
1198 0 n/a _SendResponse
1213 0 n/a _SendDataItem
1329 0 n/a __ANON__
1336 0 n/a Send403
1342 0 n/a Send404
1348 0 n/a Send416
1354 0 n/a Send503
1362 0 n/a SendRedirectRawURL
1379 0 n/a SendRedirect
1415 0 n/a SendLocalFile
1455 0 n/a __ANON__
1460 0 n/a __ANON__
1483 0 n/a __ANON__
1488 0 n/a __ANON__
1528 0 n/a SendPipe
1538 0 n/a __ANON__
1551 0 n/a SendFromSSH
1576 0 n/a Proxy
1583 0 n/a SendBytes
1608 0 n/a __ANON__
1620 0 n/a SendText
1627 0 n/a SendHTML
1634 0 n/a SendAsJSON
1640 0 n/a SendCallback
1652 0 n/a SendAsTar
1670 0 n/a __ANON__
1699 0 n/a SendDirectory
1742 0 n/a SendDirectoryListing
1788 0 n/a PUTBuf_old
1794 0 n/a __ANON__
1822 0 n/a PUTBuf
1826 0 n/a __ANON__
1833 0 n/a __ANON__
1854 0 n/a SendFile
1866 1 n/a BEGIN
1866 1 n/a BEGIN
1867 1 n/a BEGIN
1868 1 n/a BEGIN
1869 1 n/a BEGIN
1870 1 n/a BEGIN
1871 1 n/a BEGIN
1872 1 n/a BEGIN
1873 1 n/a BEGIN
1874 1 n/a BEGIN
1875 1 n/a BEGIN
1876 1 n/a BEGIN
1880 0 n/a new
1892 0 n/a AddClientCloseTimer
1897 0 n/a __ANON__
1912 0 n/a KillClientCloseTimer
1919 0 n/a SetEvents
1930 1 n/a BEGIN
1953 0 n/a CT_READ
1971 0 n/a CT_PROCESS
1991 0 n/a CT_WRITE
2015 0 n/a do_on_data
2038 0 n/a onReadReady
2057 0 n/a onWriteReady
2085 0 n/a _TSRReturnPrint
2092 0 n/a TrySendResponse
2202 0 n/a TrySendItem
2227 0 n/a onHangUp
2232 0 n/a DESTROY
2245 1 n/a BEGIN
2245 1 n/a BEGIN
2246 1 n/a BEGIN
2247 1 n/a BEGIN
2248 1 n/a BEGIN
2249 1 n/a BEGIN
2251 0 n/a new
2259 0 n/a onReadReady
2273 0 n/a onHangUp
2278 0 n/a DESTROY
2288 1 n/a BEGIN
2288 1 n/a BEGIN
2289 1 n/a BEGIN
2290 1 n/a BEGIN
2291 1 n/a BEGIN
2292 1 n/a BEGIN
2294 0 n/a new
2302 0 n/a onWriteReady
2316 0 n/a onHangUp
2321 0 n/a DESTROY
2329 1 n/a BEGIN
2329 1 n/a BEGIN
2330 1 n/a BEGIN
2331 1 n/a BEGIN
2332 1 n/a BEGIN
2333 1 n/a BEGIN
2334 1 n/a BEGIN
2335 1 n/a BEGIN
2336 1 n/a BEGIN
2337 1 n/a BEGIN
2338 1 n/a BEGIN
2339 1 n/a BEGIN
2340 1 n/a BEGIN
2341 1 n/a BEGIN
2342 1 n/a BEGIN
2344 1 n/a BEGIN
2364 0 n/a _setup_handlers
2415 0 n/a sigkill
2423 0 n/a stopSTDOUT
2428 0 n/a resumeSTDOUT
2433 0 n/a new
2472 0 n/a _new_ex
2478 0 n/a __ANON__
2489 0 n/a __ANON__
2497 0 n/a __ANON__
2518 0 n/a __ANON__
2552 0 n/a _new_cmd
2558 0 n/a new_cmd_process
2565 0 n/a new_output_process
2569 0 n/a __ANON__
2577 0 n/a new_io_process
2580 0 n/a __ANON__
2588 0 n/a __ANON__
2597 0 n/a _new_child
2629 0 n/a cmd_to_sock
2640 0 n/a new_output_child
2644 0 n/a __ANON__
2651 0 n/a remove
2664 0 n/a DESTROY
2679 1 n/a BEGIN
2679 1 n/a BEGIN
2680 1 n/a BEGIN
2681 1 n/a BEGIN
2682 1 n/a BEGIN
2683 1 n/a BEGIN
2684 1 n/a BEGIN
2685 1 n/a BEGIN
2686 1 n/a BEGIN
2690 0 n/a write_settings_file
2775 0 n/a calc_source_id
2784 0 n/a load
2948 1 n/a BEGIN
2948 1 n/a BEGIN
2949 1 n/a BEGIN
2951 1 n/a BEGIN
2962 0 n/a bencode
2993 0 n/a bdecode
3046 1 n/a BEGIN
3047 1 n/a BEGIN
3048 1 n/a BEGIN
3049 1 n/a BEGIN
3051 1 n/a BEGIN
3054 0 n/a Parse
3061 0 n/a mktor
3065 0 n/a __ANON__
3074 0 n/a Create
3094 0 n/a InfohashAsHex
3099 0 n/a _bdictfind
3122 0 n/a _bdictgetkeys
3135 0 n/a _new
3147 1 n/a BEGIN
3147 1 n/a BEGIN
3148 1 n/a BEGIN
3149 1 n/a BEGIN
3150 1 n/a BEGIN
3153 0 n/a lookup
3172 0 n/a _media_filepath_to_src_file
3179 0 n/a new
3189 1 n/a BEGIN
3189 1 n/a BEGIN
3190 1 n/a BEGIN
3193 0 n/a rtxmlrpc
3199 0 n/a __ANON__
3213 0 n/a torrent_d_bytes_done
3215 0 n/a __ANON__
3224 0 n/a torrent_d_size_bytes
3226 0 n/a __ANON__
3235 0 n/a torrent_load_verbose
3237 0 n/a __ANON__
3246 0 n/a torrent_load_raw_verbose
3248 0 n/a __ANON__
3257 0 n/a torrent_d_directory_set
3259 0 n/a __ANON__
3268 0 n/a torrent_d_start
3270 0 n/a __ANON__
3279 0 n/a torrent_d_delete_tied
3281 0 n/a __ANON__
3291 0 n/a torrent_d_name
3293 0 n/a __ANON__
3302 0 n/a torrent_d_is_multi_file
3304 0 n/a __ANON__
3314 0 n/a torrent_set_priority
3316 0 n/a __ANON__
3333 0 n/a torrent_set_file_priority
3335 0 n/a __ANON__
3349 0 n/a torrent_list_torrents
3351 0 n/a __ANON__
3360 0 n/a torrent_file_information
3362 0 n/a __ANON__
3420 0 n/a torrent_start
3430 0 n/a __ANON__
3466 1 n/a BEGIN
3466 1 n/a BEGIN
3467 1 n/a BEGIN
3468 1 n/a BEGIN
3469 1 n/a BEGIN
3470 1 n/a BEGIN
3471 1 n/a BEGIN
3472 1 n/a BEGIN
3473 1 n/a BEGIN
3474 1 n/a BEGIN
3475 1 n/a BEGIN
3476 1 n/a BEGIN
3479 1 n/a BEGIN
3479 1 n/a BEGIN
3480 1 n/a BEGIN
3484 1 n/a BEGIN
3485 1 n/a BEGIN
3486 1 n/a BEGIN
3487 1 n/a BEGIN
3488 1 n/a BEGIN
3489 1 n/a BEGIN
3490 1 n/a BEGIN
3491 1 n/a BEGIN
3493 1 n/a BEGIN
3494 1 n/a BEGIN
3495 1 n/a BEGIN
3496 1 n/a BEGIN
3500 1 n/a BEGIN
3500 1 n/a BEGIN
3501 1 n/a BEGIN
3509 0 n/a BuildLibrary
3542 0 n/a ToHTML
3585 0 n/a toJSON
3611 0 n/a LibraryHTML
3627 0 n/a SendLibrary
3637 0 n/a __ANON__
3707 0 n/a SendTrack
3751 0 n/a __ANON__
3788 0 n/a parseStreamInfo
3814 0 n/a GetTrackInfo
3826 0 n/a SendLocalTrack
3865 0 n/a __ANON__
3869 0 n/a __ANON__
3950 0 n/a __ANON__
3955 0 n/a __ANON__
3970 0 n/a BuildLibraries
4007 0 n/a FindInLibrary
4052 0 n/a SendFromLibrary
4073 0 n/a SendResources
4101 0 n/a SendArt
4145 0 n/a UpdateLibrariesAsync
4148 0 n/a __ANON__
4173 0 n/a __ANON__
4201 0 n/a new
4213 0 n/a __ANON__
4218 0 n/a __ANON__
4223 0 n/a __ANON__
4232 0 n/a __ANON__
4240 0 n/a __ANON__
4256 1 n/a BEGIN
4256 1 n/a BEGIN
4257 1 n/a BEGIN
4258 1 n/a BEGIN
4259 1 n/a BEGIN
4260 1 n/a BEGIN
4261 1 n/a BEGIN
4262 1 n/a BEGIN
4263 1 n/a BEGIN
4266 1 n/a BEGIN
4266 1 n/a BEGIN
4267 1 n/a BEGIN
4273 0 n/a searchbox
4293 0 n/a ytplayer
4309 0 n/a sendAsHTML
4361 0 n/a onYoutube
4372 0 n/a __ANON__
4395 0 n/a downloadAndServe
4402 0 n/a __ANON__
4413 0 n/a __ANON__
4442 0 n/a __ANON__
4452 0 n/a getOutBase
4466 0 n/a new
4472 0 n/a __ANON__
4477 0 n/a __ANON__
4482 0 n/a __ANON__
4488 0 n/a __ANON__
4493 0 n/a __ANON__
4499 0 n/a __ANON__
4554 1 n/a BEGIN
4554 1 n/a BEGIN
4555 1 n/a BEGIN
4556 1 n/a BEGIN
4558 1 n/a BEGIN
4561 0 n/a createTorrent
4582 0 n/a __ANON__
4606 0 n/a announce_error
4611 0 n/a peertostring
4617 0 n/a removeTorrentPeer
4623 0 n/a announce
4740 0 n/a new
4773 0 n/a __ANON__
4777 0 n/a __ANON__
4785 0 n/a __ANON__
4806 1 n/a BEGIN
4806 1 n/a BEGIN
4807 1 n/a BEGIN
4809 1 n/a BEGIN
4812 0 n/a is_video
4818 0 n/a is_mhfs_music_playable
4823 0 n/a play_in_browser_link
4830 0 n/a torrentview
4838 0 n/a __ANON__
4839 0 n/a __ANON__
4840 0 n/a __ANON__
4842 0 n/a __ANON__
4894 0 n/a __ANON__
4942 0 n/a torrentload
4951 0 n/a __ANON__
4974 0 n/a new
4990 1 n/a BEGIN
4990 1 n/a BEGIN
4991 1 n/a BEGIN
4994 0 n/a new
5003 0 n/a __ANON__
5009 0 n/a __ANON__
5028 1 n/a BEGIN
5028 1 n/a BEGIN
5029 1 n/a BEGIN
5030 1 n/a BEGIN
5031 1 n/a BEGIN
5032 1 n/a BEGIN
5035 0 n/a video_get_m3u8
5050 0 n/a __ANON__
5065 0 n/a new
5074 0 n/a __ANON__
5119 1 n/a BEGIN
5119 1 n/a BEGIN
5120 1 n/a BEGIN
5121 1 n/a BEGIN
5122 1 n/a BEGIN
5123 1 n/a BEGIN
5124 1 n/a BEGIN
5128 0 n/a route_tv
5236 0 n/a route_movies
5363 0 n/a new
5372 0 n/a __ANON__
5397 1 n/a BEGIN
5397 1 n/a BEGIN
5398 1 n/a BEGIN
5399 1 n/a BEGIN
5400 1 n/a BEGIN
5401 1 n/a BEGIN
5402 1 n/a BEGIN
5403 1 n/a BEGIN
5404 1 n/a BEGIN
5406 1 n/a BEGIN
5407 1 n/a BEGIN
5412 0 n/a new
5418 0 n/a __ANON__
5424 0 n/a __ANON__
5429 0 n/a __ANON__
5449 0 n/a get_video
5542 0 n/a __ANON__
5593 0 n/a video_get_format
5607 0 n/a video_hls_write_master_playlist
5646 0 n/a get_video_mkvinfo
5675 0 n/a get_video_fmp4
5703 0 n/a hls_audio_formattime
5719 0 n/a adts_get_packet_size
5735 0 n/a ebml_read
5755 0 n/a ebml_seek
5768 0 n/a read_vint_from_buf
5790 0 n/a read_and_parse_vint_from_buf
5810 0 n/a read_vint
5831 0 n/a read_and_parse_vint
5846 0 n/a ebml_open
5859 0 n/a ebml_read_element
5870 0 n/a ebml_skip
5878 0 n/a ebml_find_id
5891 0 n/a ebml_make_elms
5999 1 n/a BEGIN
6002 0 n/a matroska_cluster_parse_simpleblock_or_blockgroup
6097 0 n/a telmval
6105 0 n/a trackno_is_audio
6115 0 n/a flac_read_METADATA_BLOCK
6136 0 n/a flac_parseStreamInfo
6162 0 n/a flac_read_to_audio
6182 0 n/a parse_uinteger_str
6194 0 n/a parse_float_str
6213 0 n/a matroska_open
6292 0 n/a __ANON__
6308 0 n/a __ANON__
6426 0 n/a matroska_get_audio_track
6437 0 n/a matroska_get_video_track
6448 0 n/a matroska_read_cluster_metadata
6482 0 n/a ebml_set_cluster
6497 0 n/a matroska_get_track_block
6529 0 n/a matroska_ts_to_sample
6535 0 n/a matroska_get_gop
6608 0 n/a matroska_seek_track
6702 0 n/a matroska_calc_block_fullts
6710 0 n/a matroska_block_calc_frame
6720 0 n/a matroska_read_track
6774 0 n/a video_on_streams
6782 0 n/a __ANON__
6830 1 n/a BEGIN
6830 1 n/a BEGIN
6831 1 n/a BEGIN
6832 1 n/a BEGIN
6833 1 n/a BEGIN
6837 0 n/a player_video
6895 0 n/a video_library_html
6906 0 n/a __ANON__
6916 0 n/a __ANON__
6919 0 n/a __ANON__
6929 0 n/a new
6939 0 n/a __ANON__
6951 1 n/a BEGIN
6952 1 n/a BEGIN
6952 1 n/a BEGIN
6953 1 n/a BEGIN
6956 0 No run