<!DOCTYPE html>
<html class="theme-green">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>GCC Code Coverage Report</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="index.css"/>
</head>
<body>
<header>
<h1>GCC Code Coverage Report</h1>
<hr/>
<div class="summary">
<div>
<table class="legend">
<tr>
<th scope="row">Directory:</th>
<td>src/</td>
</tr>
<tr>
<th scope="row">Date:</th>
<td>2024-12-26 11:11:59</td>
</tr>
</table>
</div>
<div>
<table class="coverage">
<tr>
<th></th>
<th scope="col">Exec</th>
<th scope="col">Total</th>
<th scope="col">Coverage</th>
</tr>
<tr>
<th scope="row">Lines:</th>
<td>2020</td>
<td>2844</td>
<td class="coverage-low">71.0%</td>
</tr>
<tr>
<th scope="row">Functions:</th>
<td>281</td>
<td>294</td>
<td class="coverage-high">95.6%</td>
</tr>
<tr>
<th scope="row">Branches:</th>
<td>560</td>
<td>1409</td>
<td class="coverage-low">39.7%</td>
</tr>
</table>
</div>
</div>
<hr/>
</header>
<nav>
</nav>
<main>
<table class="listOfFunctions">
<tr>
<th>Function (File:Line)</th>
<th>Call count</th>
<th>Block coverage</th>
</tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l132">append_event (src/event_loop.c:132)</a></td><td>called 340226 times, returned 340226 times</td><td>75.0%</td></tr>
<tr><td><a href="index.base64.c.6cc41135837c80527c8f246c27adf87e.html#l35">base64_decode (src/base64.c:35)</a></td><td>called 9180 times, returned 9180 times</td><td>26.0%</td></tr>
<tr><td><a href="index.base64.c.6cc41135837c80527c8f246c27adf87e.html#l19">base64_encode (src/base64.c:19)</a></td><td>called 9180 times, returned 9180 times</td><td>38.0%</td></tr>
<tr><td><a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html#l20">buf_create (src/buf.c:20)</a></td><td>called 92012 times, returned 92012 times</td><td>27.0%</td></tr>
<tr><td><a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html#l35">buf_create_from_string (src/buf.c:35)</a></td><td>called 46006 times, returned 46006 times</td><td>100.0%</td></tr>
<tr><td><a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html#l40">buf_destroy (src/buf.c:40)</a></td><td>called 92012 times, returned 92012 times</td><td>100.0%</td></tr>
<tr><td><a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html#l50">buf_get_data (src/buf.c:50)</a></td><td>called 138018 times, returned 138018 times</td><td>100.0%</td></tr>
<tr><td><a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html#l45">buf_get_size (src/buf.c:45)</a></td><td>called 92012 times, returned 92012 times</td><td>100.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l39">chdir_wrapper (src/file.c:39)</a></td><td>called 18360 times, returned 18360 times</td><td>27.0%</td></tr>
<tr><td><a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html#l53">ci_cleanup_git_repo (src/ci.c:53)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html#l59">ci_prepare_git_repo (src/ci.c:59)</a></td><td>called 9180 times, returned 9180 times</td><td>60.0%</td></tr>
<tr><td><a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html#l40">ci_run (src/ci.c:40)</a></td><td>called 9180 times, returned 9180 times</td><td>63.0%</td></tr>
<tr><td><a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html#l79">ci_run_git_repo (src/ci.c:79)</a></td><td>called 9180 times, returned 9180 times</td><td>81.0%</td></tr>
<tr><td><a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html#l34">ci_run_script (src/ci.c:34)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.client.c.7eeddcdb2bd1344daca0a340abd305ae.html#l25">client_create (src/client.c:25)</a></td><td>called 9208 times, returned 9208 times</td><td>27.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l156">client_create (src/tcp_server.c:156)</a></td><td>called 27620 times, returned 27620 times</td><td>24.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l131">client_create_thread (src/tcp_server.c:131)</a></td><td>called 27620 times, returned 27620 times</td><td>50.0%</td></tr>
<tr><td><a href="index.client.c.7eeddcdb2bd1344daca0a340abd305ae.html#l39">client_destroy (src/client.c:39)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l86">client_destroy (src/tcp_server.c:86)</a></td><td>called 27620 times, returned 27620 times</td><td>62.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l97">client_destroy_handler (src/tcp_server.c:97)</a></td><td>called 27620 times, returned 27620 times</td><td>75.0%</td></tr>
<tr><td><a href="index.client.c.7eeddcdb2bd1344daca0a340abd305ae.html#l72">client_main (src/client.c:72)</a></td><td>called 9208 times, returned 9208 times</td><td>64.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l201">client_queue_create (src/tcp_server.c:201)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l206">client_queue_destroy (src/tcp_server.c:206)</a></td><td>called 29 times, returned 29 times</td><td>60.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l107">client_thread_func (src/tcp_server.c:107)</a></td><td>called 27620 times, returned 27620 times</td><td>54.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l66">cmd_dispatcher_create (src/command.c:66)</a></td><td>called 83 times, returned 83 times</td><td>24.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l102">cmd_dispatcher_destroy (src/command.c:102)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l128">cmd_dispatcher_handle (src/command.c:128)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l210">cmd_dispatcher_handle_conn (src/command.c:210)</a></td><td>called 27620 times, returned 27620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l148">cmd_dispatcher_handle_conn_internal (src/command.c:148)</a></td><td>called 36800 times, returned 36800 times</td><td>72.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l215">cmd_dispatcher_handle_event (src/command.c:215)</a></td><td>called 9180 times, returned 9180 times</td><td>27.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l109">cmd_dispatcher_handle_internal (src/command.c:109)</a></td><td>called 36800 times, returned 36800 times</td><td>50.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l24">copy_cmd (src/command.c:24)</a></td><td>called 170 times, returned 170 times</td><td>33.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l40">copy_cmds (src/command.c:40)</a></td><td>called 83 times, returned 83 times</td><td>54.0%</td></tr>
<tr><td><a href="index.client_main.c.0ff1a98449e6ae22cf540fe28921fa2d.html#l16">default_settings (src/client_main.c:16)</a></td><td>called 9214 times, returned 9214 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server_main.c.3ca591a47eaf0cc37ef7579efe6031fe.html#l16">default_settings (src/server_main.c:16)</a></td><td>called 35 times, returned 35 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_main.c.3e96ea0429977547c8b5eee564591fe0.html#l16">default_settings (src/worker_main.c:16)</a></td><td>called 60 times, returned 60 times</td><td>100.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l29">event_fd_create (src/event_loop.c:29)</a></td><td>called 36966 times, returned 36966 times</td><td>27.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l46">event_fd_destroy (src/event_loop.c:46)</a></td><td>called 36966 times, returned 36966 times</td><td>100.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l51">event_fd_queue_create (src/event_loop.c:51)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l56">event_fd_queue_destroy (src/event_loop.c:56)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l103">event_loop_add (src/event_loop.c:103)</a></td><td>called 112 times, returned 112 times</td><td>83.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l94">event_loop_add_internal (src/event_loop.c:94)</a></td><td>called 36966 times, returned 36966 times</td><td>67.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l112">event_loop_add_once (src/event_loop.c:112)</a></td><td>called 36854 times, returned 36854 times</td><td>83.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l72">event_loop_create (src/event_loop.c:72)</a></td><td>called 83 times, returned 83 times</td><td>33.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l88">event_loop_destroy (src/event_loop.c:88)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l123">event_loop_remove (src/event_loop.c:123)</a></td><td>called 36800 times, returned 36800 times</td><td>73.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l190">event_loop_run (src/event_loop.c:190)</a></td><td>called 62232 times, returned 62232 times</td><td>58.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l139">events_to_string (src/event_loop.c:139)</a></td><td>called 340226 times, returned 340226 times</td><td>61.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l17">exec_child (src/process.c:17)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html#l42">exit_with_usage (src/cmd_line.c:42)</a></td><td>called 14 times, returned 0 time</td><td>89.0%</td></tr>
<tr><td><a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html#l55">exit_with_usage_err (src/cmd_line.c:55)</a></td><td>called 2 times, returned 0 time</td><td>100.0%</td></tr>
<tr><td><a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html#l62">exit_with_version (src/cmd_line.c:62)</a></td><td>called 6 times, returned 0 time</td><td>83.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l115">file_close (src/file.c:115)</a></td><td>called 110566 times, returned 110566 times</td><td>30.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l102">file_dup (src/file.c:102)</a></td><td>called 9234 times, returned 9234 times</td><td>33.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l120">file_exists (src/file.c:120)</a></td><td>called 36720 times, returned 36720 times</td><td>100.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l127">file_read (src/file.c:127)</a></td><td>called 9180 times, returned 9180 times</td><td>38.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l35">free_cmd (src/command.c:35)</a></td><td>called 170 times, returned 170 times</td><td>100.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l60">free_cmds (src/command.c:60)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l57">get_api (src/storage.c:57)</a></td><td>called 18502 times, returned 18502 times</td><td>36.0%</td></tr>
<tr><td><a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html#l22">get_current_binary_name (src/cmd_line.c:22)</a></td><td>called 20 times, returned 20 times</td><td>47.0%</td></tr>
<tr><td><a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html#l17">get_current_binary_path (src/cmd_line.c:17)</a></td><td>called 20 times, returned 20 times</td><td>100.0%</td></tr>
<tr><td><a href="index.client_main.c.0ff1a98449e6ae22cf540fe28921fa2d.html#l25">get_usage_string (src/client_main.c:25)</a></td><td>called 6 times, returned 6 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server_main.c.3ca591a47eaf0cc37ef7579efe6031fe.html#l25">get_usage_string (src/server_main.c:25)</a></td><td>called 4 times, returned 4 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_main.c.3e96ea0429977547c8b5eee564591fe0.html#l25">get_usage_string (src/worker_main.c:25)</a></td><td>called 4 times, returned 4 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l151">jsonrpc_check_error (src/json_rpc.c:151)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l73">jsonrpc_check_id (src/json_rpc.c:73)</a></td><td>called 46006 times, returned 46006 times</td><td>50.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l63">jsonrpc_check_id_type (src/json_rpc.c:63)</a></td><td>called 18412 times, returned 18412 times</td><td>43.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l97">jsonrpc_check_method (src/json_rpc.c:97)</a></td><td>called 36800 times, returned 36800 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l120">jsonrpc_check_params (src/json_rpc.c:120)</a></td><td>called 36800 times, returned 36800 times</td><td>89.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l109">jsonrpc_check_params_type (src/json_rpc.c:109)</a></td><td>called 27540 times, returned 27540 times</td><td>29.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l179">jsonrpc_check_result_or_error (src/json_rpc.c:179)</a></td><td>called 9206 times, returned 9206 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l34">jsonrpc_check_version (src/json_rpc.c:34)</a></td><td>called 46006 times, returned 46006 times</td><td>40.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l463">jsonrpc_error_create (src/json_rpc.c:463)</a></td><td>called 9206 times, returned 9206 times</td><td>65.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l58">jsonrpc_generate_request_id (src/json_rpc.c:58)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l254">jsonrpc_notification_create (src/json_rpc.c:254)</a></td><td>called 27594 times, returned 27594 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l242">jsonrpc_request_create (src/json_rpc.c:242)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l195">jsonrpc_request_create_internal (src/json_rpc.c:195)</a></td><td>called 36800 times, returned 36800 times</td><td>45.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l329">jsonrpc_request_create_params (src/json_rpc.c:329)</a></td><td>called 73440 times, returned 73440 times</td><td>76.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l248">jsonrpc_request_destroy (src/json_rpc.c:248)</a></td><td>called 73600 times, returned 73600 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l265">jsonrpc_request_from_json (src/json_rpc.c:265)</a></td><td>called 36800 times, returned 36800 times</td><td>48.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l318">jsonrpc_request_get_method (src/json_rpc.c:318)</a></td><td>called 36800 times, returned 36800 times</td><td>83.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l375">jsonrpc_request_get_param_int (src/json_rpc.c:375)</a></td><td>called 27540 times, returned 27540 times</td><td>83.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l356">jsonrpc_request_get_param_string (src/json_rpc.c:356)</a></td><td>called 45900 times, returned 45900 times</td><td>83.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l260">jsonrpc_request_is_notification (src/json_rpc.c:260)</a></td><td>called 36800 times, returned 36800 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l298">jsonrpc_request_recv (src/json_rpc.c:298)</a></td><td>called 36800 times, returned 36800 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l293">jsonrpc_request_send (src/json_rpc.c:293)</a></td><td>called 36800 times, returned 36800 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l385">jsonrpc_request_set_param_int (src/json_rpc.c:385)</a></td><td>called 27540 times, returned 27540 times</td><td>80.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l366">jsonrpc_request_set_param_string (src/json_rpc.c:366)</a></td><td>called 45900 times, returned 45900 times</td><td>80.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l451">jsonrpc_response_create (src/json_rpc.c:451)</a></td><td>called 18412 times, returned 18412 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l398">jsonrpc_response_create_internal (src/json_rpc.c:398)</a></td><td>called 27618 times, returned 27618 times</td><td>50.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l457">jsonrpc_response_destroy (src/json_rpc.c:457)</a></td><td>called 36824 times, returned 36824 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l497">jsonrpc_response_from_json (src/json_rpc.c:497)</a></td><td>called 9206 times, returned 9206 times</td><td>45.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l492">jsonrpc_response_is_error (src/json_rpc.c:492)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l527">jsonrpc_response_recv (src/json_rpc.c:527)</a></td><td>called 9206 times, returned 9206 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l522">jsonrpc_response_send (src/json_rpc.c:522)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l393">jsonrpc_response_to_string (src/json_rpc.c:393)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l92">jsonrpc_set_id (src/json_rpc.c:92)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l104">jsonrpc_set_method (src/json_rpc.c:104)</a></td><td>called 36800 times, returned 36800 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l135">jsonrpc_set_params (src/json_rpc.c:135)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html#l51">jsonrpc_set_version (src/json_rpc.c:51)</a></td><td>called 64418 times, returned 64418 times</td><td>100.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l80">libgit_checkout (src/git.c:80)</a></td><td>called 9180 times, returned 9180 times</td><td>25.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l40">libgit_clone (src/git.c:40)</a></td><td>called 9180 times, returned 9180 times</td><td>29.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l63">libgit_clone_to_tmp (src/git.c:63)</a></td><td>called 9180 times, returned 9180 times</td><td>38.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l22">libgit_init (src/git.c:22)</a></td><td>called 54 times, returned 54 times</td><td>24.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l75">libgit_repository_free (src/git.c:75)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html#l35">libgit_shutdown (src/git.c:35)</a></td><td>called 54 times, returned 54 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l291">libjson_append (src/json.c:291)</a></td><td>called 9180 times, returned 9180 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l65">libjson_clone (src/json.c:65)</a></td><td>called 27618 times, returned 27618 times</td><td>78.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l26">libjson_free (src/json.c:26)</a></td><td>called 110424 times, returned 110424 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l51">libjson_from_string (src/json.c:51)</a></td><td>called 46006 times, returned 46006 times</td><td>24.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l149">libjson_get (src/json.c:149)</a></td><td>called 385956 times, returned 385956 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l176">libjson_get_int (src/json.c:176)</a></td><td>called 27540 times, returned 27540 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l159">libjson_get_string (src/json.c:159)</a></td><td>called 165506 times, returned 165506 times</td><td>47.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l144">libjson_has (src/json.c:144)</a></td><td>called 606620 times, returned 606620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l133">libjson_new_array (src/json.c:133)</a></td><td>called 26 times, returned 26 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l122">libjson_new_object (src/json.c:122)</a></td><td>called 110344 times, returned 110344 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l101">libjson_recv (src/json.c:101)</a></td><td>called 46006 times, returned 46006 times</td><td>85.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l83">libjson_send (src/json.c:83)</a></td><td>called 46006 times, returned 46006 times</td><td>82.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l256">libjson_set (src/json.c:256)</a></td><td>called 55158 times, returned 55158 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l276">libjson_set_const_key (src/json.c:276)</a></td><td>called 27618 times, returned 27618 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l266">libjson_set_int (src/json.c:266)</a></td><td>called 27540 times, returned 27540 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l286">libjson_set_int_const_key (src/json.c:286)</a></td><td>called 36772 times, returned 36772 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l235">libjson_set_int_internal (src/json.c:235)</a></td><td>called 64312 times, returned 64312 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l200">libjson_set_internal (src/json.c:200)</a></td><td>called 321772 times, returned 321772 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l261">libjson_set_string (src/json.c:261)</a></td><td>called 45900 times, returned 45900 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l281">libjson_set_string_const_key (src/json.c:281)</a></td><td>called 128784 times, returned 128784 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l214">libjson_set_string_internal (src/json.c:214)</a></td><td>called 174684 times, returned 174684 times</td><td>35.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l41">libjson_to_string (src/json.c:41)</a></td><td>called 46006 times, returned 46006 times</td><td>100.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l31">libjson_to_string_internal (src/json.c:31)</a></td><td>called 55212 times, returned 55212 times</td><td>33.0%</td></tr>
<tr><td><a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html#l46">libjson_to_string_pretty (src/json.c:46)</a></td><td>called 9206 times, returned 9206 times</td><td>100.0%</td></tr>
<tr><td><a href="index.log.c.47179e5db7ed3f2db741c99372ba24f3.html#l51">log_entry_end (src/log.c:51)</a></td><td>called 181825 times, returned 181825 times</td><td>100.0%</td></tr>
<tr><td><a href="index.log.c.47179e5db7ed3f2db741c99372ba24f3.html#l41">log_entry_start (src/log.c:41)</a></td><td>called 740909 times, returned 740909 times</td><td>100.0%</td></tr>
<tr><td><a href="index.log.c.47179e5db7ed3f2db741c99372ba24f3.html#l36">log_prefix_thread_id (src/log.c:36)</a></td><td>called 181825 times, returned 181825 times</td><td>100.0%</td></tr>
<tr><td><a href="index.log.c.47179e5db7ed3f2db741c99372ba24f3.html#l17">log_prefix_timestamp (src/log.c:17)</a></td><td>called 181825 times, returned 181825 times</td><td>70.0%</td></tr>
<tr><td><a href="index.client_main.c.0ff1a98449e6ae22cf540fe28921fa2d.html#l76">main (src/client_main.c:76)</a></td><td>called 9214 times, returned 9214 times</td><td>79.0%</td></tr>
<tr><td><a href="index.server_main.c.3ca591a47eaf0cc37ef7579efe6031fe.html#l73">main (src/server_main.c:73)</a></td><td>called 35 times, returned 29 times</td><td>79.0%</td></tr>
<tr><td><a href="index.worker_main.c.3e96ea0429977547c8b5eee564591fe0.html#l73">main (src/worker_main.c:73)</a></td><td>called 60 times, returned 54 times</td><td>79.0%</td></tr>
<tr><td><a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html#l134">make_conn_ctx (src/command.c:134)</a></td><td>called 36800 times, returned 36800 times</td><td>27.0%</td></tr>
<tr><td><a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html#l166">make_pollfds (src/event_loop.c:166)</a></td><td>called 62232 times, returned 62232 times</td><td>52.0%</td></tr>
<tr><td><a href="index.client.c.7eeddcdb2bd1344daca0a340abd305ae.html#l44">make_request (src/client.c:44)</a></td><td>called 9208 times, returned 9208 times</td><td>80.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l95">net_accept (src/net.c:95)</a></td><td>called 27620 times, returned 27620 times</td><td>33.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l23">net_bind (src/net.c:23)</a></td><td>called 29 times, returned 29 times</td><td>26.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l154">net_close (src/net.c:154)</a></td><td>called 64503 times, returned 64503 times</td><td>100.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l109">net_connect (src/net.c:109)</a></td><td>called 27620 times, returned 27620 times</td><td>29.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l187">net_recv (src/net.c:187)</a></td><td>called 92012 times, returned 92012 times</td><td>35.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l228">net_recv_buf (src/net.c:228)</a></td><td>called 46006 times, returned 46006 times</td><td>27.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l172">net_send (src/net.c:172)</a></td><td>called 92012 times, returned 92012 times</td><td>88.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l212">net_send_buf (src/net.c:212)</a></td><td>called 46006 times, returned 46006 times</td><td>83.0%</td></tr>
<tr><td><a href="index.net.c.37012fce13860cefc5963f57e0f36732.html#l159">net_send_part (src/net.c:159)</a></td><td>called 92012 times, returned 92012 times</td><td>33.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l52">numof_apis (src/storage.c:52)</a></td><td>called 18502 times, returned 18502 times</td><td>100.0%</td></tr>
<tr><td><a href="index.client_main.c.0ff1a98449e6ae22cf540fe28921fa2d.html#l33">parse_settings (src/client_main.c:33)</a></td><td>called 9214 times, returned 9214 times</td><td>76.0%</td></tr>
<tr><td><a href="index.server_main.c.3ca591a47eaf0cc37ef7579efe6031fe.html#l30">parse_settings (src/server_main.c:30)</a></td><td>called 35 times, returned 29 times</td><td>76.0%</td></tr>
<tr><td><a href="index.worker_main.c.3e96ea0429977547c8b5eee564591fe0.html#l30">parse_settings (src/worker_main.c:30)</a></td><td>called 60 times, returned 54 times</td><td>76.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l84">prepared_stmt_destroy (src/storage_sqlite.c:84)</a></td><td>called 174 times, returned 174 times</td><td>33.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l62">prepared_stmt_init (src/storage_sqlite.c:62)</a></td><td>called 174 times, returned 174 times</td><td>23.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l90">prepared_stmt_lock (src/storage_sqlite.c:90)</a></td><td>called 36775 times, returned 36775 times</td><td>33.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l100">prepared_stmt_unlock (src/storage_sqlite.c:100)</a></td><td>called 36775 times, returned 36775 times</td><td>27.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l61">process_execute (src/process.c:61)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l96">process_execute_and_capture (src/process.c:96)</a></td><td>called 9180 times, returned 9180 times</td><td>43.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l141">process_output_create (src/process.c:141)</a></td><td>called 18360 times, returned 18360 times</td><td>27.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l157">process_output_destroy (src/process.c:157)</a></td><td>called 18360 times, returned 18360 times</td><td>100.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l163">process_output_dump (src/process.c:163)</a></td><td>called 9180 times, returned 9180 times</td><td>82.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l66">readlink_wrapper (src/file.c:66)</a></td><td>called 20 times, returned 20 times</td><td>30.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l75">redirect_and_exec_child (src/process.c:75)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l122">request_create_finished_run (src/protocol.c:122)</a></td><td>called 9180 times, returned 9180 times</td><td>65.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l195">request_create_get_runs (src/protocol.c:195)</a></td><td>called 26 times, returned 26 times</td><td>100.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l63">request_create_new_worker (src/protocol.c:63)</a></td><td>called 9234 times, returned 9234 times</td><td>100.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l25">request_create_queue_run (src/protocol.c:25)</a></td><td>called 9180 times, returned 9180 times</td><td>69.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l73">request_create_start_run (src/protocol.c:73)</a></td><td>called 9180 times, returned 9180 times</td><td>68.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l155">request_parse_finished_run (src/protocol.c:155)</a></td><td>called 9180 times, returned 9180 times</td><td>65.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l200">request_parse_get_runs (src/protocol.c:200)</a></td><td>called 26 times, returned 26 times</td><td>100.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l68">request_parse_new_worker (src/protocol.c:68)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l47">request_parse_queue_run (src/protocol.c:47)</a></td><td>called 9180 times, returned 9180 times</td><td>78.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l98">request_parse_start_run (src/protocol.c:98)</a></td><td>called 9180 times, returned 9180 times</td><td>75.0%</td></tr>
<tr><td><a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html#l205">response_create_get_runs (src/protocol.c:205)</a></td><td>called 26 times, returned 26 times</td><td>64.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l33">rm_rf (src/file.c:33)</a></td><td>called 9180 times, returned 9180 times</td><td>86.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l80">run_created (src/run_queue.c:80)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l68">run_destroy (src/run_queue.c:68)</a></td><td>called 36720 times, returned 36720 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l115">run_get_id (src/run_queue.c:115)</a></td><td>called 45900 times, returned 45900 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l125">run_get_repo_rev (src/run_queue.c:125)</a></td><td>called 36720 times, returned 36720 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l120">run_get_repo_url (src/run_queue.c:120)</a></td><td>called 64260 times, returned 64260 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l28">run_new (src/run_queue.c:28)</a></td><td>called 36720 times, returned 36720 times</td><td>21.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l189">run_queue_add_first (src/run_queue.c:189)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l194">run_queue_add_last (src/run_queue.c:194)</a></td><td>called 18360 times, returned 18360 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l135">run_queue_create (src/run_queue.c:135)</a></td><td>called 55 times, returned 55 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l140">run_queue_destroy (src/run_queue.c:140)</a></td><td>called 55 times, returned 55 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l184">run_queue_is_empty (src/run_queue.c:184)</a></td><td>called 27431 times, returned 27431 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l199">run_queue_remove_first (src/run_queue.c:199)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l151">run_queue_to_json (src/run_queue.c:151)</a></td><td>called 26 times, returned 26 times</td><td>63.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l75">run_queued (src/run_queue.c:75)</a></td><td>called 18360 times, returned 18360 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l130">run_set_id (src/run_queue.c:130)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html#l85">run_to_json (src/run_queue.c:85)</a></td><td>called 9180 times, returned 9180 times</td><td>65.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l164">server_assign_run (src/server.c:164)</a></td><td>called 9180 times, returned 9180 times</td><td>70.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l358">server_create (src/server.c:358)</a></td><td>called 29 times, returned 29 times</td><td>29.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l463">server_destroy (src/server.c:463)</a></td><td>called 29 times, returned 29 times</td><td>42.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l124">server_enqueue_run (src/server.c:124)</a></td><td>called 9180 times, returned 9180 times</td><td>86.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l103">server_enqueue_worker (src/server.c:103)</a></td><td>called 9234 times, returned 9234 times</td><td>86.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l292">server_handle_cmd_finished_run (src/server.c:292)</a></td><td>called 9180 times, returned 9180 times</td><td>55.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l320">server_handle_cmd_get_runs (src/server.c:320)</a></td><td>called 26 times, returned 26 times</td><td>52.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l226">server_handle_cmd_new_worker (src/server.c:226)</a></td><td>called 9234 times, returned 9234 times</td><td>60.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l259">server_handle_cmd_queue_run (src/server.c:259)</a></td><td>called 9180 times, returned 9180 times</td><td>56.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l119">server_has_runs (src/server.c:119)</a></td><td>called 27431 times, returned 27431 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l98">server_has_workers (src/server.c:98)</a></td><td>called 27215 times, returned 27215 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l480">server_listen_thread (src/server.c:480)</a></td><td>called 29 times, returned 29 times</td><td>85.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l51">server_lock (src/server.c:51)</a></td><td>called 18472 times, returned 18472 times</td><td>33.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l495">server_main (src/server.c:495)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l199">server_main_thread (src/server.c:199)</a></td><td>called 29 times, returned 29 times</td><td>86.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l76">server_notify (src/server.c:76)</a></td><td>called 18443 times, returned 18443 times</td><td>27.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l146">server_ready_for_action (src/server.c:146)</a></td><td>called 27460 times, returned 27460 times</td><td>100.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l81">server_set_stopping (src/server.c:81)</a></td><td>called 29 times, returned 29 times</td><td>86.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l61">server_unlock (src/server.c:61)</a></td><td>called 18472 times, returned 18472 times</td><td>27.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l66">server_wait (src/server.c:66)</a></td><td>called 18251 times, returned 18251 times</td><td>33.0%</td></tr>
<tr><td><a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html#l151">server_wait_for_action (src/server.c:151)</a></td><td>called 9209 times, returned 9209 times</td><td>89.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l43">signal_block_all (src/signal.c:43)</a></td><td>called 27620 times, returned 27620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l50">signal_block_sigterms (src/signal.c:50)</a></td><td>called 27620 times, returned 27620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l38">signal_set_mask (src/signal.c:38)</a></td><td>called 27620 times, returned 27620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l25">signal_set_mask_internal (src/signal.c:25)</a></td><td>called 82943 times, returned 82943 times</td><td>33.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l57">signalfd_create (src/signal.c:57)</a></td><td>called 83 times, returned 83 times</td><td>64.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l79">signalfd_create_sigterms (src/signal.c:79)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l86">signalfd_destroy (src/signal.c:86)</a></td><td>called 83 times, returned 83 times</td><td>100.0%</td></tr>
<tr><td><a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html#l18">sigterms_mask (src/signal.c:18)</a></td><td>called 27703 times, returned 27703 times</td><td>100.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l235">sqlite_bind_blob (src/sqlite.c:235)</a></td><td>called 9180 times, returned 9180 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l209">sqlite_bind_int (src/sqlite.c:209)</a></td><td>called 45929 times, returned 45929 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l222">sqlite_bind_text (src/sqlite.c:222)</a></td><td>called 27540 times, returned 27540 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l75">sqlite_close (src/sqlite.c:75)</a></td><td>called 29 times, returned 29 times</td><td>25.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l179">sqlite_column_blob (src/sqlite.c:179)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l144">sqlite_column_int (src/sqlite.c:144)</a></td><td>called 45929 times, returned 45929 times</td><td>100.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l149">sqlite_column_text (src/sqlite.c:149)</a></td><td>called 18360 times, returned 18360 times</td><td>22.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l45">sqlite_destroy (src/sqlite.c:45)</a></td><td>called 29 times, returned 29 times</td><td>25.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l80">sqlite_exec (src/sqlite.c:80)</a></td><td>called 58 times, returned 58 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l248">sqlite_exec_as_transaction (src/sqlite.c:248)</a></td><td>called 29 times, returned 29 times</td><td>38.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l93">sqlite_exec_log_result (src/sqlite.c:93)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l121">sqlite_finalize (src/sqlite.c:121)</a></td><td>called 203 times, returned 203 times</td><td>25.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l273">sqlite_get_user_version (src/sqlite.c:273)</a></td><td>called 29 times, returned 29 times</td><td>40.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l32">sqlite_init (src/sqlite.c:32)</a></td><td>called 29 times, returned 29 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l50">sqlite_open (src/sqlite.c:50)</a></td><td>called 29 times, returned 29 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l69">sqlite_open_ro (src/sqlite.c:69)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l63">sqlite_open_rw (src/sqlite.c:63)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l102">sqlite_prepare (src/sqlite.c:102)</a></td><td>called 203 times, returned 203 times</td><td>31.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l115">sqlite_reset (src/sqlite.c:115)</a></td><td>called 36775 times, returned 36775 times</td><td>22.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l308">sqlite_set_foreign_keys (src/sqlite.c:308)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html#l126">sqlite_step (src/sqlite.c:126)</a></td><td>called 45984 times, returned 45984 times</td><td>36.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l79">storage_create (src/storage.c:79)</a></td><td>called 29 times, returned 29 times</td><td>75.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l92">storage_destroy (src/storage.c:92)</a></td><td>called 29 times, returned 29 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l124">storage_get_run_queue (src/storage.c:124)</a></td><td>called 29 times, returned 29 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l116">storage_get_runs (src/storage.c:116)</a></td><td>called 26 times, returned 26 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l100">storage_run_create (src/storage.c:100)</a></td><td>called 9180 times, returned 9180 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l108">storage_run_finished (src/storage.c:108)</a></td><td>called 9180 times, returned 9180 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html#l71">storage_settings_destroy (src/storage.c:71)</a></td><td>called 29 times, returned 29 times</td><td>80.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l261">storage_sqlite_create (src/storage_sqlite.c:261)</a></td><td>called 29 times, returned 29 times</td><td>48.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l299">storage_sqlite_destroy (src/storage_sqlite.c:299)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l251">storage_sqlite_finalize_statements (src/storage_sqlite.c:251)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l307">storage_sqlite_find_repo (src/storage_sqlite.c:307)</a></td><td>called 9180 times, returned 9180 times</td><td>76.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l526">storage_sqlite_get_run_queue (src/storage_sqlite.c:526)</a></td><td>called 29 times, returned 29 times</td><td>79.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l507">storage_sqlite_get_runs (src/storage_sqlite.c:507)</a></td><td>called 26 times, returned 26 times</td><td>82.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l335">storage_sqlite_insert_repo (src/storage_sqlite.c:335)</a></td><td>called 9180 times, returned 9180 times</td><td>75.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l360">storage_sqlite_insert_run (src/storage_sqlite.c:360)</a></td><td>called 9180 times, returned 9180 times</td><td>57.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l200">storage_sqlite_prepare_statements (src/storage_sqlite.c:200)</a></td><td>called 29 times, returned 29 times</td><td>54.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l444">storage_sqlite_row_to_run (src/storage_sqlite.c:444)</a></td><td>called 9180 times, returned 9180 times</td><td>81.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l477">storage_sqlite_rows_to_runs (src/storage_sqlite.c:477)</a></td><td>called 55 times, returned 55 times</td><td>67.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l397">storage_sqlite_run_create (src/storage_sqlite.c:397)</a></td><td>called 9180 times, returned 9180 times</td><td>75.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l412">storage_sqlite_run_finished (src/storage_sqlite.c:412)</a></td><td>called 9180 times, returned 9180 times</td><td>74.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l27">storage_sqlite_settings_create (src/storage_sqlite.c:27)</a></td><td>called 29 times, returned 29 times</td><td>23.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l51">storage_sqlite_settings_destroy (src/storage_sqlite.c:51)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l185">storage_sqlite_setup (src/storage_sqlite.c:185)</a></td><td>called 29 times, returned 29 times</td><td>75.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l159">storage_sqlite_upgrade (src/storage_sqlite.c:159)</a></td><td>called 29 times, returned 29 times</td><td>47.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l143">storage_sqlite_upgrade_from_to (src/storage_sqlite.c:143)</a></td><td>called 29 times, returned 29 times</td><td>55.0%</td></tr>
<tr><td><a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html#l116">storage_sqlite_upgrade_to (src/storage_sqlite.c:116)</a></td><td>called 29 times, returned 29 times</td><td>38.0%</td></tr>
<tr><td><a href="index.string.c.2a75186e465ffeac1b306a350f4a56f8.html#l17">string_append (src/string.c:17)</a></td><td>called 340226 times, returned 340226 times</td><td>67.0%</td></tr>
<tr><td><a href="index.string.c.2a75186e465ffeac1b306a350f4a56f8.html#l32">string_to_int (src/string.c:32)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l268">tcp_server_accept (src/tcp_server.c:268)</a></td><td>called 27620 times, returned 27620 times</td><td>60.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l216">tcp_server_accept_handler (src/tcp_server.c:216)</a></td><td>called 27620 times, returned 27620 times</td><td>100.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l223">tcp_server_create (src/tcp_server.c:223)</a></td><td>called 29 times, returned 29 times</td><td>40.0%</td></tr>
<tr><td><a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html#l261">tcp_server_destroy (src/tcp_server.c:261)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.file.c.0cc24881e570d19e625204519d50254f.html#l19">unlink_cb (src/file.c:19)</a></td><td>called 403663 times, returned 403663 times</td><td>33.0%</td></tr>
<tr><td><a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html#l33">wait_for_child (src/process.c:33)</a></td><td>called 9180 times, returned 9180 times</td><td>36.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l105">worker_create (src/worker.c:105)</a></td><td>called 54 times, returned 54 times</td><td>44.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l20">worker_create (src/worker_queue.c:20)</a></td><td>called 9234 times, returned 9234 times</td><td>27.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l166">worker_destroy (src/worker.c:166)</a></td><td>called 54 times, returned 54 times</td><td>91.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l34">worker_destroy (src/worker_queue.c:34)</a></td><td>called 9234 times, returned 9234 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l178">worker_do_run (src/worker.c:178)</a></td><td>called 9180 times, returned 9180 times</td><td>65.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l40">worker_get_fd (src/worker_queue.c:40)</a></td><td>called 36774 times, returned 36774 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l224">worker_get_run (src/worker.c:224)</a></td><td>called 9234 times, returned 9234 times</td><td>77.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l85">worker_handle_cmd_start_run (src/worker.c:85)</a></td><td>called 9180 times, returned 9180 times</td><td>80.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l260">worker_main (src/worker.c:260)</a></td><td>called 54 times, returned 54 times</td><td>83.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l66">worker_queue_add_first (src/worker_queue.c:66)</a></td><td>not called</td><td>0.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l71">worker_queue_add_last (src/worker_queue.c:71)</a></td><td>called 9234 times, returned 9234 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l45">worker_queue_create (src/worker_queue.c:45)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l50">worker_queue_destroy (src/worker_queue.c:50)</a></td><td>called 29 times, returned 29 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l61">worker_queue_is_empty (src/worker_queue.c:61)</a></td><td>called 27215 times, returned 27215 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html#l76">worker_queue_remove_first (src/worker_queue.c:76)</a></td><td>called 9180 times, returned 9180 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l77">worker_set_stopping (src/worker.c:77)</a></td><td>called 54 times, returned 54 times</td><td>100.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l39">worker_settings_copy (src/worker.c:39)</a></td><td>called 54 times, returned 54 times</td><td>21.0%</td></tr>
<tr><td><a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html#l70">worker_settings_destroy (src/worker.c:70)</a></td><td>called 54 times, returned 54 times</td><td>100.0%</td></tr>
</table>
<hr/>
</main>
<footer>
Generated by: <a href="http://gcovr.com/en/7.0">GCOVR (Version 7.0)</a>
</footer>
</body>
</html>