2025-11-24 21:09 ftp://ftp.de.debian.org/debian/pool/main/x/xwiimote/xwiimote_2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 70 70 elapsed-time: 0.8 0.7 head-timing-info: old-timing-info: head results: xwiimote-2/tools/xwiidump.c:51:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiidump.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiidump.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xwiimote-2/lib/monitor.c:132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiidump.c:33:3: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'char'. [invalidPrintfArgType_uint] xwiimote-2/tools/xwiidump.c:44:3: portability: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] xwiimote-2/lib/monitor.c:105:46: style:inconclusive: Function 'xwii_monitor_unref' argument 1 names different: declaration 'mon' definition 'monitor'. [funcArgNamesDifferent] xwiimote-2/lib/xwiimote.h:1071:46: note: Function 'xwii_monitor_unref' argument 1 names different: declaration 'mon' definition 'monitor'. xwiimote-2/lib/monitor.c:105:46: note: Function 'xwii_monitor_unref' argument 1 names different: declaration 'mon' definition 'monitor'. xwiimote-2/lib/core.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:532:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_RUMBLE [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:617:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:684:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:739:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:756:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:829:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:871:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:923:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:975:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1021:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1354:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1397:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_KEY_LEFT [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_EVENT_KEY [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_CORE [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:498:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:507:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:518:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_ACCEL [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:553:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:594:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:630:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:646:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_IR [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:670:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:694:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:704:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_MOTION_PLUS [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:761:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:772:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_BALANCE_BOARD [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:795:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_EVENT_PRO_CONTROLLER_MOVE [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1012:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_EVENT_PRO_CONTROLLER_MOVE [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1031:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_PRO_CONTROLLER [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1251:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_MOTION_PLUS [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1375:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_WRITABLE [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1425:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1581:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] xwiimote-2/tools/xwiishow.c:1670:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWII_IFACE_WRITABLE [valueFlowBailoutIncompleteVar] xwiimote-2/lib/core.c:1235:20: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] xwiimote-2/lib/core.c:1222:68: style:inconclusive: Function 'xwii_iface_dispatch' argument 2 names different: declaration 'ev' definition 'u_ev'. [funcArgNamesDifferent] xwiimote-2/lib/xwiimote.h:876:68: note: Function 'xwii_iface_dispatch' argument 2 names different: declaration 'ev' definition 'u_ev'. xwiimote-2/lib/core.c:1222:68: note: Function 'xwii_iface_dispatch' argument 2 names different: declaration 'ev' definition 'u_ev'. xwiimote-2/lib/core.c:404:42: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:655:51: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:677:66: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:1351:43: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:1366:43: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:1394:47: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:1405:47: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] xwiimote-2/lib/core.c:1416:49: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] diff: DONE