id: 1 unit: static void internal_emit_self_described_event_va() file: v2/src/log_sink_etw.c start line: 212 end line: 560 size: 227 LOC McCabe index: 41 number of parameters: 10 id: 2 unit: void get_thread_stack() file: v2/src/get_thread_stack.c start line: 118 end line: 296 size: 137 LOC McCabe index: 21 number of parameters: 3 id: 3 unit: void consolelogger_log_with_GetLastError() file: src/consolelogger.c start line: 19 end line: 126 size: 85 LOC McCabe index: 10 number of parameters: 5 id: 4 unit: void consolelogger_log_with_GetErrorNo() file: src/consolelogger.c start line: 133 end line: 239 size: 85 LOC McCabe index: 10 number of parameters: 5 id: 5 unit: void getStackAsString() file: src/logging_stacktrace.c start line: 50 end line: 145 size: 84 LOC McCabe index: 13 number of parameters: 2 id: 6 unit: static void log_sink_callback_log() file: v2/src/log_sink_callback.c start line: 73 end line: 176 size: 78 LOC McCabe index: 11 number of parameters: 7 id: 7 unit: static int log_n_properties() file: v2/src/log_context_property_to_string.c start line: 21 end line: 123 size: 76 LOC McCabe index: 12 number of parameters: 6 id: 8 unit: static void log_sink_console_log() file: v2/src/log_sink_console.c start line: 56 end line: 157 size: 75 LOC McCabe index: 10 number of parameters: 7 id: 9 unit: int log_hresult_fill_property() file: v2/src/log_hresult.c start line: 26 end line: 118 size: 66 LOC McCabe index: 9 number of parameters: 2 id: 10 unit: void etwlogger_log() file: src/etwlogger_driver.c start line: 204 end line: 261 size: 53 LOC McCabe index: 8 number of parameters: 7 id: 11 unit: static int MU_C2() file: v2/src/log_context_property_basic_types.c start line: 66 end line: 116 size: 51 LOC McCabe index: 3 number of parameters: 2 id: 12 unit: static int MU_C2() file: v2/src/log_context_property_basic_types.c start line: 17 end line: 63 size: 47 LOC McCabe index: 2 number of parameters: 2 id: 13 unit: int logger_init() file: v2/src/logger.c start line: 29 end line: 88 size: 45 LOC McCabe index: 7 number of parameters: 1 id: 14 unit: static void log_sink_etw_log() file: v2/src/log_sink_etw.c start line: 638 end line: 702 size: 44 LOC McCabe index: 8 number of parameters: 7 id: 15 unit: void etwlogger_log_with_GetLastError() file: src/etwlogger_driver.c start line: 153 end line: 202 size: 42 LOC McCabe index: 6 number of parameters: 5 id: 16 unit: int MU_C2() file: v2/src/log_context_property_basic_types.c start line: 156 end line: 195 size: 40 LOC McCabe index: 2 number of parameters: 2 id: 17 unit: static int log_sink_etw_init() file: v2/src/log_sink_etw.c start line: 572 end line: 619 size: 35 LOC McCabe index: 4 number of parameters: 1 id: 18 unit: void consolelogger_log() file: src/consolelogger.c start line: 245 end line: 281 size: 33 LOC McCabe index: 7 number of parameters: 7 id: 19 unit: int internal_log_context_init_from_parent() file: v2/src/log_context.c start line: 56 end line: 92 size: 32 LOC McCabe index: 5 number of parameters: 2 id: 20 unit: int LOG_CONTEXT_PROPERTY_TYPE_INIT() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 79 end line: 117 size: 29 LOC McCabe index: 4 number of parameters: 1 id: 21 unit: int LOG_CONTEXT_PROPERTY_TYPE_INIT() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 80 end line: 118 size: 29 LOC McCabe index: 4 number of parameters: 1 id: 22 unit: void xlogging_LogErrorWinHTTPWithGetLastErrorAsStringFormatter() file: src/xlogging.c start line: 55 end line: 83 size: 29 LOC McCabe index: 4 number of parameters: 1 id: 23 unit: void logger_log_with_config() file: v2/src/logger.c start line: 165 end line: 199 size: 28 LOC McCabe index: 5 number of parameters: 8 id: 24 unit: DWORD FormatMessageA_no_newline() file: v2/src/format_message_no_newline.c start line: 10 end line: 45 size: 26 LOC McCabe index: 5 number of parameters: 7 id: 25 unit: void logger_deinit() file: v2/src/logger.c start line: 90 end line: 121 size: 26 LOC McCabe index: 5 number of parameters: 1 id: 26 unit: static int struct_log_context_property_type_to_string() file: v2/src/log_context_property_type_struct.c start line: 15 end line: 47 size: 25 LOC McCabe index: 4 number of parameters: 3 id: 27 unit: static void snprintf_fallback_impl() file: v2/src/get_thread_stack.c start line: 55 end line: 84 size: 23 LOC McCabe index: 4 number of parameters: 6 id: 28 unit: static void lazyRegisterEventProvider() file: src/etwlogger_driver.c start line: 29 end line: 51 size: 21 LOC McCabe index: 4 number of parameters: 1 id: 29 unit: void logger_log() file: v2/src/logger.c start line: 138 end line: 163 size: 20 LOC McCabe index: 3 number of parameters: 7 id: 30 unit: int log_lasterror_fill_property() file: v2/src/log_lasterror.c start line: 20 end line: 48 size: 20 LOC McCabe index: 3 number of parameters: 2 id: 31 unit: static int struct_log_context_property_type_copy() file: v2/src/log_context_property_type_struct.c start line: 49 end line: 74 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 32 unit: static int ascii_char_ptr_log_context_property_type_copy() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 41 end line: 65 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 33 unit: static int wchar_t_ptr_log_context_property_type_copy() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 42 end line: 66 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 34 unit: LOG_CONTEXT_HANDLE log_context_create() file: v2/src/log_context.c start line: 94 end line: 117 size: 18 LOC McCabe index: 2 number of parameters: 3 id: 35 unit: int log_context_property_to_string() file: v2/src/log_context_property_to_string.c start line: 125 end line: 148 size: 18 LOC McCabe index: 5 number of parameters: 4 id: 36 unit: int log_errno_fill_property() file: v2/src/log_errno_linux.c start line: 22 end line: 48 size: 18 LOC McCabe index: 3 number of parameters: 2 id: 37 unit: int log_errno_fill_property() file: v2/src/log_errno_win32.c start line: 18 end line: 44 size: 18 LOC McCabe index: 3 number of parameters: 2 id: 38 unit: static int bool_log_context_property_type_copy() file: v2/src/log_context_property_bool_type.c start line: 35 end line: 56 size: 18 LOC McCabe index: 3 number of parameters: 2 id: 39 unit: static int ascii_char_ptr_log_context_property_type_to_string() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 16 end line: 39 size: 18 LOC McCabe index: 4 number of parameters: 3 id: 40 unit: static int wchar_t_ptr_log_context_property_type_to_string() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 17 end line: 40 size: 18 LOC McCabe index: 4 number of parameters: 3 id: 41 unit: int LOG_CONTEXT_PROPERTY_TYPE_INIT() file: v2/src/log_context_property_type_struct.c start line: 88 end line: 109 size: 16 LOC McCabe index: 2 number of parameters: 1 id: 42 unit: int log_sink_callback_set_callback() file: v2/src/log_sink_callback.c start line: 47 end line: 65 size: 16 LOC McCabe index: 2 number of parameters: 2 id: 43 unit: int LOG_CONTEXT_PROPERTY_TYPE_INIT() file: v2/src/log_context_property_bool_type.c start line: 70 end line: 87 size: 15 LOC McCabe index: 2 number of parameters: 1 id: 44 unit: static void perform_EventWriteLogLastError() file: src/etwlogger_driver.c start line: 101 end line: 116 size: 15 LOC McCabe index: 1 number of parameters: 5 id: 45 unit: static void log_sink_etw_deinit() file: v2/src/log_sink_etw.c start line: 621 end line: 636 size: 14 LOC McCabe index: 3 number of parameters: 1 id: 46 unit: static int bool_log_context_property_type_to_string() file: v2/src/log_context_property_bool_type.c start line: 16 end line: 33 size: 14 LOC McCabe index: 2 number of parameters: 3 id: 47 unit: static void perform_EventWriteLogCriticalEvent() file: src/etwlogger_driver.c start line: 53 end line: 67 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 48 unit: static void perform_EventWriteLogErrorEvent() file: src/etwlogger_driver.c start line: 69 end line: 83 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 49 unit: static void perform_EventWriteLogWarningEvent() file: src/etwlogger_driver.c start line: 85 end line: 99 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 50 unit: static void perform_EventWriteLogInfoEvent() file: src/etwlogger_driver.c start line: 118 end line: 132 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 51 unit: static void perform_EventWriteLogVerboseEvent() file: src/etwlogger_driver.c start line: 134 end line: 148 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 52 unit: uint32_t log_context_get_property_value_pair_count() file: v2/src/log_context.c start line: 14 end line: 30 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 53 unit: int LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 120 end line: 137 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 54 unit: static void MU_C2() file: v2/src/log_context_property_basic_types.c start line: 119 end line: 130 size: 12 LOC McCabe index: 1 number of parameters: 2 id: 55 unit: LOG_CONTEXT_PROPERTY_TYPE MU_C2() file: v2/src/log_context_property_basic_types.c start line: 133 end line: 144 size: 12 LOC McCabe index: 1 number of parameters: 2 id: 56 unit: int MU_C2() file: v2/src/log_context_property_basic_types.c start line: 198 end line: 209 size: 12 LOC McCabe index: 1 number of parameters: 2 id: 57 unit: int LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 119 end line: 133 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 58 unit: void log_internal_error_report() file: v2/src/log_internal_error.c start line: 10 end line: 22 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 59 unit: void get_thread_stack() file: v2/src/get_thread_stack.c start line: 299 end line: 309 size: 8 LOC McCabe index: 3 number of parameters: 3 id: 60 unit: const LOG_CONTEXT_PROPERTY_TYPE_IF LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL() file: v2/src/log_context_property_type_struct.c start line: 117 end line: 123 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 61 unit: const LOG_CONTEXT_PROPERTY_TYPE_IF LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL() file: v2/src/log_context_property_basic_types.c start line: 147 end line: 153 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 62 unit: static void internal_emit_self_described_event() file: v2/src/log_sink_etw.c start line: 562 end line: 570 size: 7 LOC McCabe index: 1 number of parameters: 10 id: 63 unit: const LOG_CONTEXT_PROPERTY_TYPE_IF LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL() file: v2/src/log_context_property_bool_type.c start line: 95 end line: 101 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 64 unit: const LOG_CONTEXT_PROPERTY_TYPE_IF LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 135 end line: 141 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 65 unit: const LOG_CONTEXT_PROPERTY_TYPE_IF LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 139 end line: 145 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 66 unit: void getStackAsString() file: src/logging_stacktrace_dummy.c start line: 11 end line: 18 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 67 unit: void log_sink_callback_noop_callback() file: v2/src/log_sink_callback.c start line: 25 end line: 30 size: 6 LOC McCabe index: 1 number of parameters: 3 id: 68 unit: static size_t memcat() file: src/logging_stacktrace.c start line: 29 end line: 34 size: 6 LOC McCabe index: 1 number of parameters: 4 id: 69 unit: LOGGER_CONFIG logger_get_config() file: v2/src/logger.c start line: 123 end line: 129 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 70 unit: void logger_set_config() file: v2/src/logger.c start line: 131 end line: 136 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 71 unit: static int log_sink_console_init() file: v2/src/log_sink_console.c start line: 45 end line: 49 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 72 unit: uint32_t internal_log_context_get_values_data_length_or_zero() file: v2/src/log_context.c start line: 51 end line: 54 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 73 unit: void log_context_destroy() file: v2/src/log_context.c start line: 119 end line: 123 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 74 unit: static void struct_log_context_property_type_free() file: v2/src/log_context_property_type_struct.c start line: 76 end line: 80 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 75 unit: static LOG_CONTEXT_PROPERTY_TYPE struct_log_context_property_type_get_type() file: v2/src/log_context_property_type_struct.c start line: 82 end line: 86 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 76 unit: int LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE() file: v2/src/log_context_property_type_struct.c start line: 111 end line: 115 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 77 unit: static void unused_var_function() file: v2/src/log_errno_linux.c start line: 17 end line: 20 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 78 unit: static void bool_log_context_property_type_free() file: v2/src/log_context_property_bool_type.c start line: 58 end line: 62 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 79 unit: static LOG_CONTEXT_PROPERTY_TYPE bool_log_context_property_type_get_type() file: v2/src/log_context_property_bool_type.c start line: 64 end line: 68 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 80 unit: int LOG_CONTEXT_PROPERTY_TYPE_GET_INIT_DATA_SIZE() file: v2/src/log_context_property_bool_type.c start line: 89 end line: 93 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 81 unit: static void ascii_char_ptr_log_context_property_type_free() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 67 end line: 71 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 82 unit: static LOG_CONTEXT_PROPERTY_TYPE ascii_char_ptr_log_context_property_type_get_type() file: v2/src/log_context_property_type_ascii_char_ptr.c start line: 73 end line: 77 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 83 unit: static int log_sink_callback_init() file: v2/src/log_sink_callback.c start line: 36 end line: 40 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 84 unit: void log_sink_callback_set_max_level() file: v2/src/log_sink_callback.c start line: 67 end line: 71 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 85 unit: static void wchar_t_ptr_log_context_property_type_free() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 68 end line: 72 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 86 unit: static LOG_CONTEXT_PROPERTY_TYPE wchar_t_ptr_log_context_property_type_get_type() file: v2/src/log_context_property_type_wchar_t_ptr.c start line: 74 end line: 78 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 87 unit: void xlogging_set_log_function() file: src/etwxlogging.c start line: 14 end line: 17 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 88 unit: LOGGER_LOG xlogging_get_log_function() file: src/etwxlogging.c start line: 19 end line: 22 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 89 unit: void xlogging_set_log_function_GetLastError() file: src/etwxlogging.c start line: 26 end line: 29 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 90 unit: LOGGER_LOG_GETLASTERROR xlogging_get_log_function_GetLastError() file: src/etwxlogging.c start line: 31 end line: 34 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 91 unit: void xlogging_LogErrorWinHTTPWithGetLastErrorAsStringFormatter() file: src/etwxlogging.c start line: 36 end line: 39 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 92 unit: void xlogging_set_log_function() file: src/xlogging.c start line: 16 end line: 19 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 93 unit: LOGGER_LOG xlogging_get_log_function() file: src/xlogging.c start line: 21 end line: 24 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 94 unit: void xlogging_set_log_function_GetLastError() file: src/xlogging.c start line: 30 end line: 33 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 95 unit: LOGGER_LOG_GETLASTERROR xlogging_get_log_function_GetLastError() file: src/xlogging.c start line: 35 end line: 38 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 96 unit: void xlogging_set_log_function_GetErrorNo() file: src/xlogging.c start line: 42 end line: 45 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 97 unit: LOGGER_LOG_GETERRORNO xlogging_get_log_function_GetErrorNo() file: src/xlogging.c start line: 47 end line: 50 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 98 unit: static void log_sink_console_deinit() file: v2/src/log_sink_console.c start line: 51 end line: 54 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 99 unit: static void log_sink_callback_deinit() file: v2/src/log_sink_callback.c start line: 42 end line: 45 size: 3 LOC McCabe index: 1 number of parameters: 1