2025-11-24 04:39 ftp://ftp.de.debian.org/debian/pool/main/s/sudoku/sudoku_1.0.5.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: 42 42 elapsed-time: 1.5 1.5 head-timing-info: old-timing-info: head results: sudoku-1.0.5/win32/termios.c:7:37: style: Parameter 't' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/win32/termios.c:16:47: style: Parameter 't' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/win32/curses.c:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_INTENSITY [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/curses.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_BLUE [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/curses.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/curses.c:211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENABLE_PROCESSED_INPUT [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/curses.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENABLE_PROCESSED_INPUT [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/curses.c:223:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] sudoku-1.0.5/win32/unistd.c:18:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] sudoku-1.0.5/win32/unistd.c:14:40: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/win32/unistd.c:18:13: style: Variable 'sig' is assigned a value that is never used. [unreadVariable] sudoku-1.0.5/sudoku.c:1702:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1753:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1772:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1807:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1816:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1854:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:2194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:2325:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:2594:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:2978:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3406:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3462:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3505:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISIG [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3622:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3772:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:3997:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sudoku-1.0.5/sudoku.c:1828:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] sudoku-1.0.5/sudoku.c:1828:12: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] sudoku-1.0.5/sudoku.c:754:19: style: Condition 'iprompt' is reassigned a value before the old one has been used. [redundantAssignment] sudoku-1.0.5/sudoku.c:2429:21: note: ep->prompt is assigned sudoku-1.0.5/sudoku.c:2454:20: note: ep->prompt is overwritten sudoku-1.0.5/sudoku.c:1362:13: style: Local variable 'i' shadows outer variable [shadowVariable] sudoku-1.0.5/sudoku.c:1331:9: note: Shadowed declaration sudoku-1.0.5/sudoku.c:1362:13: note: Shadow variable sudoku-1.0.5/sudoku.c:2147:16: style: Local variable 'digits' shadows outer variable [shadowVariable] sudoku-1.0.5/sudoku.c:899:12: note: Shadowed declaration sudoku-1.0.5/sudoku.c:2147:16: note: Shadow variable sudoku-1.0.5/sudoku.c:2685:25: style: Local variable 'first_invisible' shadows outer variable [shadowVariable] sudoku-1.0.5/sudoku.c:2653:17: note: Shadowed declaration sudoku-1.0.5/sudoku.c:2685:25: note: Shadow variable sudoku-1.0.5/sudoku.c:3059:9: style: Local variable 'line' shadows outer variable [shadowVariable] sudoku-1.0.5/sudoku.c:1556:13: note: Shadowed declaration sudoku-1.0.5/sudoku.c:3059:9: note: Shadow variable sudoku-1.0.5/sudoku.c:2466:37: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/sudoku.c:2475:37: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/sudoku.c:2484:41: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/sudoku.c:2497:48: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] sudoku-1.0.5/sudoku.c:463:21: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] diff: DONE