Subroutine Coverage

blib/lib/App/MHFS.pm
Criterion Covered Total %
subroutine 233 558 41.7
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
13 1 n/a BEGIN
25 1 n/a BEGIN
33 0 n/a new
47 0 n/a packitimerspec
57 0 n/a settime_linux
66 0 n/a onReadReady
78 1 n/a BEGIN
88 1 n/a BEGIN
88 0 n/a BEGIN
94 1 n/a BEGIN
94 1 n/a BEGIN
95 1 n/a BEGIN
96 1 n/a BEGIN
97 1 n/a BEGIN
98 1 n/a BEGIN
99 1 n/a BEGIN
100 1 n/a BEGIN
101 1 n/a BEGIN
104 1 n/a BEGIN
105 1 n/a BEGIN
108 0 n/a new
113 0 n/a __ANON__
130 0 n/a register_child
135 0 n/a run_dead_children_callbacks
143 0 n/a set
149 0 n/a getEvents
154 0 n/a remove
161 0 n/a _insert_timer
172 0 n/a add_timer
181 0 n/a remove_timer_by_id
195 0 n/a requeue_timers
203 0 n/a check_timers
223 0 n/a do_poll
268 0 n/a run
296 1 n/a BEGIN
296 1 n/a BEGIN
297 1 n/a BEGIN
298 1 n/a BEGIN
300 0 n/a new
307 0 n/a add_timer
316 0 n/a requeue_timers
327 0 n/a run
347 1 n/a BEGIN
347 1 n/a BEGIN
348 1 n/a BEGIN
352 1 n/a BEGIN
359 1 n/a BEGIN
368 0 n/a backend
374 1 n/a BEGIN
374 1 n/a BEGIN
375 1 n/a BEGIN
376 1 n/a BEGIN
377 1 n/a BEGIN
378 1 n/a BEGIN
379 1 n/a BEGIN
380 1 n/a BEGIN
381 1 n/a BEGIN
382 1 n/a BEGIN
387 0 n/a new
390 0 n/a __ANON__
435 1 n/a BEGIN
439 0 n/a __ANON__
481 0 n/a GetResource
487 0 n/a onReadReady
534 1 n/a BEGIN
534 1 n/a BEGIN
535 1 n/a BEGIN
536 1 n/a BEGIN
537 1 n/a BEGIN
538 1 n/a BEGIN
539 1 n/a BEGIN
540 1 n/a BEGIN
541 1 n/a BEGIN
542 1 n/a BEGIN
546 0 n/a LOCK_GET_LOCKDATA
564 0 n/a LOCK_WRITE
575 0 n/a UNLOCK_WRITE
581 0 n/a write_file
589 0 n/a read_file
604 0 n/a FindFile
610 0 n/a __ANON__
620 0 n/a __ANON__
633 0 n/a shellcmd_unlock
639 0 n/a ASYNC
653 0 n/a space2us
658 0 n/a escape_html
669 0 n/a escape_html_noquote
680 1 n/a BEGIN
681 0 n/a function_exists
687 0 n/a pid_running
691 0 n/a shell_escape
697 0 n/a output_dir_versatile
749 0 n/a do_multiples
754 0 n/a __ANON__
774 0 n/a getMIME
819 0 n/a ParseIPv4
831 0 n/a surrogatepairtochar
837 0 n/a surrogatecodepointpairtochar
844 0 n/a peek_utf8_codepoint
870 0 n/a get_printable_utf8
927 0 n/a small_url_encode
943 0 n/a uri_escape_path
950 0 n/a round
954 0 n/a ceil_div
958 0 n/a get_SI_size
973 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
982 1 n/a BEGIN
983 1 n/a BEGIN
984 1 n/a BEGIN
985 1 n/a BEGIN
986 1 n/a BEGIN
989 1 n/a BEGIN
990 1 n/a BEGIN
991 1 n/a BEGIN
993 1 n/a BEGIN
993 1 n/a BEGIN
994 1 n/a BEGIN
1001 1 n/a BEGIN
1001 1 n/a BEGIN
1002 1 n/a BEGIN
1008 0 n/a new
1023 0 n/a want_request_line
1099 0 n/a want_headers
1189 0 n/a getAbsoluteURL
1194 0 n/a _ReqDataLength
1203 0 n/a _SendResponse
1218 0 n/a _SendDataItem
1334 0 n/a __ANON__
1341 0 n/a Send403
1347 0 n/a Send404
1353 0 n/a Send416
1359 0 n/a Send503
1367 0 n/a SendRedirectRawURL
1384 0 n/a SendRedirect
1420 0 n/a SendLocalFile
1460 0 n/a __ANON__
1465 0 n/a __ANON__
1488 0 n/a __ANON__
1493 0 n/a __ANON__
1533 0 n/a SendPipe
1543 0 n/a __ANON__
1556 0 n/a SendFromSSH
1581 0 n/a Proxy
1588 0 n/a SendBytes
1613 0 n/a __ANON__
1625 0 n/a SendText
1632 0 n/a SendHTML
1639 0 n/a SendAsJSON
1645 0 n/a SendCallback
1657 0 n/a SendAsTar
1675 0 n/a __ANON__
1704 0 n/a SendDirectory
1747 0 n/a SendDirectoryListing
1793 0 n/a PUTBuf_old
1799 0 n/a __ANON__
1827 0 n/a PUTBuf
1831 0 n/a __ANON__
1838 0 n/a __ANON__
1859 0 n/a SendFile
1871 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
1877 1 n/a BEGIN
1878 1 n/a BEGIN
1879 1 n/a BEGIN
1880 1 n/a BEGIN
1881 1 n/a BEGIN
1885 0 n/a new
1897 0 n/a AddClientCloseTimer
1902 0 n/a __ANON__
1917 0 n/a KillClientCloseTimer
1924 0 n/a SetEvents
1935 1 n/a BEGIN
1958 0 n/a CT_READ
1977 0 n/a CT_PROCESS
1997 0 n/a CT_WRITE
2021 0 n/a do_on_data
2044 0 n/a onReadReady
2063 0 n/a onWriteReady
2091 0 n/a _TSRReturnPrint
2098 0 n/a TrySendResponse
2208 0 n/a TrySendItem
2233 0 n/a onHangUp
2238 0 n/a DESTROY
2251 1 n/a BEGIN
2251 1 n/a BEGIN
2252 1 n/a BEGIN
2253 1 n/a BEGIN
2254 1 n/a BEGIN
2255 1 n/a BEGIN
2257 0 n/a new
2265 0 n/a onReadReady
2279 0 n/a onHangUp
2284 0 n/a DESTROY
2294 1 n/a BEGIN
2294 1 n/a BEGIN
2295 1 n/a BEGIN
2296 1 n/a BEGIN
2297 1 n/a BEGIN
2298 1 n/a BEGIN
2300 0 n/a new
2308 0 n/a onWriteReady
2322 0 n/a onHangUp
2327 0 n/a DESTROY
2335 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
2343 1 n/a BEGIN
2344 1 n/a BEGIN
2345 1 n/a BEGIN
2346 1 n/a BEGIN
2347 1 n/a BEGIN
2348 1 n/a BEGIN
2350 1 n/a BEGIN
2370 0 n/a _setup_handlers
2421 0 n/a sigkill
2429 0 n/a stopSTDOUT
2434 0 n/a resumeSTDOUT
2439 0 n/a new
2478 0 n/a _new_ex
2484 0 n/a __ANON__
2495 0 n/a __ANON__
2503 0 n/a __ANON__
2524 0 n/a __ANON__
2558 0 n/a _new_cmd
2564 0 n/a new_cmd_process
2571 0 n/a new_output_process
2575 0 n/a __ANON__
2583 0 n/a new_io_process
2586 0 n/a __ANON__
2594 0 n/a __ANON__
2603 0 n/a _new_child
2635 0 n/a cmd_to_sock
2646 0 n/a new_output_child
2650 0 n/a __ANON__
2657 0 n/a remove
2670 0 n/a DESTROY
2685 1 n/a BEGIN
2685 1 n/a BEGIN
2686 1 n/a BEGIN
2687 1 n/a BEGIN
2688 1 n/a BEGIN
2689 1 n/a BEGIN
2690 1 n/a BEGIN
2691 1 n/a BEGIN
2692 1 n/a BEGIN
2693 1 n/a BEGIN
2694 1 n/a BEGIN
2699 0 n/a write_settings_file
2785 0 n/a calc_source_id
2794 0 n/a load
2987 1 n/a BEGIN
2987 1 n/a BEGIN
2988 1 n/a BEGIN
2990 1 n/a BEGIN
3001 0 n/a bencode
3032 0 n/a bdecode
3085 1 n/a BEGIN
3086 1 n/a BEGIN
3087 1 n/a BEGIN
3088 1 n/a BEGIN
3090 1 n/a BEGIN
3093 0 n/a Parse
3100 0 n/a mktor
3104 0 n/a __ANON__
3113 0 n/a Create
3133 0 n/a InfohashAsHex
3138 0 n/a _bdictfind
3161 0 n/a _bdictgetkeys
3174 0 n/a _new
3186 1 n/a BEGIN
3186 1 n/a BEGIN
3187 1 n/a BEGIN
3188 1 n/a BEGIN
3189 1 n/a BEGIN
3192 0 n/a lookup
3211 0 n/a _media_filepath_to_src_file
3218 0 n/a new
3228 1 n/a BEGIN
3228 1 n/a BEGIN
3229 1 n/a BEGIN
3232 0 n/a rtxmlrpc
3238 0 n/a __ANON__
3252 0 n/a torrent_d_bytes_done
3254 0 n/a __ANON__
3263 0 n/a torrent_d_size_bytes
3265 0 n/a __ANON__
3274 0 n/a torrent_load_verbose
3276 0 n/a __ANON__
3285 0 n/a torrent_load_raw_verbose
3287 0 n/a __ANON__
3296 0 n/a torrent_d_directory_set
3298 0 n/a __ANON__
3307 0 n/a torrent_d_start
3309 0 n/a __ANON__
3318 0 n/a torrent_d_delete_tied
3320 0 n/a __ANON__
3330 0 n/a torrent_d_name
3332 0 n/a __ANON__
3341 0 n/a torrent_d_is_multi_file
3343 0 n/a __ANON__
3353 0 n/a torrent_set_priority
3355 0 n/a __ANON__
3372 0 n/a torrent_set_file_priority
3374 0 n/a __ANON__
3388 0 n/a torrent_list_torrents
3390 0 n/a __ANON__
3399 0 n/a torrent_file_information
3401 0 n/a __ANON__
3459 0 n/a torrent_start
3469 0 n/a __ANON__
3505 1 n/a BEGIN
3505 1 n/a BEGIN
3506 1 n/a BEGIN
3507 1 n/a BEGIN
3508 1 n/a BEGIN
3509 1 n/a BEGIN
3510 1 n/a BEGIN
3511 1 n/a BEGIN
3512 1 n/a BEGIN
3513 1 n/a BEGIN
3514 1 n/a BEGIN
3515 1 n/a BEGIN
3518 1 n/a BEGIN
3518 1 n/a BEGIN
3519 1 n/a BEGIN
3523 1 n/a BEGIN
3524 1 n/a BEGIN
3525 1 n/a BEGIN
3526 1 n/a BEGIN
3527 1 n/a BEGIN
3528 1 n/a BEGIN
3529 1 n/a BEGIN
3530 1 n/a BEGIN
3532 1 n/a BEGIN
3533 1 n/a BEGIN
3534 1 n/a BEGIN
3535 1 n/a BEGIN
3539 1 n/a BEGIN
3539 1 n/a BEGIN
3540 1 n/a BEGIN
3548 0 n/a BuildLibrary
3581 0 n/a ToHTML
3624 0 n/a toJSON
3650 0 n/a LibraryHTML
3666 0 n/a SendLibrary
3676 0 n/a __ANON__
3746 0 n/a SendTrack
3790 0 n/a __ANON__
3827 0 n/a parseStreamInfo
3853 0 n/a GetTrackInfo
3865 0 n/a SendLocalTrack
3904 0 n/a __ANON__
3908 0 n/a __ANON__
3989 0 n/a __ANON__
3994 0 n/a __ANON__
4009 0 n/a BuildLibraries
4046 0 n/a FindInLibrary
4091 0 n/a SendFromLibrary
4112 0 n/a SendResources
4140 0 n/a SendArt
4184 0 n/a UpdateLibrariesAsync
4187 0 n/a __ANON__
4212 0 n/a __ANON__
4240 0 n/a new
4252 0 n/a __ANON__
4257 0 n/a __ANON__
4262 0 n/a __ANON__
4271 0 n/a __ANON__
4279 0 n/a __ANON__
4295 1 n/a BEGIN
4295 1 n/a BEGIN
4296 1 n/a BEGIN
4297 1 n/a BEGIN
4298 1 n/a BEGIN
4299 1 n/a BEGIN
4300 1 n/a BEGIN
4301 1 n/a BEGIN
4302 1 n/a BEGIN
4305 1 n/a BEGIN
4305 1 n/a BEGIN
4306 1 n/a BEGIN
4312 0 n/a searchbox
4332 0 n/a ytplayer
4348 0 n/a sendAsHTML
4400 0 n/a onYoutube
4411 0 n/a __ANON__
4434 0 n/a downloadAndServe
4441 0 n/a __ANON__
4452 0 n/a __ANON__
4481 0 n/a __ANON__
4491 0 n/a getOutBase
4505 0 n/a new
4511 0 n/a __ANON__
4516 0 n/a __ANON__
4521 0 n/a __ANON__
4527 0 n/a __ANON__
4532 0 n/a __ANON__
4538 0 n/a __ANON__
4593 1 n/a BEGIN
4593 1 n/a BEGIN
4594 1 n/a BEGIN
4595 1 n/a BEGIN
4597 1 n/a BEGIN
4600 0 n/a createTorrent
4621 0 n/a __ANON__
4645 0 n/a announce_error
4650 0 n/a peertostring
4656 0 n/a removeTorrentPeer
4662 0 n/a announce
4779 0 n/a new
4812 0 n/a __ANON__
4816 0 n/a __ANON__
4824 0 n/a __ANON__
4845 1 n/a BEGIN
4845 1 n/a BEGIN
4846 1 n/a BEGIN
4848 1 n/a BEGIN
4851 0 n/a is_video
4857 0 n/a is_mhfs_music_playable
4862 0 n/a play_in_browser_link
4869 0 n/a torrentview
4877 0 n/a __ANON__
4878 0 n/a __ANON__
4879 0 n/a __ANON__
4881 0 n/a __ANON__
4933 0 n/a __ANON__
4981 0 n/a torrentload
4990 0 n/a __ANON__
5013 0 n/a new
5029 1 n/a BEGIN
5029 1 n/a BEGIN
5030 1 n/a BEGIN
5033 0 n/a new
5042 0 n/a __ANON__
5048 0 n/a __ANON__
5067 1 n/a BEGIN
5067 1 n/a BEGIN
5068 1 n/a BEGIN
5069 1 n/a BEGIN
5070 1 n/a BEGIN
5071 1 n/a BEGIN
5074 0 n/a video_get_m3u8
5089 0 n/a __ANON__
5104 0 n/a new
5113 0 n/a __ANON__
5158 1 n/a BEGIN
5158 1 n/a BEGIN
5159 1 n/a BEGIN
5160 1 n/a BEGIN
5161 1 n/a BEGIN
5162 1 n/a BEGIN
5163 1 n/a BEGIN
5167 0 n/a route_tv
5275 0 n/a route_movies
5402 0 n/a new
5411 0 n/a __ANON__
5436 1 n/a BEGIN
5436 1 n/a BEGIN
5437 1 n/a BEGIN
5438 1 n/a BEGIN
5439 1 n/a BEGIN
5440 1 n/a BEGIN
5441 1 n/a BEGIN
5442 1 n/a BEGIN
5443 1 n/a BEGIN
5444 1 n/a BEGIN
5449 0 n/a new
5461 0 n/a __ANON__
5467 0 n/a __ANON__
5472 0 n/a __ANON__
5492 0 n/a get_video
5585 0 n/a __ANON__
5636 0 n/a video_get_format
5650 0 n/a video_hls_write_master_playlist
5689 0 n/a get_video_mkvinfo
5718 0 n/a get_video_fmp4
5746 0 n/a hls_audio_formattime
5762 0 n/a adts_get_packet_size
5778 0 n/a ebml_read
5798 0 n/a ebml_seek
5811 0 n/a read_vint_from_buf
5833 0 n/a read_and_parse_vint_from_buf
5853 0 n/a read_vint
5874 0 n/a read_and_parse_vint
5889 0 n/a ebml_open
5902 0 n/a ebml_read_element
5913 0 n/a ebml_skip
5921 0 n/a ebml_find_id
5934 0 n/a ebml_make_elms
6042 1 n/a BEGIN
6045 0 n/a matroska_cluster_parse_simpleblock_or_blockgroup
6140 0 n/a telmval
6148 0 n/a trackno_is_audio
6158 0 n/a flac_read_METADATA_BLOCK
6179 0 n/a flac_parseStreamInfo
6205 0 n/a flac_read_to_audio
6225 0 n/a parse_uinteger_str
6237 0 n/a parse_float_str
6256 0 n/a matroska_open
6335 0 n/a __ANON__
6351 0 n/a __ANON__
6469 0 n/a matroska_get_audio_track
6480 0 n/a matroska_get_video_track
6491 0 n/a matroska_read_cluster_metadata
6525 0 n/a ebml_set_cluster
6540 0 n/a matroska_get_track_block
6572 0 n/a matroska_ts_to_sample
6578 0 n/a matroska_get_gop
6651 0 n/a matroska_seek_track
6745 0 n/a matroska_calc_block_fullts
6753 0 n/a matroska_block_calc_frame
6763 0 n/a matroska_read_track
6817 0 n/a video_on_streams
6825 0 n/a __ANON__
6873 1 n/a BEGIN
6873 1 n/a BEGIN
6874 1 n/a BEGIN
6875 1 n/a BEGIN
6876 1 n/a BEGIN
6880 0 n/a player_video
6938 0 n/a video_library_html
6949 0 n/a __ANON__
6959 0 n/a __ANON__
6962 0 n/a __ANON__
6972 0 n/a new
6982 0 n/a __ANON__
6994 1 n/a BEGIN
6995 1 n/a BEGIN
6995 1 n/a BEGIN
6996 1 n/a BEGIN
6997 1 n/a BEGIN
7018 0 No run