2026-05-05 08:20 ftp://ftp.de.debian.org/debian/pool/main/t/tclthread3/tclthread3_3.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 -j1 platform: Linux-6.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 215 77 elapsed-time: 1.3 0.7 head-timing-info: old-timing-info: head results: thread3.0.5/generic/tclXkeylist.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:590:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:739:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:869:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:930:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1031:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1276:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1327:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:1386:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/tclXkeylist.c:689:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:690:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:859:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:860:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:861:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:862:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 4 names different: declaration '' definition 'valuePtrPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:917:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:918:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:919:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:920:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 4 names different: declaration '' definition 'valuePtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1021:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1022:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1023:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1099:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1100:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1101:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1102:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 4 names different: declaration '' definition 'listObjPtrPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:1242:18: style:inconclusive: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread3.0.5/generic/tclXkeylist.c:289:32: note: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1242:18: note: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1306:18: style:inconclusive: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread3.0.5/generic/tclXkeylist.c:295:32: note: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1306:18: note: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1370:18: style:inconclusive: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread3.0.5/generic/tclXkeylist.c:301:33: note: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1370:18: note: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread3.0.5/generic/tclXkeylist.c:1427:17: style:inconclusive: Function 'TclX_KeyedListInit' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/tclXkeylist.c:526:19: style: Parameter 'keylIntPtr' can be declared as pointer to const [constParameterPointer] thread3.0.5/generic/tclXkeylist.c:784:11: style: Variable 'listStr' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/tclXkeylist.c:1025:32: style: Variable 'subKeylIntPtr' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadCmd.c:40:1: error: There is an unknown macro here somewhere. Configuration is required. If TCL_DECLARE_MUTEX is a macro then please configure it. [unknownMacro] thread3.0.5/generic/threadPoolCmd.c:231:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:529:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:641:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:739:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:885:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:939:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:989:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1044:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1088:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_THREAD_STACK_DEFAULT [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1526:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_EVAL_GLOBAL [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1575:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ALL_EVENTS [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1815:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tcl_Event [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadPoolCmd.c:1941:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread3.0.5/generic/threadPoolCmd.c:1939:21: note: outer condition: initialized==0 thread3.0.5/generic/threadPoolCmd.c:1941:18: note: identical inner condition: initialized==0 thread3.0.5/generic/threadPoolCmd.c:416:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:415:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:416:25: note: Condition 'tsdPtr->stop==-1' is always true thread3.0.5/generic/threadPoolCmd.c:449:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:448:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:449:25: note: Condition 'tsdPtr->stop==-1' is always true thread3.0.5/generic/threadPoolCmd.c:588:22: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:587:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:588:22: note: Condition 'tsdPtr->stop==-1' is always true thread3.0.5/generic/threadPoolCmd.c:1676:21: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:1675:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:1676:21: note: Condition 'tsdPtr->stop==-1' is always true thread3.0.5/generic/threadPoolCmd.c:358:7: warning: Either the condition 'opt' is redundant or there is possible null pointer dereference: opt. [nullPointerRedundantCheck] thread3.0.5/generic/threadPoolCmd.c:360:13: note: Assuming that condition 'opt' is not redundant thread3.0.5/generic/threadPoolCmd.c:358:7: note: Null pointer dereference thread3.0.5/generic/threadPoolCmd.c:1301:5: style:inconclusive: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy1301'. [funcArgNamesDifferent] thread3.0.5/generic/threadPoolCmd.c:127:25: note: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy1301'. thread3.0.5/generic/threadPoolCmd.c:1301:5: note: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy1301'. thread3.0.5/generic/threadPoolCmd.c:1302:5: style:inconclusive: Function 'RunStopEvent' argument 2 names different: declaration 'mask' definition 'dummy1302'. [funcArgNamesDifferent] thread3.0.5/generic/threadPoolCmd.c:127:36: note: Function 'RunStopEvent' argument 2 names different: declaration 'mask' definition 'dummy1302'. thread3.0.5/generic/threadPoolCmd.c:1302:5: note: Function 'RunStopEvent' argument 2 names different: declaration 'mask' definition 'dummy1302'. thread3.0.5/generic/threadPoolCmd.c:1891:5: style:inconclusive: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy1891'. [funcArgNamesDifferent] thread3.0.5/generic/threadPoolCmd.c:160:22: note: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy1891'. thread3.0.5/generic/threadPoolCmd.c:1891:5: note: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy1891'. thread3.0.5/generic/threadPoolCmd.c:229:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadPoolCmd.c:357:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadPoolCmd.c:518:18: style: Variable 'rPtr' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadPoolCmd.c:1030:17: style: Variable 'tpoolPtr' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadSpCmd.c:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSpCmd.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSpCmd.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSpCmd.c:704:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSpCmd.c:1087:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSpCmd.c:808:9: style:inconclusive: Function 'GetName' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:809:5: style:inconclusive: Function 'GetName' argument 2 names different: declaration '' definition 'dummy809'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:841:15: style:inconclusive: Function 'GetBucket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:841:33: style:inconclusive: Function 'GetBucket' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:841:46: style:inconclusive: Function 'GetBucket' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:868:16: style:inconclusive: Function 'GetAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:868:34: style:inconclusive: Function 'GetAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:868:47: style:inconclusive: Function 'GetAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:903:20: style:inconclusive: Function 'PutAnyItem' argument 1 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:928:16: style:inconclusive: Function 'AddAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:928:34: style:inconclusive: Function 'AddAnyItem' argument 2 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:928:49: style:inconclusive: Function 'AddAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:928:62: style:inconclusive: Function 'AddAnyItem' argument 4 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:963:19: style:inconclusive: Function 'RemoveAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:963:37: style:inconclusive: Function 'RemoveAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:963:50: style:inconclusive: Function 'RemoveAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1004:25: style:inconclusive: Function 'RemoveMutex' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1004:38: style:inconclusive: Function 'RemoveMutex' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1040:25: style:inconclusive: Function 'RemoveCondv' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1040:38: style:inconclusive: Function 'RemoveCondv' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1125:22: style:inconclusive: Function 'SpMutexLock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1159:24: style:inconclusive: Function 'SpMutexUnlock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1194:26: style:inconclusive: Function 'SpMutexFinalize' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1242:22: style:inconclusive: Function 'SpCondvWait' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1242:41: style:inconclusive: Function 'SpCondvWait' argument 2 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1242:55: style:inconclusive: Function 'SpCondvWait' argument 3 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1296:24: style:inconclusive: Function 'SpCondvNotify' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1321:26: style:inconclusive: Function 'SpCondvFinalize' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSpCmd.c:1352:42: style:inconclusive: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:95:60: note: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1352:42: note: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1416:46: style:inconclusive: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:96:64: note: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1416:46: note: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1439:44: style:inconclusive: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:97:62: note: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1439:44: note: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1486:46: style:inconclusive: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:98:64: note: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1486:46: note: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1517:42: style:inconclusive: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:104:60: note: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1517:42: note: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1590:46: style:inconclusive: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:105:64: note: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1590:46: note: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1613:44: style:inconclusive: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:106:62: note: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1613:44: note: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1657:46: style:inconclusive: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:107:64: note: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1657:46: note: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1689:43: style:inconclusive: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:113:61: note: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1689:43: note: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1744:43: style:inconclusive: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:114:61: note: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1744:43: note: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1799:46: style:inconclusive: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:115:64: note: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1799:46: note: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1820:44: style:inconclusive: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:116:62: note: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1820:44: note: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1867:46: style:inconclusive: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread3.0.5/generic/threadSpCmd.h:117:64: note: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1867:46: note: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread3.0.5/generic/threadSpCmd.c:1903:50: style:inconclusive: Function 'AnyMutexIsLocked' argument 2 names different: declaration '' definition 'threadId'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:569:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:665:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:771:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:815:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:851:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1458:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1659:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1773:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1847:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1908:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:1987:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:2058:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:2129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:2299:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvCmd.c:2166:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread3.0.5/generic/threadSvCmd.c:2164:21: note: outer condition: initialized==0 thread3.0.5/generic/threadSvCmd.c:2166:18: note: identical inner condition: initialized==0 thread3.0.5/generic/threadSvCmd.c:153:18: style:inconclusive: Function 'Sv_RegisterCommand' argument 1 names different: declaration '' definition 'cmdName'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:154:23: style:inconclusive: Function 'Sv_RegisterCommand' argument 2 names different: declaration '' definition 'objProc'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:155:25: style:inconclusive: Function 'Sv_RegisterCommand' argument 3 names different: declaration '' definition 'delProc'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:156:10: style:inconclusive: Function 'Sv_RegisterCommand' argument 4 names different: declaration '' definition 'aolSpecial'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:224:25: style:inconclusive: Function 'Sv_RegisterObjType' argument 1 names different: declaration '' definition 'typePtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:225:30: style:inconclusive: Function 'Sv_RegisterObjType' argument 2 names different: declaration '' definition 'dupProc'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:263:35: style:inconclusive: Function 'Sv_RegisterPsStore' argument 1 names different: declaration '' definition 'psStorePtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:308:15: style:inconclusive: Function 'Sv_GetContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:309:12: style:inconclusive: Function 'Sv_GetContainer' argument 2 names different: declaration '' definition 'objc'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:311:15: style:inconclusive: Function 'Sv_GetContainer' argument 4 names different: declaration '' definition 'retObj'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:312:13: style:inconclusive: Function 'Sv_GetContainer' argument 5 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:313:7: style:inconclusive: Function 'Sv_GetContainer' argument 6 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:380:15: style:inconclusive: Function 'Sv_PutContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:381:14: style:inconclusive: Function 'Sv_PutContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:382:7: style:inconclusive: Function 'Sv_PutContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:509:11: style:inconclusive: Function 'AcquireContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:510:16: style:inconclusive: Function 'AcquireContainer' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:511:8: style:inconclusive: Function 'AcquireContainer' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:560:16: style:inconclusive: Function 'ReleaseContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:561:15: style:inconclusive: Function 'ReleaseContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:562:8: style:inconclusive: Function 'ReleaseContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:606:10: style:inconclusive: Function 'CreateContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:607:18: style:inconclusive: Function 'CreateContainer' argument 2 names different: declaration '' definition 'entryPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:608:12: style:inconclusive: Function 'CreateContainer' argument 3 names different: declaration '' definition 'tclObj'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:652:14: style:inconclusive: Function 'DeleteContainer' argument 1 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:701:16: style:inconclusive: Function 'LockArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:702:16: style:inconclusive: Function 'LockArray' argument 2 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:703:8: style:inconclusive: Function 'LockArray' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:764:19: style:inconclusive: Function 'FlushArray' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:797:14: style:inconclusive: Function 'CreateArray' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:798:18: style:inconclusive: Function 'CreateArray' argument 2 names different: declaration '' definition 'arrayName'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:860:25: style:inconclusive: Function 'DeleteArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:860:40: style:inconclusive: Function 'DeleteArray' argument 2 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:898:30: style:inconclusive: Function 'SvAllocateContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:939:30: style:inconclusive: Function 'SvFinalizeContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:997:14: style:inconclusive: Function 'Sv_DuplicateObj' argument 1 names different: declaration '' definition 'objPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:2356:5: style:inconclusive: Function 'SvFinalize' argument 1 names different: declaration '' definition 'dummy2356'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvCmd.c:441:13: style: Variable 'arrayPtr' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadSvCmd.c:1145:12: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] thread3.0.5/generic/threadSvCmd.c:1513:14: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] thread3.0.5/generic/threadSvKeylistCmd.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvKeylistCmd.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvKeylistCmd.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvKeylistCmd.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvKeylistCmd.c:59:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread3.0.5/generic/threadSvKeylistCmd.c:57:21: note: outer condition: initialized==0 thread3.0.5/generic/threadSvKeylistCmd.c:59:18: note: identical inner condition: initialized==0 thread3.0.5/generic/threadSvKeylistCmd.c:97:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] thread3.0.5/generic/threadSvListCmd.c:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:700:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:861:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:969:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread3.0.5/generic/threadSvListCmd.c:110:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread3.0.5/generic/threadSvListCmd.c:108:21: note: outer condition: initialized==0 thread3.0.5/generic/threadSvListCmd.c:110:18: note: identical inner condition: initialized==0 thread3.0.5/generic/threadSvListCmd.c:909:14: style:inconclusive: Function 'DupListObjShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/generic/threadSvListCmd.c:910:14: style:inconclusive: Function 'DupListObjShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] thread3.0.5/win/nmakehlp.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_INFORMATION [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:345:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_INFORMATION [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:648:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:706:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] thread3.0.5/win/nmakehlp.c:636:13: warning: Either the condition 've' is redundant or there is possible null pointer dereference: ve. [nullPointerRedundantCheck] thread3.0.5/win/nmakehlp.c:635:10: note: Assuming that condition 've' is not redundant thread3.0.5/win/nmakehlp.c:636:13: note: Null pointer dereference thread3.0.5/win/nmakehlp.c:679:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] thread3.0.5/win/nmakehlp.c:617:15: note: Assuming allocation function fails thread3.0.5/win/nmakehlp.c:617:15: note: Assignment 'fp=fopen(filename,"rt")', assigned value is 0 thread3.0.5/win/nmakehlp.c:679:12: note: Null pointer dereference thread3.0.5/win/nmakehlp.c:471:17: style: Same expression on both sides of '-' because 'lastBuf' and 'pi->buffer' represent the same value. [duplicateExpression] thread3.0.5/win/nmakehlp.c:466:23: note: 'lastBuf' is assigned value 'pi->buffer' here. thread3.0.5/win/nmakehlp.c:471:17: note: Same expression on both sides of '-' because 'lastBuf' and 'pi->buffer' represent the same value. thread3.0.5/win/nmakehlp.c:483:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] thread3.0.5/win/nmakehlp.c:610:17: style:inconclusive: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. [funcArgNamesDifferent] thread3.0.5/win/nmakehlp.c:43:39: note: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. thread3.0.5/win/nmakehlp.c:610:17: note: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. thread3.0.5/win/nmakehlp.c:704:17: style:inconclusive: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. [funcArgNamesDifferent] thread3.0.5/win/nmakehlp.c:44:36: note: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. thread3.0.5/win/nmakehlp.c:704:17: note: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. thread3.0.5/win/nmakehlp.c:796:41: style:inconclusive: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. [funcArgNamesDifferent] thread3.0.5/win/nmakehlp.c:45:41: note: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. thread3.0.5/win/nmakehlp.c:796:41: note: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. thread3.0.5/win/nmakehlp.c:662:23: style: Local variable 'sp' shadows outer variable [shadowVariable] thread3.0.5/win/nmakehlp.c:615:16: note: Shadowed declaration thread3.0.5/win/nmakehlp.c:662:23: note: Shadow variable thread3.0.5/win/nmakehlp.c:646:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] thread3.0.5/win/nmakehlp.c:660:9: style: Variable 'm' can be declared as pointer to const [constVariablePointer] thread3.0.5/win/nmakehlp.c:662:23: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] diff: head thread3.0.5/generic/tclXkeylist.c:1021:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1022:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1023:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1099:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1100:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1101:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1102:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 4 names different: declaration '' definition 'listObjPtrPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:1427:17: style:inconclusive: Function 'TclX_KeyedListInit' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:689:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:690:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:859:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:860:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:861:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:862:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 4 names different: declaration '' definition 'valuePtrPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:917:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:918:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:919:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/tclXkeylist.c:920:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 4 names different: declaration '' definition 'valuePtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadPoolCmd.c:1030:17: style: Variable 'tpoolPtr' can be declared as pointer to const [constVariablePointer] head thread3.0.5/generic/threadPoolCmd.c:1044:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:229:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] head thread3.0.5/generic/threadPoolCmd.c:231:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:357:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] head thread3.0.5/generic/threadPoolCmd.c:358:7: warning: Either the condition 'opt' is redundant or there is possible null pointer dereference: opt. [nullPointerRedundantCheck] thread3.0.5/generic/threadPoolCmd.c:360:13: note: Assuming that condition 'opt' is not redundant thread3.0.5/generic/threadPoolCmd.c:358:7: note: Null pointer dereference head thread3.0.5/generic/threadPoolCmd.c:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:416:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:415:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:416:25: note: Condition 'tsdPtr->stop==-1' is always true head thread3.0.5/generic/threadPoolCmd.c:449:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:448:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:449:25: note: Condition 'tsdPtr->stop==-1' is always true head thread3.0.5/generic/threadPoolCmd.c:518:18: style: Variable 'rPtr' can be declared as pointer to const [constVariablePointer] head thread3.0.5/generic/threadPoolCmd.c:529:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:588:22: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread3.0.5/generic/threadPoolCmd.c:587:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread3.0.5/generic/threadPoolCmd.c:588:22: note: Condition 'tsdPtr->stop==-1' is always true head thread3.0.5/generic/threadPoolCmd.c:641:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:739:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:885:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:939:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadPoolCmd.c:989:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSpCmd.c:1004:25: style:inconclusive: Function 'RemoveMutex' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1004:38: style:inconclusive: Function 'RemoveMutex' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1040:25: style:inconclusive: Function 'RemoveCondv' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1040:38: style:inconclusive: Function 'RemoveCondv' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1125:22: style:inconclusive: Function 'SpMutexLock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1159:24: style:inconclusive: Function 'SpMutexUnlock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1194:26: style:inconclusive: Function 'SpMutexFinalize' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1242:22: style:inconclusive: Function 'SpCondvWait' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1242:41: style:inconclusive: Function 'SpCondvWait' argument 2 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1242:55: style:inconclusive: Function 'SpCondvWait' argument 3 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1296:24: style:inconclusive: Function 'SpCondvNotify' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1321:26: style:inconclusive: Function 'SpCondvFinalize' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:1903:50: style:inconclusive: Function 'AnyMutexIsLocked' argument 2 names different: declaration '' definition 'threadId'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSpCmd.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSpCmd.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSpCmd.c:704:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSpCmd.c:808:9: style:inconclusive: Function 'GetName' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:809:5: style:inconclusive: Function 'GetName' argument 2 names different: declaration '' definition 'dummy809'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:841:15: style:inconclusive: Function 'GetBucket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:841:33: style:inconclusive: Function 'GetBucket' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:841:46: style:inconclusive: Function 'GetBucket' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:868:16: style:inconclusive: Function 'GetAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:868:34: style:inconclusive: Function 'GetAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:868:47: style:inconclusive: Function 'GetAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:903:20: style:inconclusive: Function 'PutAnyItem' argument 1 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:928:16: style:inconclusive: Function 'AddAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:928:34: style:inconclusive: Function 'AddAnyItem' argument 2 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:928:49: style:inconclusive: Function 'AddAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:928:62: style:inconclusive: Function 'AddAnyItem' argument 4 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:963:19: style:inconclusive: Function 'RemoveAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:963:37: style:inconclusive: Function 'RemoveAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSpCmd.c:963:50: style:inconclusive: Function 'RemoveAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:1145:12: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head thread3.0.5/generic/threadSvCmd.c:1169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1458:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1513:14: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head thread3.0.5/generic/threadSvCmd.c:1526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:153:18: style:inconclusive: Function 'Sv_RegisterCommand' argument 1 names different: declaration '' definition 'cmdName'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:154:23: style:inconclusive: Function 'Sv_RegisterCommand' argument 2 names different: declaration '' definition 'objProc'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:155:25: style:inconclusive: Function 'Sv_RegisterCommand' argument 3 names different: declaration '' definition 'delProc'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:156:10: style:inconclusive: Function 'Sv_RegisterCommand' argument 4 names different: declaration '' definition 'aolSpecial'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1659:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1773:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1847:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1908:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:1987:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:2058:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:2129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvCmd.c:224:25: style:inconclusive: Function 'Sv_RegisterObjType' argument 1 names different: declaration '' definition 'typePtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:225:30: style:inconclusive: Function 'Sv_RegisterObjType' argument 2 names different: declaration '' definition 'dupProc'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:2356:5: style:inconclusive: Function 'SvFinalize' argument 1 names different: declaration '' definition 'dummy2356'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:263:35: style:inconclusive: Function 'Sv_RegisterPsStore' argument 1 names different: declaration '' definition 'psStorePtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:308:15: style:inconclusive: Function 'Sv_GetContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:309:12: style:inconclusive: Function 'Sv_GetContainer' argument 2 names different: declaration '' definition 'objc'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:311:15: style:inconclusive: Function 'Sv_GetContainer' argument 4 names different: declaration '' definition 'retObj'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:312:13: style:inconclusive: Function 'Sv_GetContainer' argument 5 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:313:7: style:inconclusive: Function 'Sv_GetContainer' argument 6 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:380:15: style:inconclusive: Function 'Sv_PutContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:381:14: style:inconclusive: Function 'Sv_PutContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:382:7: style:inconclusive: Function 'Sv_PutContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:509:11: style:inconclusive: Function 'AcquireContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:510:16: style:inconclusive: Function 'AcquireContainer' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:511:8: style:inconclusive: Function 'AcquireContainer' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:560:16: style:inconclusive: Function 'ReleaseContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:561:15: style:inconclusive: Function 'ReleaseContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:562:8: style:inconclusive: Function 'ReleaseContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:606:10: style:inconclusive: Function 'CreateContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:607:18: style:inconclusive: Function 'CreateContainer' argument 2 names different: declaration '' definition 'entryPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:608:12: style:inconclusive: Function 'CreateContainer' argument 3 names different: declaration '' definition 'tclObj'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:652:14: style:inconclusive: Function 'DeleteContainer' argument 1 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:701:16: style:inconclusive: Function 'LockArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:702:16: style:inconclusive: Function 'LockArray' argument 2 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:703:8: style:inconclusive: Function 'LockArray' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:764:19: style:inconclusive: Function 'FlushArray' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:797:14: style:inconclusive: Function 'CreateArray' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:798:18: style:inconclusive: Function 'CreateArray' argument 2 names different: declaration '' definition 'arrayName'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:860:25: style:inconclusive: Function 'DeleteArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:860:40: style:inconclusive: Function 'DeleteArray' argument 2 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:898:30: style:inconclusive: Function 'SvAllocateContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:939:30: style:inconclusive: Function 'SvFinalizeContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvCmd.c:997:14: style:inconclusive: Function 'Sv_DuplicateObj' argument 1 names different: declaration '' definition 'objPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvKeylistCmd.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvKeylistCmd.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvKeylistCmd.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvKeylistCmd.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvKeylistCmd.c:97:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] head thread3.0.5/generic/threadSvListCmd.c:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:700:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:861:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread3.0.5/generic/threadSvListCmd.c:909:14: style:inconclusive: Function 'DupListObjShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] head thread3.0.5/generic/threadSvListCmd.c:910:14: style:inconclusive: Function 'DupListObjShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] DONE