id: 1 unit: int lock_free_set_remove() file: src/lock_free_set.c start line: 170 end line: 702 size: 385 LOC McCabe index: 47 number of parameters: 2 id: 2 unit: CLDS_SORTED_LIST_SET_VALUE_RESULT clds_sorted_list_set_value() file: src/clds_sorted_list.c start line: 1236 end line: 1742 size: 364 LOC McCabe index: 56 number of parameters: 9 id: 3 unit: CLDS_SORTED_LIST_INSERT_RESULT clds_sorted_list_insert() file: src/clds_sorted_list.c start line: 725 end line: 983 size: 185 LOC McCabe index: 28 number of parameters: 4 id: 4 unit: static CLDS_SORTED_LIST_REMOVE_RESULT internal_remove() file: src/clds_sorted_list.c start line: 394 end line: 636 size: 168 LOC McCabe index: 26 number of parameters: 6 id: 5 unit: static CLDS_SORTED_LIST_DELETE_RESULT internal_delete() file: src/clds_sorted_list.c start line: 142 end line: 392 size: 164 LOC McCabe index: 26 number of parameters: 5 id: 6 unit: CLDS_HASH_TABLE_SET_VALUE_RESULT clds_hash_table_set_value() file: src/clds_hash_table.c start line: 811 end line: 1021 size: 146 LOC McCabe index: 28 number of parameters: 8 id: 7 unit: CLDS_HASH_TABLE_INSERT_RESULT clds_hash_table_insert() file: src/clds_hash_table.c start line: 327 end line: 506 size: 127 LOC McCabe index: 21 number of parameters: 5 id: 8 unit: static CLDS_SINGLY_LINKED_LIST_DELETE_RESULT internal_delete() file: src/clds_singly_linked_list.c start line: 62 end line: 247 size: 124 LOC McCabe index: 16 number of parameters: 4 id: 9 unit: CLDS_HASH_TABLE_SNAPSHOT_RESULT clds_hash_table_snapshot() file: src/clds_hash_table.c start line: 1098 end line: 1247 size: 115 LOC McCabe index: 20 number of parameters: 5 id: 10 unit: LRU_CACHE_PUT_RESULT lru_cache_put() file: src/lru_cache.c start line: 277 end line: 419 size: 106 LOC McCabe index: 17 number of parameters: 8 id: 11 unit: static void internal_reclaim() file: src/clds_hazard_pointers.c start line: 164 end line: 285 size: 98 LOC McCabe index: 16 number of parameters: 1 id: 12 unit: static LRU_CACHE_EVICT_RESULT evict_internal() file: src/lru_cache.c start line: 165 end line: 264 size: 76 LOC McCabe index: 9 number of parameters: 2 id: 13 unit: LRU_CACHE_HANDLE lru_cache_create() file: src/lru_cache.c start line: 59 end line: 146 size: 65 LOC McCabe index: 11 number of parameters: 7 id: 14 unit: CLDS_HAZARD_POINTER_RECORD_HANDLE clds_hazard_pointers_acquire() file: src/clds_hazard_pointers.c start line: 495 end line: 577 size: 63 LOC McCabe index: 7 number of parameters: 2 id: 15 unit: CLDS_SORTED_LIST_GET_ALL_RESULT clds_sorted_list_get_all() file: src/clds_sorted_list.c start line: 1819 end line: 1905 size: 63 LOC McCabe index: 12 number of parameters: 6 id: 16 unit: CLDS_HASH_TABLE_DELETE_RESULT clds_hash_table_delete_key_value() file: src/clds_hash_table.c start line: 621 end line: 714 size: 60 LOC McCabe index: 12 number of parameters: 5 id: 17 unit: CLDS_HASH_TABLE_REMOVE_RESULT clds_hash_table_remove() file: src/clds_hash_table.c start line: 716 end line: 809 size: 60 LOC McCabe index: 12 number of parameters: 5 id: 18 unit: CLDS_HASH_TABLE_DELETE_RESULT clds_hash_table_delete() file: src/clds_hash_table.c start line: 527 end line: 619 size: 59 LOC McCabe index: 11 number of parameters: 4 id: 19 unit: CLDS_HASH_TABLE_HANDLE clds_hash_table_create() file: src/clds_hash_table.c start line: 195 end line: 277 size: 57 LOC McCabe index: 10 number of parameters: 7 id: 20 unit: int lock_free_set_insert() file: src/lock_free_set.c start line: 83 end line: 168 size: 57 LOC McCabe index: 8 number of parameters: 2 id: 21 unit: LRU_CACHE_EVICT_RESULT lru_cache_evict() file: src/lru_cache.c start line: 477 end line: 555 size: 55 LOC McCabe index: 7 number of parameters: 2 id: 22 unit: CLDS_HAZARD_POINTERS_HANDLE clds_hazard_pointers_create() file: src/clds_hazard_pointers.c start line: 346 end line: 398 size: 47 LOC McCabe index: 5 number of parameters: 1 id: 23 unit: CLDS_ST_HASH_SET_HANDLE clds_st_hash_set_create() file: src/clds_st_hash_set.c start line: 30 end line: 91 size: 46 LOC McCabe index: 7 number of parameters: 3 id: 24 unit: static void hp_thread_cleanup_func() file: src/clds_hazard_pointers.c start line: 291 end line: 344 size: 42 LOC McCabe index: 7 number of parameters: 1 id: 25 unit: CLDS_SORTED_LIST_HANDLE clds_sorted_list_create() file: src/clds_sorted_list.c start line: 638 end line: 695 size: 38 LOC McCabe index: 7 number of parameters: 8 id: 26 unit: void clds_hazard_pointers_release() file: src/clds_hazard_pointers.c start line: 579 end line: 622 size: 37 LOC McCabe index: 5 number of parameters: 2 id: 27 unit: static void clds_hazard_pointers_thread_helper_thread_notification() file: src/clds_hazard_pointers_thread_helper.c start line: 29 end line: 77 size: 37 LOC McCabe index: 6 number of parameters: 2 id: 28 unit: CLDS_SORTED_LIST_GET_COUNT_RESULT clds_sorted_list_get_count() file: src/clds_sorted_list.c start line: 1770 end line: 1817 size: 36 LOC McCabe index: 6 number of parameters: 3 id: 29 unit: CLDS_ST_HASH_SET_FIND_RESULT clds_st_hash_set_find() file: src/clds_st_hash_set.c start line: 165 end line: 207 size: 35 LOC McCabe index: 6 number of parameters: 2 id: 30 unit: int clds_singly_linked_list_insert() file: src/clds_singly_linked_list.c start line: 308 end line: 352 size: 33 LOC McCabe index: 6 number of parameters: 3 id: 31 unit: CLDS_HAZARD_POINTERS_THREAD_HANDLE clds_hazard_pointers_register_thread() file: src/clds_hazard_pointers.c start line: 437 end line: 471 size: 32 LOC McCabe index: 4 number of parameters: 1 id: 32 unit: void clds_hazard_pointers_reclaim() file: src/clds_hazard_pointers.c start line: 624 end line: 657 size: 31 LOC McCabe index: 5 number of parameters: 3 id: 33 unit: CLDS_ST_HASH_SET_INSERT_RESULT clds_st_hash_set_insert() file: src/clds_st_hash_set.c start line: 122 end line: 163 size: 31 LOC McCabe index: 4 number of parameters: 2 id: 34 unit: int mpsc_lock_free_queue_is_empty() file: src/mpsc_lock_free_queue.c start line: 234 end line: 274 size: 31 LOC McCabe index: 5 number of parameters: 2 id: 35 unit: void clds_hash_table_destroy() file: src/clds_hash_table.c start line: 290 end line: 325 size: 30 LOC McCabe index: 6 number of parameters: 1 id: 36 unit: void clds_hazard_pointers_destroy() file: src/clds_hazard_pointers.c start line: 400 end line: 435 size: 28 LOC McCabe index: 4 number of parameters: 1 id: 37 unit: int mpsc_lock_free_queue_enqueue() file: src/mpsc_lock_free_queue.c start line: 56 end line: 100 size: 25 LOC McCabe index: 5 number of parameters: 2 id: 38 unit: CLDS_SINGLY_LINKED_LIST_HANDLE clds_singly_linked_list_create() file: src/clds_singly_linked_list.c start line: 249 end line: 278 size: 23 LOC McCabe index: 3 number of parameters: 1 id: 39 unit: void clds_st_hash_set_destroy() file: src/clds_st_hash_set.c start line: 93 end line: 120 size: 23 LOC McCabe index: 4 number of parameters: 1 id: 40 unit: int clds_hash_table_node_inc_ref() file: src/clds_hash_table.c start line: 1271 end line: 1294 size: 22 LOC McCabe index: 3 number of parameters: 1 id: 41 unit: CLDS_SORTED_LIST_DELETE_RESULT clds_sorted_list_delete_item() file: src/clds_sorted_list.c start line: 985 end line: 1021 size: 22 LOC McCabe index: 6 number of parameters: 4 id: 42 unit: CLDS_SORTED_LIST_DELETE_RESULT clds_sorted_list_delete_key() file: src/clds_sorted_list.c start line: 1023 end line: 1059 size: 22 LOC McCabe index: 6 number of parameters: 4 id: 43 unit: CLDS_SORTED_LIST_REMOVE_RESULT clds_sorted_list_remove_key() file: src/clds_sorted_list.c start line: 1061 end line: 1097 size: 22 LOC McCabe index: 6 number of parameters: 5 id: 44 unit: static void on_sorted_list_skipped_seq_no() file: src/clds_hash_table.c start line: 123 end line: 144 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 45 unit: CLDS_SINGLY_LINKED_LIST_DELETE_RESULT clds_singly_linked_list_delete() file: src/clds_singly_linked_list.c start line: 354 end line: 378 size: 19 LOC McCabe index: 4 number of parameters: 3 id: 46 unit: CLDS_SINGLY_LINKED_LIST_DELETE_RESULT clds_singly_linked_list_delete_if() file: src/clds_singly_linked_list.c start line: 380 end line: 406 size: 19 LOC McCabe index: 4 number of parameters: 4 id: 47 unit: int clds_hazard_pointers_set_reclaim_threshold() file: src/clds_hazard_pointers.c start line: 659 end line: 679 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 48 unit: void clds_singly_linked_list_destroy() file: src/clds_singly_linked_list.c start line: 280 end line: 306 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 49 unit: static void free_thread_data() file: src/clds_hazard_pointers.c start line: 122 end line: 141 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 50 unit: void clds_hazard_pointers_unregister_thread() file: src/clds_hazard_pointers.c start line: 473 end line: 493 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 51 unit: void clds_sorted_list_destroy() file: src/clds_sorted_list.c start line: 697 end line: 723 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 52 unit: static int hp_key_compare() file: src/clds_hazard_pointers.c start line: 81 end line: 99 size: 17 LOC McCabe index: 3 number of parameters: 2 id: 53 unit: static bool find_by_key_value() file: src/clds_hash_table.c start line: 508 end line: 525 size: 16 LOC McCabe index: 3 number of parameters: 2 id: 54 unit: int lock_free_set_purge_not_thread_safe() file: src/lock_free_set.c start line: 704 end line: 726 size: 16 LOC McCabe index: 2 number of parameters: 3 id: 55 unit: static void check_lock_and_begin_write_operation() file: src/clds_hash_table.c start line: 61 end line: 77 size: 15 LOC McCabe index: 3 number of parameters: 1 id: 56 unit: int clds_singly_linked_list_node_inc_ref() file: src/clds_singly_linked_list.c start line: 556 end line: 572 size: 15 LOC McCabe index: 2 number of parameters: 1 id: 57 unit: static int add_to_inactive_threads() file: src/clds_hazard_pointers.c start line: 104 end line: 120 size: 15 LOC McCabe index: 2 number of parameters: 2 id: 58 unit: static void check_lock_and_begin_write_operation() file: src/clds_sorted_list.c start line: 93 end line: 109 size: 15 LOC McCabe index: 3 number of parameters: 1 id: 59 unit: int clds_sorted_list_node_inc_ref() file: src/clds_sorted_list.c start line: 1928 end line: 1944 size: 15 LOC McCabe index: 2 number of parameters: 1 id: 60 unit: MPSC_LOCK_FREE_QUEUE_HANDLE mpsc_lock_free_queue_create() file: src/mpsc_lock_free_queue.c start line: 23 end line: 40 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 61 unit: void lru_cache_destroy() file: src/lru_cache.c start line: 148 end line: 163 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 62 unit: static int compare_item_by_ptr() file: src/clds_sorted_list.c start line: 47 end line: 63 size: 14 LOC McCabe index: 2 number of parameters: 3 id: 63 unit: static void internal_purge_not_thread_safe() file: src/lock_free_set.c start line: 23 end line: 46 size: 14 LOC McCabe index: 3 number of parameters: 3 id: 64 unit: static void internal_lock_writes() file: src/clds_hash_table.c start line: 85 end line: 101 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 65 unit: static bool compare_item_by_ptr() file: src/clds_singly_linked_list.c start line: 26 end line: 40 size: 13 LOC McCabe index: 2 number of parameters: 2 id: 66 unit: static void internal_lock_writes() file: src/clds_sorted_list.c start line: 117 end line: 133 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 67 unit: LOCK_FREE_SET_HANDLE lock_free_set_create() file: src/lock_free_set.c start line: 48 end line: 64 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 68 unit: static void free_inactive_threads_in_previous_epochs() file: src/clds_hazard_pointers.c start line: 149 end line: 162 size: 12 LOC McCabe index: 3 number of parameters: 2 id: 69 unit: void lock_free_set_destroy() file: src/lock_free_set.c start line: 66 end line: 81 size: 12 LOC McCabe index: 2 number of parameters: 3 id: 70 unit: void clds_hash_table_node_release() file: src/clds_hash_table.c start line: 1296 end line: 1306 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 71 unit: static void internal_node_destroy() file: src/clds_singly_linked_list.c start line: 42 end line: 55 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 72 unit: void clds_singly_linked_list_node_release() file: src/clds_singly_linked_list.c start line: 574 end line: 584 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 73 unit: void mpsc_lock_free_queue_destroy() file: src/mpsc_lock_free_queue.c start line: 42 end line: 54 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 74 unit: static void internal_node_destroy() file: src/clds_sorted_list.c start line: 73 end line: 86 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 75 unit: void clds_sorted_list_lock_writes() file: src/clds_sorted_list.c start line: 1744 end line: 1755 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 76 unit: void clds_sorted_list_unlock_writes() file: src/clds_sorted_list.c start line: 1757 end line: 1768 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 77 unit: void clds_sorted_list_node_release() file: src/clds_sorted_list.c start line: 1946 end line: 1956 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 78 unit: static void sorted_list_item_cleanup() file: src/clds_hash_table.c start line: 279 end line: 288 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 79 unit: static void lru_node_cleanup() file: src/lru_cache.c start line: 266 end line: 275 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 80 unit: static int compare_item_by_key() file: src/clds_sorted_list.c start line: 65 end line: 71 size: 6 LOC McCabe index: 1 number of parameters: 3 id: 81 unit: static void end_write_operation() file: src/clds_hash_table.c start line: 79 end line: 83 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 82 unit: static void internal_unlock_writes() file: src/clds_hash_table.c start line: 103 end line: 108 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 83 unit: static int key_compare_cb() file: src/clds_hash_table.c start line: 117 end line: 121 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 84 unit: static bool is_epoch_lower() file: src/clds_hazard_pointers.c start line: 143 end line: 147 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 85 unit: static void end_write_operation() file: src/clds_sorted_list.c start line: 111 end line: 115 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 86 unit: static void internal_unlock_writes() file: src/clds_sorted_list.c start line: 135 end line: 140 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 87 unit: typedef struct MU_C3() file: inc/clds/clds_hash_table.h start line: 47 end line: 51 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 88 unit: typedef struct MU_C3() file: inc/clds/clds_sorted_list.h start line: 53 end line: 57 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 89 unit: typedef struct MU_C3() file: inc/clds/clds_singly_linked_list.h start line: 43 end line: 47 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 90 unit: static void reclaim_list_node() file: src/clds_singly_linked_list.c start line: 57 end line: 60 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 91 unit: static uint64_t hp_key_hash() file: src/clds_hazard_pointers.c start line: 76 end line: 79 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 92 unit: static void reclaim_list_node() file: src/clds_sorted_list.c start line: 88 end line: 91 size: 4 LOC McCabe index: 1 number of parameters: 1