LCOV - code coverage report
Current view: top level - src - odb.cxx (source / functions) Coverage Total Hit
Test: coverage.info Lines: 28.1 % 6624 1862
Test Date: 2025-11-11 10:26:08 Functions: 51.9 % 183 95

Function Name Sort by function name Hit count Sort by function hit count
add_to_buf(print_key_info_buf*, char const*) 0
db_check_client(int, int) 0
db_check_record(int, int, char const*, char const*, unsigned int) 0
db_cleanup(char const*, unsigned int, unsigned int) 0
db_cleanup2(char const*, int, unsigned int, char const*) 0
db_close_record(int, int) 0
db_copy_json_array(int, int, char**, int*, int*) 0
db_copy_json_index(int, int, int, char**, int*, int*) 0
db_copy_json_ls(int, int, char**, int*, int*) 0
db_copy_json_obsolete(int, int, char**, int*, int*, int, int, int) 0
db_copy_json_save(int, int, char**, int*, int*) 0
db_copy_json_values(int, int, char**, int*, int*, int, int, long, int) 0
db_copy_xml(int, int, char*, int*, bool) 0
db_delete_client_wlocked(DATABASE_HEADER*, int, db_err_msg_struct**) 0
db_find_keys(int, int, char*, std::vector<int, std::allocator<int> >&) 0
db_find_open_records(int, int, KEY*, int, void*) 0
db_fix_open_records(int, int, KEY*, int, void*) 0
db_get_data1(int, int, void*, int*, unsigned int, int*) 0
db_get_free_mem(int, int*, int*) 0
db_get_key_info(int, int, char*, int, int*, int*, int*) 0
db_get_key_time(int, int, unsigned int*) 0
db_get_next_link(int, int, int*) 0
db_get_open_records(int, int, char*, int, unsigned int) 0
db_get_parent(int, int, int*) 0
db_get_path(int, int, char*, int) 0
db_get_record(int, int, void*, int*, int) 0
db_get_record1(int, int, void*, int*, int, char const*) 0
db_get_record2(int, int, void*, int*, int, char const*, unsigned int) 0
db_get_record2_read_element(int, int, char const*, int, int, int, char*, char**, int*, unsigned int) 0
db_get_record_size(int, int, int, int*) 0
db_get_watchdog_info(int, char const*, unsigned int*, unsigned int*) 0
db_load(int, int, char const*, unsigned int) 0
db_merge_data(int, int, char const*, void*, int, int, int) 0
db_notify_clients(int, int, int, unsigned int) 0
db_notify_clients_array(int, int*, int) 0
db_open_record(int, int, void*, int, unsigned short, void (*)(int, int, void*), void*) 0
db_open_record1(int, int, void*, int, unsigned short, void (*)(int, int, void*), void*, char const*) 0
db_parse_record(char const*, char const**, char*, int, char*, int, int*, int*, int*) 0
db_paste_node(int, int, mxml_struct*) 0
db_paste_xml(int, int, char const*) 0
db_print_msg(db_err_msg_struct const*) 0
db_protect_database(int) 0
db_recurse_record_tree_locked(int, DATABASE_HEADER const*, KEY const*, void**, int*, int, int*, unsigned int, int, db_err_msg_struct**) 0
db_recurse_record_tree_locked(int, int, void**, int*, int, int*, unsigned int, int, db_err_msg_struct**) 0
db_rename_key(int, int, char const*) 0
db_reorder_key(int, int, int) 0
db_resize_string(int, int, char const*, int, int) 0
db_resolve_link_locked(DATABASE_HEADER const*, KEY const*, int*, db_err_msg_struct**) 0
db_save(int, int, char const*, unsigned int) 0
db_save_json(int, int, char const*, int) 0
db_save_json_key_obsolete(int, int, int, char**, int*, int*, int, int, int) 0
db_save_string(int, int, char const*, char const*, unsigned int) 0
db_save_struct(int, int, char const*, char const*, unsigned int) 0
db_save_tree_struct(int, int, int, int) 0
db_save_xml(int, int, char const*) 0
db_save_xml_key(int, int, int, MXML_WRITER*) 0
db_scan_tree(int, int, int, int (*)(int, int, KEY*, int, void*), void*) 0
db_scl(int) 0
db_send_changed_records() 0
db_set_data1(int, int, void const*, int, int, unsigned int) 0
db_set_data_index1(int, int, void const*, int, int, unsigned int, unsigned int) 0
db_set_link_data_index(int, int, void const*, int, int, unsigned int) 0
db_set_record(int, int, void*, int, int) 0
db_set_value_index(int, int, char const*, void const*, int, int, unsigned int, unsigned int) 0
db_show_mem(int, char**, unsigned int) 0
db_sor(int, char const*) 0
db_sprintf(char*, void const*, int, int, unsigned int) 0
db_sprintff(char*, char const*, void const*, int, int, unsigned int) 0
db_sprintff[abi:cxx11](char const*, void const*, int, int, unsigned int) 0
db_sprintfh(char*, void const*, int, int, unsigned int) 0
db_sprintfh[abi:cxx11](void const*, int, int, unsigned int) 0
db_update_last_activity(unsigned int) 0
db_update_record_local(int, int, int, int) 0
db_update_record_mserver(int, int, int, int, int) 0
ends_with_ustring(char const*, char const*) 0
json_ensure_decimal_dot(char*) 0
json_write(char**, int*, int*, int, char const*, int) 0
json_write_anything(int, int, char**, int*, int*, int, int, int, long) 0
json_write_bare_key(int, int, KEY const&, char**, int*, int*, int, int, long, bool) 0
json_write_bare_subdir(int, int, char**, int*, int*, int, int, long) 0
json_write_data(char**, int*, int*, int, KEY const*, char const*) 0
json_write_key(int, int, KEY const*, char const*, char**, int*, int*) 0
name2c(char*) 0
print_key_info(int, int, KEY*, int, void*) 0
strarrayindex(char*, int*, int*) 0
strcomb(char const**) 0
strmatch(char*, char*) 0
xml_encode(char*, int) 0
db_find_link1(int, int, char const*, int*) 1
db_set_num_values(int, int, int) 1
db_set_value_string(int, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) 1
db_add_open_record(int, int, unsigned short) 2
db_close_all_databases() 2
db_close_all_records() 2
db_create_record(int, int, char const*, char const*) 2
db_delete_client_info(int, int) 2
db_delete_client_info_wlocked(int, DATABASE_HEADER*, int, db_err_msg_struct**) 2
db_remove_open_record(int, int, unsigned int) 2
db_remove_open_record_wlocked(DATABASE*, DATABASE_HEADER*, int) 2
db_set_client_name(int, char const*) 2
db_unwatch(int, int) 2
db_unwatch_all() 2
db_watch(int, int, void (*)(int, int, int, void*), void*) 2
strcomb1[abi:cxx11](char const**) 2
db_close_database(int) 3
db_flush_database(int) 3
db_open_database(char const*, int, int*, char const*) 3
db_validate_and_repair_db_wlocked(DATABASE_HEADER*, db_err_msg_struct**) 3
db_validate_open_records_wlocked(DATABASE_HEADER*, db_err_msg_struct**) 3
db_validate_sizes() 3
check_open_keys(int, int, KEY*, int, void*) 4
db_check_set_data_index_locked(DATABASE_HEADER*, KEY const*, int, void const*, int, unsigned int, char const*, db_err_msg_struct**) 4
db_copy(int, int, char*, int*, char const*) 4
db_get_path[abi:cxx11](int, int) 4
db_get_path_locked(DATABASE_HEADER const*, KEY const*) 4
db_get_path_locked(DATABASE_HEADER const*, int) 4
db_set_data_index(int, int, void const*, int, int, unsigned int) 4
db_set_data_index_wlocked(DATABASE_HEADER*, KEY*, int, void const*, int, unsigned int, char const*, db_err_msg_struct**) 4
db_set_lock_timeout(int, int) 4
db_set_watchdog_params(unsigned int) 4
merge_records(int, int, KEY*, int, void*) 4
db_paste(int, int, char const*) 6
db_set_data(int, int, void const*, int, int, unsigned int) 6
db_flush_msg(db_err_msg_struct**) 7
db_msg(db_err_msg_struct**, int, char const*, int, char const*, char const*, ...) 7
db_scan_tree_link(int, int, int, void (*)(int, int, KEY*, int, void*), void*) 8
db_create_link(int, int, char const*, char const*) 11
db_delete_key(int, int, unsigned int) 13
db_get_my_client_locked(DATABASE*) 13
db_get_link(int, int, KEY*) 20
db_get_link_data(int, int, void*, int*, unsigned int) 20
db_set_mode(int, int, unsigned short, unsigned int) 20
db_sprintf[abi:cxx11](void const*, int, int, unsigned int) 20
realloc_data(DATABASE_HEADER*, void*, int, int, char const*) 27
db_sscanf(char const*, void*, int*, int, unsigned int) 30
db_get_value(int, int, char const*, void*, int*, unsigned int, unsigned int) 35
db_enum_link(int, int, int, int*) 36
db_set_link_data(int, int, void const*, int, int, unsigned int) 38
db_get_data(int, int, void*, int*, unsigned int) 40
db_enum_key(int, int, int, int*) 44
free_data(DATABASE_HEADER*, void*, int, char const*) 45
db_get_value_string(int, int, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int, int) 51
db_get_data_index(int, int, void*, int*, int, unsigned int) 58
db_get_data_locked(DATABASE_HEADER*, KEY const*, int, void*, int*, unsigned int, db_err_msg_struct**) 60
db_scan_tree_locked(DATABASE_HEADER const*, KEY const*, int, int (*)(DATABASE_HEADER const*, KEY const*, int, void*, db_err_msg_struct**), void*, db_err_msg_struct**) 67
db_update_open_record_wlocked(DATABASE_HEADER const*, KEY const*, int, void*, db_err_msg_struct**) 67
db_create_key(int, int, char const*, unsigned int) 68
db_validate_and_repair_key_wlocked(DATABASE_HEADER*, int, char const*, int, int, KEY*, db_err_msg_struct**) 70
free_key(DATABASE_HEADER*, void*, int) 77
db_set_value(int, int, char const*, void const*, int, int, unsigned int) 102
db_find_key1(int, int, char const*, int*) 103
db_find_link(int, int, char const*, int*) 107
malloc_data(DATABASE_HEADER*, int) 114
db_set_value_wlocked(DATABASE_HEADER*, int, KEY*, char const*, void const*, int, int, unsigned int, db_err_msg_struct**) 119
validate_free_data(DATABASE_HEADER*, int) 125
db_create_key_wlocked(DATABASE_HEADER*, KEY*, char const*, unsigned int, KEY**, db_err_msg_struct**) 138
db_get_parent(DATABASE_HEADER const*, KEY const*, int*, char const*, db_err_msg_struct**) 150
db_check_set_data_locked(DATABASE_HEADER*, KEY const*, void const*, int, int, unsigned int, char const*, db_err_msg_struct**) 163
db_set_data_wlocked(DATABASE_HEADER*, KEY*, void const*, int, int, unsigned int, char const*, db_err_msg_struct**) 163
db_set_mode_wlocked(DATABASE_HEADER*, KEY*, unsigned short, int, db_err_msg_struct**) 164
db_notify_clients_locked(DATABASE_HEADER const*, int, int, int, unsigned int, db_err_msg_struct**) 168
malloc_key(DATABASE_HEADER*, int, char const*) 190
db_find_key(int, int, char const*, int*) 219
db_find_key_locked(DATABASE_HEADER const*, int, char const*, int*, db_err_msg_struct**) 219
db_get_key(int, int, KEY*) 243
db_get_key_locked(DATABASE_HEADER const*, int, KEY*, db_err_msg_struct**) 243
db_enum_first_locked(DATABASE_HEADER const*, KEY const*, db_err_msg_struct**) 252
db_delete_key1(int, int, int, unsigned int) 256
db_allow_write_locked(DATABASE*, char const*) 327
db_find_pkey_locked(DATABASE_HEADER const*, KEY const*, char const*, int*, db_err_msg_struct**) 377
db_validate_name(char const*, int, char const*, db_err_msg_struct**) 410
is_utf8(char const*) 438
db_enum_next_locked(DATABASE_HEADER const*, KEY const*, KEY const*, db_err_msg_struct**) 786
db_lock_database(int) 1103
db_unlock_database(int) 1103
db_validate_hkey(DATABASE_HEADER const*, int) 1173
db_get_pkeylist(DATABASE_HEADER const*, int, KEY const*, char const*, db_err_msg_struct**, bool) 1285
extract_key(char const*, char*, int) 1301
db_validate_data_offset(DATABASE_HEADER const*, int) 1519
db_pkey_to_hkey(DATABASE_HEADER const*, KEY const*) 1868
equal_ustring(char const*, char const*) 4627
db_get_pkey(DATABASE_HEADER const*, int, int*, char const*, db_err_msg_struct**) 5101
db_validate_key_offset(DATABASE_HEADER const*, int) 9607

Generated by: LCOV version 2.0-1