2025-12-15 00:33 ftp://ftp.de.debian.org/debian/pool/main/libg/libgpiod/libgpiod_2.2.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j90 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 9dfee85 (2025-12-14 20:14:30 +0100) count: 727 863 elapsed-time: 0.2 0.5 head-timing-info: old-timing-info: head results: libgpiod-2.2.1/bindings/cxx/examples/find_line_by_name.cpp:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/get_chip_info.cpp:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/async_watch_line_value.cpp:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/get_line_info.cpp:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/get_line_value.cpp:27:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/get_multiple_line_values.cpp:26:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/reconfigure_input_to_output.cpp:31:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/toggle_line_value.cpp:21:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/toggle_line_value.cpp:30:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/toggle_multiple_line_values.cpp:19:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/toggle_multiple_line_values.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/toggle_multiple_line_values.cpp:42:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/watch_line_info.cpp:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/watch_line_rising.cpp:42:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/watch_line_value.cpp:46:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/examples/watch_multiple_line_values.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:76:0: debug: Failed to instantiate template "deleter". The checking continues anyway. [templateInstantiation] libgpiod-2.2.1/bindings/cxx/tests/check-kernel.cpp:23:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:47:0: debug: Failed to instantiate template "deleter". The checking continues anyway. [templateInstantiation] libgpiod-2.2.1/bindings/cxx/tests/tests-chip-info.cpp:25:2: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-chip.cpp:26:2: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-info-event.cpp:46:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-line-config.cpp:31:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-request-config.cpp:27:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-line-info.cpp:33:2: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-misc.cpp:37:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/tests-line-settings.cpp:35:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/glib/error.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/error.c:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/get_chip_info_glib.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChipInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/tests-line.cpp:32:2: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/glib/examples/find_line_by_name_glib.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChipInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/tests-edge-event.cpp:30:2: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/get_line_info_glib.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/get_line_value_glib.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/get_line_info_glib.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/get_multiple_line_values_glib.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSIM_VALUE_ERROR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/reconfigure_input_to_output_glib.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/toggle_line_value_glib.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:235:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/tests-line-request.cpp:61:1: error: syntax error [syntaxError] libgpiod-2.2.1/bindings/glib/examples/toggle_line_value_glib.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_line_info_glib.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_line_info_glib.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMainLoop [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_line_value_glib.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_multiple_edge_rising_glib.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/toggle_multiple_line_values_glib.c:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODGLIB_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_line_value_glib.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/watch_multiple_edge_rising_glib.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/toggle_multiple_line_values_glib.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip-info.c:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_chip_info_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/examples/toggle_multiple_line_values_glib.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip-info.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/line-settings.cpp:200:9: debug: Failed to instantiate template "get_mapped_prop". The checking continues anyway. [templateInstantiation] libgpiod-2.2.1/bindings/glib/edge-event.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_edge_event_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/edge-event-buffer.cpp:47:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/edge-event.c:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/chip.cpp:177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip-info.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip-info.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip-info.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibInfoEvent [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.cpp:14:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIOChannel [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_source_unref [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/info-event.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodglib_info_event_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodglib_chip_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/info-event.c:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_info_event_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodglib_chip_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/info-event.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:186:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-misc.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-request-config.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_chip_get_line_info [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:58:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_line_config_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-info.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-misc.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-request-config.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/common.c:22:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_chip_watch_line_info [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_AS_IS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:19:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GPIOSIM_PULL_UP [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-info.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-misc.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-request-config.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/common.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:347:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_EDGE_NONE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:146:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-info.c:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_line_info_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/request-config.c:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_request_config_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:44:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODGLIB_EDGE_EVENT_FALLING_EDGE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-info.c:44:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-misc.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-request-config.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:12:66: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/module.c:117:47: debug: Function::addArguments found argument 'self' with varid 0. [varid0] libgpiod-2.2.1/bindings/glib/internal.c:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_BIAS_AS_IS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-info.c:131:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/request-config.c:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:41:63: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:12:30: debug: Function::addArguments found argument 'args' with varid 0. [varid0] libgpiod-2.2.1/bindings/glib/internal.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DRIVE_PUSH_PULL [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_line_settings_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:46:61: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/line-settings.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:70:28: debug: Function::addArguments found argument 'ignored0' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/procname/ext.c:8:45: debug: Function::addArguments found argument 'self' with varid 0. [varid0] libgpiod-2.2.1/bindings/glib/internal.c:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:157:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GPIOSIM_PULL_UP [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:63:68: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:148:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:15:45: debug: Function::addArguments found argument 'ignored0' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:122:67: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/procname/ext.c:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_SET_NAME [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/line-info.cpp:173:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_INACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:150:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:73:71: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:187:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:41:57: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:127:63: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/dbus/client/detect.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibEdgeEvent [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-chip.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-edge-event.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:170:61: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:48:57: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:210:69: debug: Function::addArguments found argument 'args' with varid 0. [varid0] libgpiod-2.2.1/dbus/client/find.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/info.c:43:32: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] libgpiod-2.2.1/bindings/cxx/chip.cpp:154:2: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] libgpiod-2.2.1/bindings/cxx/line-request.cpp:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-config.c:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:54:72: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/find.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/monitor.c:25:13: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] libgpiod-2.2.1/bindings/glib/line-request.c:120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodglib_line_request_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineRequest [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:96:67: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/get.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/gpiocli.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/notify.c:96:48: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] libgpiod-2.2.1/bindings/glib/line-request.c:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiod_edge_event_buffer_free [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:122:59: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/gpiocli.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GHashTable [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/release.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/chip.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:19:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:201:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_source_unref [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:205:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/requests.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ERROR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-settings.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:202:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/reconfigure.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/requests.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GArray [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:244:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:232:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:415:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GArray [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:267:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:248:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/set.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/wait.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:426:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIOChannel [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/request.c:281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/tests/gpiosim/ext.c:327:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/request.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/wait.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/request.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/wait.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOptionContext [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/request.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GArray [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusProxy [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:81:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODBUS_API_VERSION [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/daemon-process.c:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOptionContext [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/daemon-process.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/helpers.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.h:50:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] libgpiod-2.2.1/dbus/manager/gpio-manager.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusDaemon [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/daemon-process.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/helpers.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/daemon-process.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_daemon_process_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/helpers.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-chip.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/line-request.cpp:211:2: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] libgpiod-2.2.1/dbus/client/common.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-chip.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChipInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-chip.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/async_watch_line_value.c:33:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-chip.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-request.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/async_watch_line_value.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_chip_info.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-request.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/find_line_by_name.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_line_info.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodbusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:238:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODGLIB_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-request.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:329:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineSettings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-line.c:19:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_line_value.c:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:357:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObjectManager [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-line.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_line_value.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:36:7: style:inconclusive: Technically the member function 'gpiod::deleter::operator()' can be const. [functionConst] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/common.c:532:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-line.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_line_value.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/tests/tests-line.c:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/reconfigure_input_to_output.c:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_line_value.c:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_unref [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/reconfigure_input_to_output.c:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_line_value.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_line_info.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:202:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODGLIB_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_daemon_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/reconfigure_input_to_output.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_line_value.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusObject [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/reconfigure_input_to_output.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_line_value.c:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_line_rising.c:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/gpiodcxx/line.hpp:36:2: style: Class 'offset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_line_rising.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_line_value.c:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/gpiodcxx/timestamp.hpp:43:2: style: Class 'timestamp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:351:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_line_value.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_multiple_line_values.c:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:68:2: style: Struct 'impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:286:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibChipInfo [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/watch_multiple_line_values.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:220:2: style: Struct 'impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:422:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:327:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:466:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibLineConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:193:3: style: The destructor '~impl_managed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libgpiod-2.2.1/bindings/cxx/internal.hpp:180:11: note: Virtual destructor in base class libgpiod-2.2.1/bindings/cxx/internal.hpp:193:3: note: Destructor in derived class libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:512:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/internal.hpp:208:3: style: The destructor '~impl_external' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libgpiod-2.2.1/bindings/cxx/internal.hpp:180:11: note: Virtual destructor in base class libgpiod-2.2.1/bindings/cxx/internal.hpp:208:3: note: Destructor in derived class libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:602:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:535:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIODGLIB_EDGE_EVENT_RISING_EDGE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:643:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:557:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/chip.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/info-event.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_INFO_EVENT_LINE_REQUESTED [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/tests/tests-line-request.c:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:615:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpiodglibRequestConfig [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/chip.c:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u32 [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/edge-event.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/info-event.c:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:679:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/chip.c:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/edge-event.c:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/internal.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/daemon.c:800:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/chip.c:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/internal.c:93:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/misc.c:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_VERSION_STR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/internal.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_INACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-info.c:157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:35:25: warning: Either the condition 'num_offsets<0' is redundant or PyMem_Calloc() argument nr 1 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:70:18: note: Assuming that condition 'num_offsets<0' is not redundant libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:73:38: note: Calling function 'make_offsets', 2nd argument 'num_offsets' value is 0 libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:35:25: note: Invalid argument libgpiod-2.2.1/lib/internal.c:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/tests/gpiosim.cpp:33:7: style:inconclusive: Technically the member function 'gpiosim::::deleter::operator()' can be const. [functionConst] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:108:24: warning: Either the condition 'num_values<0' is redundant or PyMem_Calloc() argument nr 1 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:105:17: note: Assuming that condition 'num_values<0' is not redundant libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:108:24: note: Invalid argument libgpiod-2.2.1/lib/line-settings.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_AS_IS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-request.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ERROR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-settings.c:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_AS_IS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim/gpiosim-selftest.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/harness/gpiod-test.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-request.c:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-settings.c:114:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_EDGE_NONE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip-info.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:361:28: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] libgpiod-2.2.1/lib/line-request.c:202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-settings.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_BIAS_AS_IS [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip-info.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-request.c:260:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-settings.c:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DRIVE_PUSH_PULL [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip-info.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/helpers.c:46:2: warning: Assert statement calls a function which may have desired side effects: 'g_tree_remove'. [assertWithSideEffect] libgpiod-2.2.1/lib/line-settings.c:235:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantIter [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantIter [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:175:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-kernel-uapi.c:25:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GPIOSIM_PULL_UP [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:44:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-kernel-uapi.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/gpiodcxx/request-builder.hpp:130:2: style: Class 'request_builder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/dbus/client/gpiocli.c:162:6: style: Condition 'show_version' is always false [knownConditionTrueFalse] libgpiod-2.2.1/dbus/client/gpiocli.c:136:26: note: Assignment 'show_version=0', assigned value is 0 libgpiod-2.2.1/dbus/client/gpiocli.c:162:6: note: Condition 'show_version' is always false libgpiod-2.2.1/lib/line-config.c:265:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:283:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gpiosim_chip_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-request-config.c:15:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/line-config.c:341:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:318:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:84:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:19:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-request-config.c:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/request-builder.cpp:13:2: style: Struct 'impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libgpiod-2.2.1/lib/line-config.c:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gpiosim_chip_parent_class [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:111:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-request-config.c:40:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:137:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:419:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:162:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:437:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSIM_PULL_DOWN [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-chip.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiodetect.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantBuilder [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-misc.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantBuilder [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-info-event.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:16:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:39:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/line-request.cpp:220:15: style:inconclusive: Technically the member function 'gpiod::line_request::read_edge_events' can be const. [functionConst] libgpiod-2.2.1/bindings/cxx/gpiodcxx/line-request.hpp:204:16: note: Technically the member function 'gpiod::line_request::read_edge_events' can be const. libgpiod-2.2.1/bindings/cxx/line-request.cpp:220:15: note: Technically the member function 'gpiod::line_request::read_edge_events' can be const. libgpiod-2.2.1/bindings/glib/chip-info.c:27:36: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_chip_info_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/chip-info.c:65:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/chip-info.c:27:36: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/dbus/client/gpiocli.c:175:9: warning: Either the condition '!cmd_func' is redundant or there is possible null pointer dereference: cmd_func. [nullPointerRedundantCheck] libgpiod-2.2.1/dbus/client/gpiocli.c:169:6: note: Assuming that condition '!cmd_func' is not redundant libgpiod-2.2.1/dbus/client/gpiocli.c:175:9: note: Null pointer dereference libgpiod-2.2.1/tests/tests-line-settings.c:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip-info.c:53:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/tests-line-settings.c:109:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:181:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:194:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioget.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:205:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:237:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:263:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioinfo.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:17:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-settings.c:290:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioinfo.c:215:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:38:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/edge-event.c:32:37: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_edge_event_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/edge-event.c:80:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/edge-event.c:32:37: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-config.c:140:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/edge-event.c:68:22: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/examples/find_line_by_name.c:44:3: error: Memory leak: entries [memleak] libgpiod-2.2.1/tests/tests-line-config.c:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:178:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:207:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:239:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:43:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:14:37: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-config.c:252:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:20:35: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-config.c:266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:25:56: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-config.c:287:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:30:57: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:17:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_INFO_EVENT_LINE_REQUESTED [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:36:37: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:244:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:26:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:353:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_EDGE_RISING [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/info-event.c:30:37: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_info_event_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/info-event.c:87:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/info-event.c:30:37: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/bindings/glib/internal.c:41:59: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:266:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_INACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_CLOCK_REALTIME [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:187:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/info-event.c:76:22: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/bindings/glib/internal.c:47:39: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/request-config.c:29:21: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_request_config_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/request-config.c:83:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/request-config.c:29:21: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim/gpiosim.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:399:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:219:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:53:37: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/request-config.c:50:21: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_request_config_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/request-config.c:82:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/request-config.c:50:21: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim/gpiosim.c:325:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GPIOSIM_PULL_UP [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-info.c:361:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:59:38: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/request-config.c:70:26: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:374:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_GET_NAME [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:334:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_EDGE_EVENT_RISING_EDGE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:356:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/internal.c:65:42: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/request-config.c:167:62: style: Parameter 'req_cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/examples/get_line_value.c:70:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:454:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-config.c:454:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpiomon.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpionotify.c:385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_line_value.c:72:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:485:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_ITER_FORWARD [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DRIVE_OPEN_DRAIN [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:79:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:598:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_REMOVEDIR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/harness/gpiod-test.c:44:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/tests/tests-edge-event.c:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:169:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:81:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:622:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/harness/gpiod-test.c:44:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/tests/tests-edge-event.c:374:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_INACTIVE [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/line-settings.c:108:24: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:690:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/harness/gpiod-test.c:44:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/tests/tests-edge-event.c:440:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GPIOSIM_PULL_UP [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_VALUE_ERROR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/toggle_line_value.c:104:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:698:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:738:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:525:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLERR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:28:38: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_line_config_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/line-config.c:68:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/line-config.c:28:38: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/dbus/client/find.c:8:55: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'find_line_in_chip' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/client/find.c:61:23: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/client/find.c:8:55: note: Parameter 'user_data' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim/gpiosim.c:771:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/gpioset.c:909:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:56:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:98:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:786:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siblings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:620:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-config.c:190:56: style: Parameter 'line_cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/examples/toggle_multiple_line_values.c:100:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:818:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siblings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-edge-event.c:648:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:838:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siblings [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:868:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:921:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/python/gpiod/ext/line-config.c:179:22: style: Variable 'line_cfg' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1019:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:111:31: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_chip_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/chip.c:171:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/chip.c:111:31: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1076:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:113:17: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1122:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_REMOVEDIR [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:125:37: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_chip_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/chip.c:172:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/chip.c:125:37: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/examples/reconfigure_input_to_output.c:141:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:138:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/examples/reconfigure_input_to_output.c:149:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/tools-common.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/chip.c:224:50: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/tools-common.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-info.c:40:36: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_line_info_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/line-info.c:120:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/line-info.c:40:36: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tools/tools-common.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-info.c:108:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/tools-common.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:40:36: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_sighup' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/manager/gpio-manager.c:169:28: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/manager/gpio-manager.c:40:36: note: Parameter 'data' can be declared as pointer to const libgpiod-2.2.1/dbus/tests/daemon-process.c:16:37: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_timeout' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/tests/daemon-process.c:70:40: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/tests/daemon-process.c:16:37: note: Parameter 'data' can be declared as pointer to const libgpiod-2.2.1/tools/tools-common.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_BIAS_PULL_DOWN [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:58:47: style: Parameter 'con' can be declared as pointer to const. However it seems that 'on_name_acquired' is a callback function, if 'con' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/manager/gpio-manager.c:173:5: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/manager/gpio-manager.c:58:47: note: Parameter 'con' can be declared as pointer to const libgpiod-2.2.1/dbus/tests/daemon-process.c:105:25: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/tests-line-request.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/tools-common.c:373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOD_LINE_DIRECTION_INPUT [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/manager/gpio-manager.c:59:37: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_name_acquired' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/manager/gpio-manager.c:173:5: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/manager/gpio-manager.c:59:37: note: Parameter 'data' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-request.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/tools-common.c:494:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tools/tools-common.c:641:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/chip-info.c:44:49: style: Parameter 'uapi_info' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-request.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/wait.c:65:47: style: Parameter 'con' can be declared as pointer to const. However it seems that 'on_name_vanished' is a callback function, if 'con' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/client/wait.c:171:27: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/client/wait.c:65:47: note: Parameter 'con' can be declared as pointer to const libgpiod-2.2.1/dbus/tests/helpers.c:46:37: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_timeout' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/tests/helpers.c:92:40: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/tests/helpers.c:46:37: note: Parameter 'data' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-request.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/cxx/chip-info.cpp:68:80: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'chip' definition 'info'. [funcArgNamesDifferent] libgpiod-2.2.1/bindings/cxx/gpiodcxx/chip-info.hpp:92:66: note: Function 'operator<<' argument 2 names different: declaration 'chip' definition 'info'. libgpiod-2.2.1/bindings/cxx/chip-info.cpp:68:80: note: Function 'operator<<' argument 2 names different: declaration 'chip' definition 'info'. libgpiod-2.2.1/dbus/client/wait.c:69:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/tests-line-request.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/dbus/client/wait.c:75:37: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_timeout' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/client/wait.c:115:31: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/client/wait.c:75:37: note: Parameter 'user_data' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-request.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:314:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/request-config.c:74:64: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-request.c:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/lib/internal.c:85:35: style:inconclusive: Function 'gpiod_poll_fd' argument 2 names different: declaration 'timeout' definition 'timeout_ns'. [funcArgNamesDifferent] libgpiod-2.2.1/lib/internal.h:38:35: note: Function 'gpiod_poll_fd' argument 2 names different: declaration 'timeout' definition 'timeout_ns'. libgpiod-2.2.1/lib/internal.c:85:35: note: Function 'gpiod_poll_fd' argument 2 names different: declaration 'timeout' definition 'timeout_ns'. libgpiod-2.2.1/tests/tests-line-request.c:449:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:44:33: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_line_settings_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/line-settings.c:162:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/line-settings.c:44:33: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-request.c:519:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:102:20: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_line_settings_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/line-settings.c:161:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/line-settings.c:102:20: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/tests-line-request.c:543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:149:25: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/tests-line-request.c:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-settings.c:392:60: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/tests-line-request.c:623:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/examples/get_multiple_line_values.c:73:27: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/lib/edge-event.c:170:29: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/tests-line-request.c:648:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/tests/tests-line-request.c:687:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIOSimChip [valueFlowBailoutIncompleteVar] libgpiod-2.2.1/bindings/glib/line-request.c:75:32: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodglib_line_request_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/line-request.c:141:24: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/line-request.c:75:32: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/bindings/glib/line-request.c:115:24: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/bindings/glib/line-request.c:413:17: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/lib/line-info.c:140:33: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/bindings/cxx/info-event.cpp:29:21: style: Local variable 'info' shadows outer variable [shadowVariable] libgpiod-2.2.1/bindings/cxx/internal.hpp:116:12: note: Shadowed declaration libgpiod-2.2.1/bindings/cxx/info-event.cpp:29:21: note: Shadow variable libgpiod-2.2.1/lib/line-request.c:22:59: style: Parameter 'uapi_req' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/tests/tests-line.c:210:49: style: Condition '!timed_out' is always true [knownConditionTrueFalse] libgpiod-2.2.1/dbus/tests/tests-line.c:182:23: note: Assignment 'timed_out=0', assigned value is 0 libgpiod-2.2.1/dbus/tests/tests-line.c:210:49: note: Condition '!timed_out' is always true libgpiod-2.2.1/lib/line-request.c:234:54: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/tests/tests-line.c:220:49: style: Condition '!timed_out' is always true [knownConditionTrueFalse] libgpiod-2.2.1/dbus/tests/tests-line.c:182:23: note: Assignment 'timed_out=0', assigned value is 0 libgpiod-2.2.1/dbus/tests/tests-line.c:220:49: note: Condition '!timed_out' is always true libgpiod-2.2.1/lib/line-request.c:235:35: style: Parameter 'uapi_cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/request.c:18:51: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/tests/tests-line.c:225:6: style: Condition 'timed_out' is always false [knownConditionTrueFalse] libgpiod-2.2.1/dbus/tests/tests-line.c:182:23: note: Assignment 'timed_out=0', assigned value is 0 libgpiod-2.2.1/dbus/tests/tests-line.c:225:6: note: Condition 'timed_out' is always false libgpiod-2.2.1/dbus/client/request.c:30:37: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_timeout' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/client/request.c:72:22: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/client/request.c:30:37: note: Parameter 'user_data' can be declared as pointer to const libgpiod-2.2.1/dbus/client/request.c:79:22: style: Parameter 'line_names' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/cxx/request-builder.cpp:55:84: style: Parameter 'req_cfg' can be declared as reference to const [constParameterReference] libgpiod-2.2.1/bindings/cxx/request-builder.cpp:83:78: style: Parameter 'line_cfg' can be declared as reference to const [constParameterReference] libgpiod-2.2.1/tools/gpioinfo.c:204:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/tools/gpioinfo.c:208:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/tools/gpioinfo.c:212:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libgpiod-2.2.1/bindings/cxx/line-request.cpp:84:7: style: Local variable 'num_lines' shadows outer function [shadowFunction] libgpiod-2.2.1/bindings/cxx/gpiodcxx/line-request.hpp:83:16: note: Shadowed declaration libgpiod-2.2.1/bindings/cxx/line-request.cpp:84:7: note: Shadow variable libgpiod-2.2.1/bindings/cxx/line-request.cpp:147:16: style: Local variable 'offsets' shadows outer function [shadowFunction] libgpiod-2.2.1/bindings/cxx/gpiodcxx/line-request.hpp:89:16: note: Shadowed declaration libgpiod-2.2.1/bindings/cxx/line-request.cpp:147:16: note: Shadow variable libgpiod-2.2.1/dbus/client/request.c:151:6: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:409:40: style:inconclusive: Function '_g_gpiosim_chip_get_value' argument 1 names different: declaration 'self' definition 'chip'. [funcArgNamesDifferent] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.h:64:40: note: Function '_g_gpiosim_chip_get_value' argument 1 names different: declaration 'self' definition 'chip'. libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:409:40: note: Function '_g_gpiosim_chip_get_value' argument 1 names different: declaration 'self' definition 'chip'. libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:430:43: style:inconclusive: Function 'g_gpiosim_chip_set_pull' argument 1 names different: declaration 'self' definition 'chip'. [funcArgNamesDifferent] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.h:65:43: note: Function 'g_gpiosim_chip_set_pull' argument 1 names different: declaration 'self' definition 'chip'. libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:430:43: note: Function 'g_gpiosim_chip_set_pull' argument 1 names different: declaration 'self' definition 'chip'. libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:242:31: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'g_gpiosim_chip_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:341:24: note: You might need to cast the function pointer here libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:242:31: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:270:37: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'g_gpiosim_chip_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:342:24: note: You might need to cast the function pointer here libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:270:37: note: Parameter 'pspec' can be declared as pointer to const libgpiod-2.2.1/tests/gpiosim-glib/gpiosim-glib.c:299:15: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/gpionotify.c:402:9: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] libgpiod-2.2.1/tools/gpionotify.c:384:4: note: i is assigned libgpiod-2.2.1/tools/gpionotify.c:402:9: note: i is overwritten libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:71:9: style: Condition '!done' is always true [knownConditionTrueFalse] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:60:18: note: Assignment 'done=0', assigned value is 0 libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:71:9: note: Condition '!done' is always true libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:275:23: style: Condition '!got_event' is always true [knownConditionTrueFalse] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:272:14: note: Assignment 'got_event=0', assigned value is 0 libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:275:23: note: Condition '!got_event' is always true libgpiod-2.2.1/tools/gpioinfo.c:173:39: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/common.c:326:70: style:inconclusive: Function 'get_line_obj_by_name_for_chip' argument 2 names different: declaration 'name_line' definition 'line_name'. [funcArgNamesDifferent] libgpiod-2.2.1/dbus/client/common.h:38:70: note: Function 'get_line_obj_by_name_for_chip' argument 2 names different: declaration 'name_line' definition 'line_name'. libgpiod-2.2.1/dbus/client/common.c:326:70: note: Function 'get_line_obj_by_name_for_chip' argument 2 names different: declaration 'name_line' definition 'line_name'. libgpiod-2.2.1/dbus/client/common.c:528:61: style:inconclusive: Function 'make_line_config' argument 2 names different: declaration 'cfg_opts' definition 'opts'. [funcArgNamesDifferent] libgpiod-2.2.1/dbus/client/common.h:201:61: note: Function 'make_line_config' argument 2 names different: declaration 'cfg_opts' definition 'opts'. libgpiod-2.2.1/dbus/client/common.c:528:61: note: Function 'make_line_config' argument 2 names different: declaration 'cfg_opts' definition 'opts'. libgpiod-2.2.1/tools/gpionotify.c:235:22: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tools/gpionotify.c:323:41: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tools/gpionotify.c:328:8: style: Variable 'evname' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/dbus/manager/helpers.c:7:17: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/common.c:12:35: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/manager/helpers.c:23:24: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/dbus/client/common.c:115:44: style: Parameter 'con' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/common.c:117:15: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/common.c:528:36: style: Parameter 'offsets' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/client/common.c:528:61: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:39:46: style: Parameter 'chip' can be declared as pointer to const. However it seems that 'on_bad_info_event' is a callback function, if 'chip' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:65:2: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:39:46: note: Parameter 'chip' can be declared as pointer to const libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:40:30: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_bad_info_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:65:2: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:40:30: note: Parameter 'event' can be declared as pointer to const libgpiod-2.2.1/tools/gpioset.c:379:62: style: Parameter 'toggle_periods' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:41:19: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_bad_info_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:65:2: note: You might need to cast the function pointer here libgpiod-2.2.1/bindings/glib/tests/tests-info-event.c:41:19: note: Parameter 'data' can be declared as pointer to const libgpiod-2.2.1/tools/gpiomon.c:247:22: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tools/gpiomon.c:323:41: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/manager/daemon.c:669:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1019:6: style: Condition 'ret' is always true [knownConditionTrueFalse] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1036:2: error: Memory leak: line [memleak] libgpiod-2.2.1/dbus/manager/daemon.c:798:44: style:inconclusive: Function 'gpiodbus_daemon_start' argument 1 names different: declaration 'daemon' definition 'self'. [funcArgNamesDifferent] libgpiod-2.2.1/dbus/manager/daemon.h:20:44: note: Function 'gpiodbus_daemon_start' argument 1 names different: declaration 'daemon' definition 'self'. libgpiod-2.2.1/dbus/manager/daemon.c:798:44: note: Function 'gpiodbus_daemon_start' argument 1 names different: declaration 'daemon' definition 'self'. libgpiod-2.2.1/dbus/manager/daemon.c:88:50: style: Parameter 'key' can be declared as pointer to const. However it seems that 'gpiodbus_remove_request_if_chip_matches' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/manager/daemon.c:108:9: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/manager/daemon.c:88:50: note: Parameter 'key' can be declared as pointer to const libgpiod-2.2.1/dbus/manager/daemon.c:91:26: style: Variable 'chip_data' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/dbus/manager/daemon.c:92:29: style: Variable 'req_data' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:67:7: style: Variable 'id' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:105:8: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:432:9: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:437:9: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:442:9: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:682:66: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:687:51: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:695:48: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:735:22: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:786:2: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:816:9: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:818:2: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:834:22: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:838:2: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:868:2: style: Variable '__mptr' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:880:58: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:969:73: style: Parameter 'bank' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:974:72: style: Parameter 'bank' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1062:17: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:1115:61: style: Parameter 'bank' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/dbus/manager/daemon.c:42:29: style: struct member 'GpiodbusDaemonLineData::req_data' is never used. [unusedStructMember] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:432:9: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:437:9: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:442:9: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:786:2: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:816:9: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:818:2: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:838:2: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/gpiosim/gpiosim.c:868:2: portability: '__mptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libgpiod-2.2.1/tests/tests-edge-event.c:654:27: style: Variable 'event' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/tools-common.c:235:8: style: Variable 'tz' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/tools-common.c:578:41: style: Parameter 'resolver' can be declared as pointer to const [constParameterPointer] libgpiod-2.2.1/tools/tools-common.c:746:24: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/tools-common.c:771:24: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libgpiod-2.2.1/tools/tools-common.c:786:31: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] diff: head libgpiod-2.2.1/dbus/client/find.c:8:55: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'find_line_in_chip' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/client/find.c:61:23: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/client/find.c:8:55: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1002:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_chip_proxy_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1066:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1089:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1096:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1123:31: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1272:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1362:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1469:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1491:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1524:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1525:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1559:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1592:73: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_chip_skeleton_dbus_interface_get_info' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1900:30: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1592:73: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1598:75: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_chip_skeleton_dbus_interface_get_vtable' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1903:32: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1598:75: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1615:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_PROPERTY_INFO_FLAGS_READABLE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1677:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_chip_skeleton_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1757:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1789:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1833:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1857:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1868:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:1879:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VARIANT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2523:39: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2609:43: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2662:44: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2715:49: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2768:39: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2821:40: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:284:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:2973:46: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3059:47: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_line_proxy_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3227:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3254:31: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:328:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3563:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3653:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3760:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3782:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3815:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3816:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3849:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3850:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3883:73: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_line_skeleton_dbus_interface_get_info' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4335:30: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3883:73: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3889:75: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_line_skeleton_dbus_interface_get_vtable' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4338:32: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3889:75: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3906:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3907:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_PROPERTY_INFO_FLAGS_READABLE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3947:15: style: Parameter 'arg_event_data' can be declared as pointer to const. However it seems that '_gpiodbus_line_on_signal_edge_event' is a callback function, if 'arg_event_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4348:23: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3947:15: note: Parameter 'arg_event_data' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:3992:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_line_skeleton_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4072:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4104:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4148:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4270:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4314:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4702:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DBUS_METHOD_INVOCATION [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4825:50: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:4878:51: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5025:15: style: Parameter 'arg_line_config' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5090:15: style: Parameter 'arg_line_config' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5135:15: style: Parameter 'arg_offsets' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5204:15: style: Parameter 'arg_offsets' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5251:15: style: Parameter 'arg_values' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5316:15: style: Parameter 'arg_values' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5390:15: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_request_proxy_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5516:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5539:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5546:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5573:31: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5694:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5784:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5891:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5913:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5946:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5947:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5980:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:5981:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:600:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6014:76: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_request_skeleton_dbus_interface_get_info' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6298:30: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6014:76: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6020:78: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'gpiodbus_request_skeleton_dbus_interface_get_vtable' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6301:32: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6020:78: note: Parameter 'skeleton' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6037:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6038:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_PROPERTY_INFO_FLAGS_READABLE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6099:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpiodbus_request_skeleton_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6179:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6211:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6255:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6367:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6458:3: error: Returning/dereferencing 'ret' after it is deallocated / released [deallocret] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6457:3: note: Returning/dereferencing 'ret' after it is deallocated / released libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6458:3: note: Returning/dereferencing 'ret' after it is deallocated / released 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6478:3: error: Returning/dereferencing 'ret' after it is deallocated / released [deallocret] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6477:3: note: Returning/dereferencing 'ret' after it is deallocated / released libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6478:3: note: Returning/dereferencing 'ret' after it is deallocated / released 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6498:3: error: Returning/dereferencing 'ret' after it is deallocated / released [deallocret] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6497:3: note: Returning/dereferencing 'ret' after it is deallocated / released libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6498:3: note: Returning/dereferencing 'ret' after it is deallocated / released 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6505:32: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6527:73: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6544:50: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6549:51: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'gpiodbus_object_proxy_set_property' is a callback function, if 'gobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6594:33: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6549:51: note: Parameter 'gobject' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6552:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodbus_object_proxy_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6594:33: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6552:17: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6561:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodbus_object_proxy_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6595:33: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6561:17: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:661:39: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6634:76: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6651:56: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6659:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodbus_object_skeleton_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6748:33: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6659:17: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6715:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gpiodbus_object_skeleton_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6749:33: note: You might need to cast the function pointer here libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6715:17: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6778:87: style: Parameter 'interface_' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6790:87: style: Parameter 'interface_' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6802:93: style: Parameter 'interface_' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6837:67: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6842:78: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6876:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DBUS_PROXY [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6907:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:6997:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:714:40: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:800:39: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:844:15: style: Parameter 'arg_line_config' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:845:15: style: Parameter 'arg_request_config' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:916:15: style: Parameter 'arg_line_config' can be declared as pointer to const [constParameterPointer] 2.18.0 libgpiod-2.2.1/dbus/lib/generated-gpiodbus.c:917:15: style: Parameter 'arg_request_config' can be declared as pointer to const [constParameterPointer] head libgpiod-2.2.1/dbus/lib/generated-gpiodbus.h:50:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] 2.18.0 libgpiod-2.2.1/tools/tools-common.c:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] DONE